Packed with 15 courses and 8 projects, this path takes most beginners about 12 months to complete Backend developers build the systems that power the large-scale web applications that you use every day. In this complete learning path, you'll start by learning the fundamentals of programming and computer science in Python and C, then you'll learn all about building scalable and secure back-end systems using Golang, SQL, and Docker.
Courses
- Learn to Code in Python
- Learn Linux
- Learn Git
- Build a Bookbot
- Learn Object-Oriented Programming
- Build Asteroids
- Learn Functional Programming
- Build an AI Agent
- Learn Data Structures and Algorithms
- Build a Static Site Generator
- Learn Memory Management
- Personal Project 1- You can't truly become a developer if you can't build your own stuff. Theory and foundations are important, but you also need to be able to fly solo. 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!
- Learn Go
- Learn HTTP Clients
- Build a Pokedex
- Learn SQL
- Build a Blog Aggregator
- Learn HTTP Servers
- Learn File Servers and CDNs
- Learn Docker
- Learn CI/CD
- Capstone Project - This capstone project should be your resume's pièce de résistance. You're allowed to use any languages or frameworks you want, but you must build it yourself, and it should be remarkable, memorable even. The purpose of this project is two-fold: a chance to put your skills into practice, but also to give your resume something that stands out and gets you noticed.
- Learn How to Find a Programming Job