0% found this document useful (0 votes)
23 views1 page

Roadmap 1

Uploaded by

djadyousef
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views1 page

Roadmap 1

Uploaded by

djadyousef
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Backend Developer Roadmap

1-Programming languages &


Backend frameworks

Python Elixir Ruby Javascript Rust PHP Go

FastAPI
What to be learned?
Django express.js fastify
? Data structures(arrays,lists,trees..)
nestJS next.js
Flask
? Algorithms(e.g: sorting, searching)

? OOP concepts

? Functional programming basics


2-Verion Control & Collaboration Tools:

- Git: learn to use version control for tracking code changes.

- Platforms: Github, Gitlab, Bitbucket.

- Collaboration: Understand pull requests, branches,merges and code reviews.

SQL Databases 3-Databases & ORMs NoSQL Databases

MySQL MongoDB

PostgresSQL Cassandra
ORMs
MSSQL Redis

Prisma - SQLAchemy - Hibernate - Entity Framework - SQLx

4-APIs (Application Programming Interfaces) 6-Servers & Deployment


- REST: Designing and building RESTful APIs. - Web Servers: NGINX, Apache.
- CI/CD Pipelines: Jenkins, GitLab CI.
- Authentication: OAuth, JWT, API keys. - Containerization: Docker.
- Container Orchestration: Kubernetes.
- Rate Limiting & Throttling for API protection. - Cloud Platforms: AWS, Google Cloud, Azure.

5-Basic web security 7-Testing

8-System Design & Architecture

You might also like