Beginner Roadmaps

Are you an Absolute beginner?

Here are some beginner friendly roadmaps you should start with.

There is also a beginner DevOps roadmap which requires you to have some backend knowledge and entails a lot of operations work i.e. deploying, scaling, monitoring, and maintaining applications.

Tips for Beginners

Learning to code can be overwhelming, here are some tips to help you get started:

Avoid Tutorial Hell
Consistent study habits
Set a clear goal
Embrace the marathon mindset
Build projects
Learn to get unstuck
Join a community
Self-taught Developer

Are you a self-taught developer?

How about taking a peek at the Computer Science roadmap aimed at self-taught developers?

Computer ScienceLearn the fundamental concepts of computer science and programming.
Data StructuresLearn all about data structures and algorithms.

Learn how to design large scale systems and prepare for system design interviews.

Or learn how to design and architect software systems.

Frontend Developer

Are you a Frontend Developer?

How about skimming through the frontend or JavaScript roadmaps to see if there is anything you missed? TypeScript is all the rage these days, maybe it is time to learn it?

FrontendLearn all you need to know to become a frontend developer.

How about mastering the language of the web: JavaScript? or maybe TypeScript?

Or learn how to improve the performance of your web apps?

Or learn a framework?

or learn about design systems?

Backend Developer

Are you a Backend Developer?

Explore the general backend roadmap or dive into a specific technology like Node.js, Python, Java etc

DevOps Engineer

DevOps or a Wanna-be DevOps Engineer?

Explore the general DevOps roadmap or dive into a specific technology like Docker, Kubernetes etc

DevOpsLearn all you need to know to become a DevOps Engineer.
AWSLearn all you need to know to become an AWS Engineer.

or perhaps you want to learn Docker, Kubernetes, Terraform or Linux?

Or maybe improve your automation skills?

Mobile Developer

Are you a Mobile Developer?

How about beefing up your mobile development skills?

AI and Machine Learning
More Roles

There is more!

We have a lot more content for you to explore.

Or visit our guides and videos for long-form content.

Actively Maintained

We are always improving our content, adding new resources and adding features to enhance your learning experience.

Join the Community

roadmap.sh is the 7th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

Rank 7th  out of 28M!

296K

GitHub Stars

Star us on GitHub
Help us reach #1

+90k every month

+1M

Registered Users

Register yourself
Commit to your growth

+1.5k every month

28K

Discord Members

Join on Discord
Join the community

Roadmaps Best Practices Guides Videos FAQs YouTube

roadmap.sh by @kamrify

Community created roadmaps, best practices, projects, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh · Terms · Privacy · Advertise ·

ThewNewStack

The top DevOps resource for Kubernetes, cloud-native computing, and large-scale development and deployment.