BootSelf
Full Stack track

Build the whole product

Full stack developers own features end to end: the screen, the API and the data. Each route below shares the web fundamentals and differs in the stack.

JSReNoMgTSNgPySQLJvSp

4 roles in this track

What every full stack role shares

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

Full Stack Developer 4/4 rolesJavaScript Roadmap 4/4 rolesCSS 4/4 rolesHTML 4/4 rolesLearn Git and GitHub 4/4 rolesReact Developer 3/4 rolesAPI Design 3/4 rolesMongoDB 2/4 rolesNode.js Developer 2/4 rolesTypeScript 2/4 rolesSQL Roadmap 2/4 roles

Side by side

RoleStackCore skill areasFrom scratch
Full Stack Developer (MERN)
JSReNoMg
Full Stack DeveloperJavaScript RoadmapMongoDBNode.js DeveloperReact Developer
about 488 h
Full Stack Developer (MEAN)
TSNgNoMg
Angular DeveloperFull Stack DeveloperJavaScript RoadmapMongoDBNode.js DeveloperTypeScript
about 551 h
Full Stack Developer (Python + React)
PyReSQLJS
Full Stack DeveloperPython DeveloperReact DeveloperSQL Roadmap
about 404 h
Full Stack Developer (Java + React)
JvSpReSQL
Full Stack DeveloperJava DeveloperReact DeveloperSpring Boot DeveloperSQL Roadmap
about 392 h

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

How to choose

One language everywhere?
MERN or MEAN: JavaScript or TypeScript on both sides.
Like Python, or aiming at data-heavy products?
Python + React.
Aiming at large companies, banks or fintech?
Java + React with Spring Boot.
Still not sure?
Pick the closest one. Your shared skills carry over if you switch.
Build my route

Other tracks