Software Engineering Career Track
Build real, working software and the engineering judgment to ship it, from your first function to your first production deploy.
Module 1: How Software Actually Gets Built
See the full lifecycle a feature travels through before it reaches a user.
Module 2: Programming Fundamentals That Transfer
Master the concepts that stay true no matter which language you learn next.
Module 3: Git & Collaborative Workflows
Work on shared code without breaking it, the way real engineering teams do.
Module 4: Building for the Web: HTML, CSS & JavaScript
Learn the three languages every website is ultimately built from.
Module 5: Backend Development & APIs
Build the server logic that powers apps behind the scenes.
Module 6: Databases & Data Modeling
Design how an application's data is structured and stored.
Module 7: Testing & Debugging
Catch bugs before your users do, and fix them efficiently when you can't.
Module 8: Software Architecture & Design Patterns
Organize code so it stays maintainable as a project grows.
Module 9: Cloud Deployment & DevOps Basics
Take a project from your laptop to a live, working product on the internet.
Module 10: Security Fundamentals for Developers
Build habits that keep users' data and your application safe by default.
Module 11: Working on an Engineering Team
Learn the collaborative practices that separate a solo coder from a team-ready engineer.
Module 12: Landing Your First Engineering Role
Navigate technical interviews and find realistic, remote-friendly opportunities.
Sign in to track your progress and earn a certificate.
Sign In / Join Free