Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Boot.dev

Backend Developer Path (TypeScript)

via Boot.dev Path

Overview

Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Boot.dev teaches Python, SQL & Go through projects you won't want to stop. 25% off with code CLASSCENTRAL.
Get 25% Off

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 TS, SQL and Docker.

Syllabus

  1. Learn Python for Beginners — Learn Python from scratch with hands-on lessons covering functions, loops, data structures, debugging, and problem solving.
  2. Learn Linux — Never fear a Linux terminal again. Navigate the filesystem, inspect processes, and automate everyday developer tasks.
  3. Build a BookBot in Python — Build your first local command-line app and use the real tools developers use every day.
  4. Learn Git — Don't be the developer that uses Git to simply add, commit, push, and pray. Learn how it works under the hood.
  5. Learn Object Oriented Programming in Python — Use classes when they help, skip the complexity when they don't, and learn OOP as a practical way to organize code.
  6. Build Asteroids using Python and Pygame — Make a real arcade game while practicing OOP, vectors, collision detection, and game loops.
  7. Learn Functional Programming in Python — Add functional programming to your toolbox without pretending Python is Haskell.
  8. Build an AI Agent in Python — Build a tiny coding agent that can read files, edit code, run Python, and loop on feedback.
  9. Learn Data Structures and Algorithms in Python — Build the data structures yourself, then use them to solve harder problems with less guessing.
  10. Build a Static Site Generator in Python — Build the kind of tool that turns Markdown into a website, then understand static site generators from the inside.
  11. Learn Memory Management in C — Get close to the metal: pointers, the stack, the heap, and a tiny garbage collector you build yourself.
  12. First Personal Project — Pick an idea, scope it down, build it yourself, and get community feedback on the result.
  13. Learn JavaScript — Learn JavaScript by writing real code with functions, objects, arrays, promises, async/await, modules, and the event loop.
  14. Learn TypeScript — Learn TypeScript with hands-on exercises covering types, interfaces, unions, narrowing, generics, utility types, and local tooling.
  15. Learn HTTP Clients in TypeScript — Call real APIs, parse JSON, handle errors, and make HTTP feel boring in TypeScript.
  16. Build a Pokedex in TypeScript — Build a command-line Pokedex with a REPL, API calls, JSON parsing, and caching in TypeScript.
  17. Learn SQL — Get dangerous with relational databases: query, filter, join, and aggregate data without hiding behind an ORM.
  18. Build a Blog Aggregator in TypeScript — Build an RSS-powered TypeScript backend with a database, background work, and a real API shape.
  19. Learn HTTP Servers in TypeScript — Build the server side of the web: routes, middleware, auth, and APIs in TypeScript.
  20. Learn File Servers and CDNs with S3 and CloudFront — Store and serve user files like a TypeScript backend developer: S3, CloudFront, streaming, and secure access.
  21. Learn Docker — Understand Docker by actually using it: images, containers, volumes, networks, and why teams ship with it.
  22. Learn Web Security in TypeScript — Harden a real TypeScript web app with advanced authentication, and protection from injection, infrastructure, and operational security threats.
  23. Learn Pub/Sub in RabbitMQ and TypeScript — Build event-driven backend flows with RabbitMQ, not just another request-response API.
  24. Capstone Project — Build your strongest portfolio project, then turn it into resume and interview material.
  25. Learn How to Find a Programming Job — Turn your projects into proof, your resume into a signal, and your job search into something less random.

Courses

Reviews

Start your review of Backend Developer Path (TypeScript)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.