Android Developer roadmap
Build native Android apps with Kotlin and Jetpack Compose
10-12 months67 step-by-step roadmaps for tech roles. Each one has the learning path, free resources and the tools you'll use.
Build native Android apps with Kotlin and Jetpack Compose
10-12 monthsEnterprise frontend framework
5-6 monthsDesigning robust APIs
3-4 monthsMicrosoft web framework
5-6 monthsMaster server-side development with multiple programming languages
8-10 monthsEffective code review practices
2-3 monthsCS fundamentals
8-12 monthsStyling language for web
3-4 monthsOrganizing and storing data
4-6 monthsSoftware design principles
6-8 monthsGoogle's UI toolkit
4-5 monthsBuild beautiful, responsive web applications with modern frameworks
6-8 monthsAPI query language
3-4 monthsMarkup language for web
2-3 monthsBuild native iOS apps with Swift and SwiftUI
10-12 monthsBuild cross-platform mobile apps with React Native and Flutter
8-10 monthsReact framework for production
3-4 monthsBuild scalable backend systems with Node.js
8-10 monthsMaster Python for web development, automation, and data science
8-10 monthsMaster React and build modern web applications
6-8 monthsCross-platform mobile framework
4-5 monthsDesign scalable, maintainable software systems
15-18 months (requires prior dev experience)Java enterprise framework
5-6 monthsMaster designing scalable distributed systems
6-8 monthsProgressive JavaScript framework
3-4 monthsBuild intelligent systems with LLMs and AI agents
8-10 monthsTransform data into actionable business insights
6-8 monthsBuild scalable data pipelines and infrastructure
10-12 monthsMaster data analysis, machine learning, and statistical modeling
10-12 monthsManage, optimize, and secure enterprise databases
10-12 monthsBuild, deploy, and scale production ML systems
12-15 monthsML operations and deployment
5-6 monthsNoSQL document database
3-4 monthsAdvanced open-source database
4-5 monthsOptimizing AI prompts
2-3 monthsIn-memory data structure store
2-3 monthsDatabase query language
3-4 monthsMaster Amazon Web Services and cloud computing
8-10 monthsDesign scalable, secure, and cost-effective cloud solutions
12-18 monthsCDN and security platform
2-3 monthsAutomate, deploy, and scale infrastructure
10-12 monthsMaster containerization and orchestration
6-8 monthsVersion control system
2-3 monthsOpen-source operating system
4-5 monthsDesign, implement, and manage network infrastructure
10-12 monthsInfrastructure as Code
3-4 monthsProtect systems, networks, and data from cyber threats
12-15 monthsEnsure software quality through testing and automation
8-10 monthsHigh-performance systems programming
6-8 monthsFast, simple, and efficient programming language
4-6 monthsEnterprise-grade programming language
5-7 monthsMaster the language of the web
4-6 monthsModern Android development language
4-6 monthsServer-side scripting language
4-6 monthsMemory-safe systems programming language
6-8 monthsJavaScript with type safety and better tooling
3-4 monthsBusiness intelligence analyst
4-5 monthsBuild decentralized applications and smart contracts
10-12 monthsBridge business needs and technical solutions
8-10 monthsScalable design frameworks
4-5 monthsDeveloper relations specialist
4-6 monthsLeading engineering teams
6-12 monthsMaster both frontend and backend development for complete web applications
10-12 monthsCreate immersive games and interactive experiences
12-15 monthsDrive product strategy, roadmap, and execution
10-12 monthsCreate clear, comprehensive technical documentation
6-8 monthsDesign beautiful, intuitive user experiences
8-10 monthsA roadmap gives you a learning path in order, from the basics to advanced topics, so you know what to learn next and what to skip for now. It works whether you're writing your first line of code or moving into a new role.
Backend development (Node.js, Python, Java, PHP, Go), frontend development (React, Vue, Angular), full stack, data science and machine learning, DevOps, cloud, mobile (React Native, Flutter, Android, iOS), cybersecurity and more specialised roles.