Python & JavaScript
Core languages for learning and building.
Software Engineering · Full-Stack Development
From programming fundamentals to production-grade applications. This roadmap covers front-end and back-end development, computer science foundations, and professional engineering practices.
What you'll get
Learn to think like an engineer, build real applications, and work with the tools and practices used on professional software teams.
Ideal for beginners, career switchers, and anyone who wants a structured path into software engineering.
Prerequisites
The modern stack you'll practice with from day one through deployment.
Python & JavaScript
Core languages for learning and building.
React & Node.js
Modern full-stack web development.
PostgreSQL & MongoDB
Relational and document data stores.
Git & GitHub
Version control and collaboration.
Docker & GitHub Actions
Containers and CI/CD pipelines.
VS Code
Your daily development environment.
Follow the phases in order — we keep the roadmap phase-based (no week labels) so you can move at your own pace.
Go deeper in the direction that matches your goals — each track builds on the same core foundation.
Full-Stack Web
React + Node/Python + PostgreSQL + AWS
Mobile (React Native)
Expo, React Native, Firebase
Backend / APIs
Microservices, Docker, Kafka, gRPC
DevOps / Platform
Kubernetes, Terraform, Prometheus
AI-Assisted Dev
GitHub Copilot, Claude, LLM APIs
Build deployed, reviewable projects that demonstrate you can ship software end to end.
Full-stack CRUD app
React SPA with routing
API + testing suite
Capstone portfolio project
Tell us your background and goals — we'll recommend where to start and your first portfolio project.