BootSelf
Backend track

Build what runs behind every app

Backend developers build APIs, services and the data underneath. Every route shares API design, SQL and production basics; the language is what changes.

PySQLPgDkRdJvSpNoJSTSMgGoLxC#Git

5 roles in this track

What every backend role shares

Learn these once and they count towards any role in the track, so switching later costs less.

API Design 5/5 rolesBackend Developer 5/5 rolesSQL Roadmap 5/5 rolesDocker Roadmap 5/5 rolesLearn Git and GitHub 5/5 rolesLinux Roadmap 3/5 roles

Side by side

RoleStackCore skill areasFrom scratch
Backend Developer (Python)
PySQLPgDk
API DesignBackend DeveloperPython DeveloperSQL Roadmap
about 387 h
Backend Developer (Java, Spring Boot)
JvSpSQLDk
API DesignBackend DeveloperJava DeveloperSpring Boot DeveloperSQL Roadmap
about 336 h
Backend Developer (Node.js)
NoJSTSSQL
API DesignBackend DeveloperJavaScript RoadmapNode.js DeveloperSQL Roadmap
about 432 h
Backend Developer (Go)
GoSQLDkLx
API DesignBackend DeveloperGo DeveloperSQL Roadmap
about 342 h
Backend Developer (ASP.NET Core)
C#SQLDkGit
API DesignASP.NET Core DeveloperBackend DeveloperSQL Roadmap
about 299 h

Highlighted areas are specific to that role; grey ones are shared across the track.

How to choose

First language, or AI and data nearby?
Python.
Large companies and enterprise systems?
Java with Spring Boot, or C# with ASP.NET Core.
Already know JavaScript?
Node.js.
Infrastructure and high-traffic services?
Go.
Still not sure?
Pick the closest one. Your shared skills carry over if you switch.
Build my route

Other tracks