18 career roadmaps
Developer Career Roadmaps
Choose a direction, then follow the steps. Each roadmap orders the skills for one role, links original learning sources for every step, and suggests projects to build along the way. Your progress is saved on this device.
New to programming?
These roadmaps begin with fundamentals, so they work well as a first path. Already know your target role? Pick it below.
Web & app development
Interfaces, APIs, and the apps people use every day.
- Frontend Developer7 stepsBuild the user-facing side of web apps with HTML, CSS, JavaScript, and modern frameworks like React, focusing on responsive, accessible interfaces.Starts with Web Foundations: HTML & CSSEnds with Deploy & Launch Your CareerView roadmap
- Backend Developer6 stepsDesign and build server-side logic, APIs, and databases that power applications, handling data, authentication, and business rules.Starts with Server-Side Language FundamentalsEnds with Deploy & CareerView roadmap
- Full Stack Developer6 stepsWork across the entire stack, combining frontend interfaces with backend services and databases to ship complete end-to-end web applications.Starts with Frontend FoundationsEnds with Deploy & CareerView roadmap
- Mobile Developer5 stepsCreate native and cross-platform mobile apps for iOS and Android using tools like React Native, Flutter, Swift, and Kotlin.Starts with Mobile Development FoundationsEnds with Publish & CareerView roadmap
Data & AI
From spreadsheets and SQL to machine learning and LLM apps.
- Data Analyst5 stepsAnalyze data to drive business decisions using SQL, Excel, Python, Tableau, Power BI, statistics, and data storytelling.Starts with Spreadsheets & SQL FoundationsEnds with Data Storytelling & ReportingView roadmap
- Data Scientist6 stepsExtract insights from data using statistics, visualization, and predictive modeling to drive data-informed decisions.Starts with Python & StatisticsEnds with Communicate Results & CareerView roadmap
- Machine Learning Engineer5 stepsDesign, train, and deploy machine learning models at scale, covering data pipelines, model serving, and MLOps practices.Starts with Math & Python FoundationsEnds with MLOps & Model DeploymentView roadmap
- AI Engineer5 stepsBuild AI-powered products by integrating large language models, prompt engineering, and ML APIs into real-world applications.Starts with Python for AIEnds with Deploy AI Apps & CareerView roadmap
Cloud, operations & security
Running, shipping, testing, and protecting software.
- DevOps Engineer6 stepsAutomate build, deployment, and infrastructure with CI/CD pipelines, containers, and monitoring to deliver software reliably.Starts with Linux & Command LineEnds with Deploy & CareerView roadmap
- Cloud Engineer5 stepsArchitect and operate scalable cloud infrastructure on AWS, Azure, and GCP using serverless, networking, and infrastructure as code.Starts with Cloud Computing FundamentalsEnds with IaC, Deploy & CareerView roadmap
- Cybersecurity Engineer5 stepsProtect systems and data by identifying vulnerabilities, hardening defenses, and responding to threats across networks and applications.Starts with Networking & Systems FoundationsEnds with Certifications & CareerView roadmap
- QA / Software Testing Engineer5 stepsEnsure software quality through manual testing, test automation with Selenium and Cypress, API testing, and CI/CD integration.Starts with Software Testing FundamentalsEnds with CI/CD Testing IntegrationView roadmap
Systems & specialised engineering
Computer science foundations and hardware-adjacent fields.
- Computer Science Engineer6 stepsMaster CS fundamentals including data structures, algorithms, operating systems, databases, networking, and system design.Starts with Programming Fundamentals (C & Python)Ends with System Design & Software EngineeringView roadmap
- Embedded Systems Engineer5 stepsDesign firmware and hardware-software interfaces using C/C++, microcontrollers, RTOS, IoT protocols, and embedded Linux.Starts with C / C++ ProgrammingEnds with Embedded Linux & Firmware DevelopmentView roadmap
- Game Developer5 stepsBuild interactive games and experiences using engines like Unity and Unreal, covering graphics, physics, and gameplay programming.Starts with Programming Foundations (C#)Ends with Publish & CareerView roadmap
- Blockchain Developer5 stepsDevelop decentralized apps and smart contracts on platforms like Ethereum using Solidity, Web3, and cryptographic fundamentals.Starts with Blockchain FundamentalsEnds with Deploy & CareerView roadmap
Design & marketing
Product design and the work of reaching users.
- UI/UX Designer5 stepsCreate user-centered designs using design thinking, wireframing, prototyping in Figma, user research, and accessibility.Starts with Design Thinking & UX ResearchEnds with Design Systems & PortfolioView roadmap
- Digital Marketing Specialist5 stepsDrive online growth using SEO, Google Analytics, social media marketing, content strategy, email campaigns, and paid ads.Starts with Digital Marketing FoundationsEnds with Email Marketing & Paid AdvertisingView roadmap
Not sure which role fits?
Tell DevAtlas your goal, level, and weekly hours to get a focused plan with milestones, projects, and tools.