Developer Foundations line
Developer Foundations
The everyday tools and language of software teams: VS Code, Git, GitHub and JavaScript.
9 courses54 lessons open33 h in total
- Station 1Your Developer SetupSet up a professional developer workstation on Windows or macOS, get comfortable in the terminal and VS Code, and add the team tools that keep everyone's code consistent.
- Station 2Git from the InsideUnderstand how Git really works, from snapshots and the staging area to branches, conflicts, safe history rewriting, undo and the objects inside .git, by running every command yourself.
- Station 3GitHub for TeamsWork on a shared codebase the way strong teams do: push and pull safely, review pull requests, ship releases and hotfixes, plan in GitHub Projects, and let GitHub Actions check and deploy every change.
- Station 4JavaScript Deep DiveLearn how JavaScript really behaves, from values and closures to the event loop and async code, by fixing real bugs in a grocery chain's apps.
- Station 5JavaScript in the Real WorldTake JavaScript from the language to real projects: the browser, npm, TypeScript, Node APIs, performance and security.
- Station 6React for the WebBuild fast, accessible web front ends with React 19 and Next.js: components, state, data loading, forms and tests.
- Station 7Building APIs with Node.jsDesign and build a production-ready REST API with Node.js, TypeScript, NestJS and PostgreSQL.
- Station 8Ship a Project End to EndTake one small app from issue to tagged release and hotfix, write the playbook your team ships by, and work safely with AI coding assistants.
- Station 9Software Development: Idea to AppPlan, build, test and ship a real app, from a one-page spec to users' phones, and learn from what they do with it.