Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

An open roadmap for Boot.dev's backend development curriculum

NotificationsYou must be signed in to change notification settings

bootdotdev/curriculum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

This is a living roadmap forBoot.dev's free-to-read computer science and programming curriculum.

⭐ Hit this repo with a star if you find the roadmap useful! ⭐

Table of Contents

Backend Developer Career Path

Course NameLinks
Learn Coding BasicsPython
Learn LinuxBash/Zsh
Learn GitGit
Build a BookbotPython
Learn Object Oriented ProgrammingPython
Build an Asteroids GamePython
Learn Functional ProgrammingPython
Build a Static Site GeneratorPython
Learn Data Structures and AlgorithmsPython
Build a Maze SolverPython
Learn Memory ManagementC
Personal Project 1Your choice
Learn Language 2Go,JavaScript
Learn Language 3skip, TypeScript
Learn HTTP ClientsGo,TypeScript
Build a PokedexGo,TypeScript
Learn SQLSQL
Build a Blog AggregatorGo,TypeScript
Learn HTTP ServersGo,TypeScript
Learn File Storage and CDNsGo + S3 + CloudFront, TypeScript + S3 + CloudFront
Learn DockerDocker
Learn CI/CDDocker + GitHub + Go,Docker + GitHub + TS
Learn Web SecurityGo
Capstone ProjectYour choice
Learn to Find a JobJob Search

Optional Deeper Learning:

Course NameLinks
Learn Git 2Git 2
Learn the HTTP ProtocolGo
Learn KubernetesKubernetes
Learn PubSub ArchitecturesGo
Learn Algorithms 2Python
Learn CryptographyGo
Build a Web CrawlerGo

DevOps Career Path

wip/planned

Course NameOption Link
Learn Coding BasicsPython
Learn LinuxBash/Zsh
Learn GitGit
Build a BookbotPython
Learn Shell ScriptingBash
Personal Project 1Your choice
Learn DevOps Best Practicesnone
Learn Language 2Go,JavaScript
Learn Language 3skip, TypeScript
Learn HTTP ClientsGo,TypeScript
Learn SQLSQL
Learn DNSnone
Learn Server Administrationnone
Learn DockerDocker
Learn KubernetesKubernetes
Learn Cloud Infrastructurenone
Learn CI/CDDocker + GitHub Actions + Go,Docker + GitHub Actions + TS
Learn Logging and Telemetrynone
Learn Web SecurityGo
Capstone ProjectYour choice
Learn to Find a JobJob Search

Optional Deeper Learning:

Course NamePrimary Language Link
Learn Git 2Git 2
Learn PubSub ArchitecturesGo

Data Analyst Career Path

wip/planned

Course NameOption Link
Learn Coding BasicsPython
Learn LinuxBash/Zsh
Learn GitGit
Build a BookbotPython
Learn SQLSQL
Learn Object Oriented ProgrammingPython
Build an Asteroids GamePython
Learn HTTP ClientsPython
Learn Data CollectionPython
Build a Web CrawlerPython
Learn Data CleaningPython
Learn Statistics for ProgrammersPython
Learn Data Visualization and BI ToolsPython
Capstone ProjectYour choice
Learn to Find a JobJob Search

Notes

Future Learning Path Ideas

Likely next candidates include:

  1. Data Engineering / AI Stuff
  2. Embedded
  3. Game Dev
  4. Cyber Security
  5. Front End (lol jk)

Future Course Ideas

  • Learn Functional Programming 2 (OCaml/Elixir)
  • Learn Computer Architecture and Hardware (ARM)
  • Learn Distributed Systems (Go)
  • Learn Computer Networking (Go)
  • Learn NoSQL Databases (???)
  • Learn Performance Engineering (Go)
  • Learn Clean Code (Go)
  • Learn Discrete Math for Programmers (Go)
  • Learn Operating Systems (???)
  • Learn Compilers (Go)
  • Learn Computational Theory (???)
  • Learn Artificial Intelligence (Python)
  • Learn Machine Learning (Python)
  • Learn GraphQL
  • Learn AWS/GCP/Azure
  • Learn NLP

Philosophy

You can read about ourapproach to learning here.

Should I start learning even though its not "complete"?

Yes you should get started - this program will always be improving and never be "complete". This curriculum will never be "complete" in the same sense that YouTube will never be "complete" - there is new content all the time. We care deeply about the quality of this program and will always be improving and adding to it.

💬 Contact

If you would like to discuss the project feel free tocontact us at Boot.dev. We're most responsive on Discord, but you can also find us on Twitter.


[8]ページ先頭

©2009-2025 Movatter.jp