Learning paths / Foundations
Learning path 28 modules41 lessons open
Application foundations
Frontends, backends and APIs; databases in an app; configuration and secrets outside the code; Git and GitHub; a first architecture.
At a glance
- Level
- Beginner
- Duration
- About 7 hours
- Modules
- 8
- Verified labs
- 1
- Prerequisites
- Cloud foundations recommended
Modules in this path
- 1. Frontend, backend and the browserWhat runs where
- What runs in the browser, and what runs on a server Reading, 6 min
- Static sites, server-rendered apps and APIs Reading, 6 min
- How ComputeSphere maps these: static site, web service, background worker, cron job Reading, 6 min
- Check: frontend and backend Knowledge check, 5 min
- 2. APIsREST, JSON and status codes
- What an API is Video and reading, 8 min
- REST and JSON Reading, 6 min
- Status codes in practice Reading, 6 min
- Try it: call a public API, then a local one Reading, 15 min
- Check: APIs Knowledge check, 5 min
- 3. Databases in an appSchemas, migrations, connections
- Schemas, tables and relationships Reading, 6 min
- Migrations: changing a schema safely Reading, 6 min
- ORMs, and when to write SQL Reading, 6 min
- Connection pools and limits Reading, 6 min
- Try it: run a migration locally Reading, 15 min
- Check: databases in an app Knowledge check, 5 min
- 4. ConfigurationEnvironment variables, one build for every environment
- Configuration belongs outside the code Reading, 6 min
- Environment variables Reading, 6 min
- One build, many environments Reading, 6 min
- On ComputeSphere: service variables and when a change needs a redeploy Reading, 6 min
- Check: configuration Knowledge check, 5 min
- 5. Git essentialsSet-up, commits, branches, merges
- Set up Git Reading, 5 min
- Commits and history Reading, 6 min
- Branches and merges Reading, 6 min
- Try it: branch, commit, resolve a conflict Reading, 20 min
- .gitignore and what never goes in a repo Reading, 5 min
- Check: Git Knowledge check, 5 min
- 6. SecretsWhat counts as a secret and how they leak
- What counts as a secret Reading, 5 min
- How secrets leak: git, logs, images, screenshots Reading, 6 min
- Try it: find a secret in git history, then remove it properly Reading, 20 min
- On ComputeSphere: secret variables Reading, 5 min
- Check: secrets Knowledge check, 5 min
- 7. GitHubPull requests, reviews, Actions
- Repositories and pull requests on GitHub Reading, 6 min
- Reviews and protected branches Reading, 5 min
- Try it: open and merge a pull request Reading, 15 min
- GitHub Actions at a glance, and connecting GitHub to ComputeSphere Reading, 6 min
- Check: GitHub Knowledge check, 5 min
- 8. Architecture 101Web, API, database, worker
- Monolith or services Reading, 6 min
- Web, API, database, worker: a reference architecture Reading, 6 min
- What scales and what doesn't Reading, 5 min
- Check: architecture Knowledge check, 5 min