Complete the courses and projects in order from top to bottom
You'll build a real command-line application in Python that does static analysis on text files, entire Novels, in fact. You'll be guided through the set up of a professional-grade development environment using VS Code, Git, and Github. You'll learn the basics of development on the command line, and if you're on Windows, we'll even show you how to develop in Linux using WSL.
Build a personal project on your own, completely from scratch, then submit it to the community for feedback. You're allowed to use any languages and frameworks you want, but you must build it yourself. The purpose of this project is two-fold: a chance to put your skills into practice and to add another project to your portfolio. Well-built personal projects will help you land interviews and jobs, so make sure to put in the effort!
Build a personal project on your own, completely from scratch, then submit it to the community for feedback. You're allowed to use any languages and frameworks you want, but you must build it yourself. The purpose of this project is two-fold: a chance to put your skills into practice and to add another project to your portfolio. Well-built personal projects will help you land interviews and jobs, so make sure to put in the effort!
Build a blog aggregator service in Go. In this project you'll practice building a RESTful API in Go, and you'll use production-ready database tools like PostgreSQL, SQLc, Goose, and pgAdmin. This won't just be another CRUD app, but a service that has a long-running service worker that reaches out over the internet to fetch data from remote locations.
Build your best personal project yet, completely from scratch, then submit it to the community for feedback. You're allowed to use any languages and frameworks you want, but you must build it yourself. The purpose of this project is two-fold: a chance to put your skills into practice and to add another project to your portfolio. Well-built personal projects will help you land interviews and jobs, so make sure to put in the effort!
After completing your capstone project, start looking for entry-level programming jobs! We recommend shifting from 100% learning and building to 50% on your job search, and 50% continuing to learn and build.
You can see the courses and projects we're releasing next on our roadmap on GitHub. Do not wait for more content before you start! This is a living learning path that will always be growing and improving.
Only skip courses if you know what you're doing. If you're new to the content within a course do not skip it. Each course requires you to understand the concepts taught in the previous courses.
Learning several programming languages is critical to your success. We've hand-picked languages that are a great fit for the concepts we're trying to teach at each stage in the path.
Boot.dev is a place to learn everything you need to know to become a back-end developer. This is not a front-end program. We have no immediate plans for purely front-end technologies in our curriculum.
If you still have questions after reading this sidebar, join our community Discord server and ask us directly.