Backend Developer Roadmap

What is a roadmap?

If you want to travel to a new place for the first time, you will probably use a map or a navigation app. In general, anyone who wants to reach a goal faster and in the right way needs someone or something to show them the path.

Now imagine your goal is to become a strong frontend developer. To find the best and fastest path to this goal, you need a roadmap.

What makes a good roadmap?

If someone tells you to travel to another city, would you choose to go by plane or by car?

There is no single answer. You check the situation and maybe you choose the plane, or maybe the car.

A programming roadmap is exactly the same. It depends on your goal.

  • Maybe you want to make money through programming

  • Maybe you want to learn programming because you enjoy it

  • Maybe you want to learn programming to use it in your main field

So the best roadmap is the one that shows the best path for your own goal.

Who is this roadmap for?

This roadmap is fully focused on the job market and is designed for people who:

  • Want to enter the job market

  • Are already working and want to check if their skills match the salary they get

There are two ways to make money from programming:

  • Working as an employee

  • Doing freelance or project-based work

This roadmap is good for both.

Title Subcategories Junior Mid-level Senior
Internet & Networking Basics Beginner Intermediate Expert
OS & Terminal Linux Basics Beginner Intermediate Expert
Bash & Shell Scripting Beginner Expert
Programming Language Python Fundamentals Intermediate Expert Expert
OOP & Advanced Python Beginner Intermediate Expert
Algorithms & Data Structures Language Oriented Algorithms Beginner Intermediate Expert
Problem Solving & Data Structures Intermediate Expert
Package & Environment Management pip & Virtualenv Beginner Intermediate Expert
Poetry / Pipenv Beginner Expert
Databases Relational DB & SQL Beginner Intermediate Expert
NoSQL (MongoDB, ...) Beginner Expert
ORM (Django ORM / SQLAlchemy) Beginner Intermediate Expert
Python Web Frameworks Django Beginner Intermediate Expert
Flask Beginner Intermediate Expert
FastAPI Beginner Expert
API Design & Integration REST Beginner Intermediate Expert
GraphQL Beginner Expert
WebSocket Beginner Expert
Authentication & Authorization Beginner Expert Expert
Security (OWASP, Best Practices) Beginner Intermediate Expert
Testing unittest / pytest Beginner Intermediate Expert
Integration & API Tests Intermediate Expert
Caching & Message Queues Redis Beginner Intermediate Expert
RabbitMQ / Kafka Beginner Expert
Architecture & Patterns Design Patterns Intermediate Expert
Microservices / Clean Architecture Beginner Expert
Version Control & CI/CD Git Beginner Intermediate Expert
Github / GitLab Beginner Intermediate Expert
CI/CD (Github Actions, GitLab CI) Intermediate Expert
Containers & Orchestration Docker Beginner Intermediate Expert
Kubernetes Beginner Expert
Deployment & Cloud VPS & Web Servers (Nginx, Gunicorn) Beginner Intermediate Expert
Cloud Providers (AWS / GCP / Azure) Beginner Expert
Logging & Monitoring (ELK, Prometheus, ...) Beginner Expert

Settings

Language
Theme

جستجو

Why we should use VPN?

I upload all CodeBaz videos and podcasts on platforms such as YouTube and SoundCloud, which are often restricted in Iran.

Most tutorials come with both video and podcast formats. Therefore, if you want to make the most out of the site’s content, you will need to use a VPN.

Please note that for shopping in the store, it’s better to turn off your VPN to avoid issues with payment and banking connections.

Why you should use VPN?

I upload all CodeBaz videos and podcasts on platforms such as YouTube and SoundCloud, which are often restricted in Iran.

Most tutorials come with both video and podcast formats. Therefore, if you want to make the most out of the site’s content, you will need to use a VPN.

Please note that for shopping in the store, it’s better to turn off your VPN to avoid issues with payment and banking connections.

Why we should use VPN?

I upload all CodeBaz videos and podcasts on platforms such as YouTube and SoundCloud, which are often restricted in Iran.

Most tutorials come with both video and podcast formats. Therefore, if you want to make the most out of the site’s content, you will need to use a VPN.

Please note that for shopping in the store, it’s better to turn off your VPN to avoid issues with payment and banking connections.