There is so much to learn as a software developer it can be difficult to work out where to start and what you should be learning. To help I have decided to put together a learning roadmap for backend developers.
I have been a professional backend developer for over 12 years and this is my opinion of everything I think backend developers need to know. I have purposefully made this roadmap as language-agnostic as possible. With things like ChatGPT and GitHub Copilot, the language you use is becoming less important. I have included a few examples for C#, JavaScript and TypeScript which are the languages I would pick if I were to start all over again.
The roadmap below is just a static image but I have created an interactive version on my website where you can click on each of the topics and learn more about them. I am going to be expanding this roadmap over time so make sure you bookmark it.
If you are serious about becoming a backend developer, then one of the fastest ways to do that is to go through the Zero to Mastery Become a Backend Developer career path courses. It includes over 235 hours of content as well as giving you access to all of their other courses as well on topics such as Databases, AI and Game Development.