Pick the job. We'll map every skill it takes.
Start with a track, then choose the role. Each one is built from skill roadmaps at the level the job needs, adjusted for your level and the kind of company you're aiming at.
Tracks
Build both the user interface and the server behind it.
Build APIs, services and the data behind applications.
Build what users see and use in the browser.
Analyse data, build models and AI-powered applications.
Build apps for Android and iOS.
Ship, run and scale software on cloud infrastructure.
Full Stack
Compare Full Stack roles →MongoDB, Express, React and Node.js.
MongoDB, Express, Angular and Node.js.
Python back end with a React front end.
Spring Boot back end with a React front end.
Backend
Compare Backend roles →APIs and services in Python with SQL databases.
Services and APIs with Java and Spring Boot.
APIs with Node.js and Express.
Fast, concurrent services in Go.
Services and APIs with C# and ASP.NET Core.
Frontend
Compare Frontend roles →Data & AI
Compare Data & AI roles →Answer questions with SQL, Python and dashboards.
Models and analyses with Python and machine learning.
Pipelines and data platforms.
Applications built on AI models: assistants, agents, AI features.
Deploy and run machine-learning systems in production.
Mobile
Compare Mobile roles →Android apps with Kotlin.
iOS apps with Swift.
Cross-platform apps with Flutter.
Cross-platform apps with React Native.