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.
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.
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 |
|---|---|---|---|---|
| Operating System | Linux Basics | Beginner | Intermediate | Expert |
| Shell Scripting (Bash) | Beginner | Intermediate | Expert | |
| Networking | Internet Basics | Beginner | Intermediate | Expert |
| Protocols (DNS, HTTP, SSH, FTP) | Intermediate | Expert | ||
| Version Control | Git Fundamentals | Beginner | Intermediate | Expert |
| GitHub / GitLab Workflows | Beginner | Intermediate | Expert | |
| Scripting | Bash Scripting | Beginner | Intermediate | Expert |
| Python for DevOps | Beginner | Expert | ||
| Containers | Docker | Beginner | Intermediate | Expert |
| Docker Compose | Beginner | Expert | ||
| Container Orchestration | Kubernetes Fundamentals | Beginner | Expert | |
| Helm & Advanced Kubernetes | Expert | |||
| Web Servers | Nginx / Apache | Beginner | Intermediate | Expert |
| Load Balancing & Reverse Proxy | Beginner | Expert | ||
| CI/CD Pipelines | GitHub Actions | Intermediate | Expert | |
| GitLab CI/CD | Intermediate | Expert | ||
| Jenkins | Expert | |||
| Cloud Platforms | AWS Basics | Beginner | Intermediate | Expert |
| GCP / Azure | Beginner | Expert | ||
| Cloud Architecture & Scaling | Expert | |||
| Infrastructure as Code | Terraform | Intermediate | Expert | |
| Ansible | Beginner | Expert | ||
| Monitoring & Observability | Prometheus & Grafana | Intermediate | Expert | |
| ELK / OpenSearch | Beginner | Expert | ||
| SRE Concepts (SLI, SLO, SRE) | Expert | |||
| Security | DevSecOps Basics | Beginner | Intermediate | Expert |
| Secrets Management (Vault, KMS) | Beginner | Expert |
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.