Backend Developer Roadmap - Learn To Become A Modern Backend Developer
Backend Developer Roadmap - Learn To Become A Modern Backend Developer
Alternative Option - Pick this or purple along with resources and other roadmaps
Order in roadmap not strict (Learn anytime)
http : // roadmap.sh
I wouldn't recommend Backend
Terminal Usage
Memory Management
How OSs work in General OS and General Knowledge
Interprocess Communication
Process Management
I/O Management
Threads and Concurrency
POSIX Basics
stdin, stdout, stderr, pipes
Basic Terminal Commands
grep, awk, sed, lsof, curl, wget Rust Go
Basic Networking Concepts
tail, head, less, find, ssh, kill
JavaScript
Java Learn a Language
Make sure to learn its quirks. Core details about its Python
C# runtime e.g. concurrency, memory model etc.
Ruby GitHub
PHP
GitLab
Version Control Systems Repo hosting services
Basic Usage of Git Bitbucket
What are they and why you should use one Create account and Learn to use GitHub
Oracle Transactions
Data Replication
N+1 Problem
Sharding Strategies
More about Databases
Database Normalization
CAP Theorem
Cookie Based
Indexes and how they work
OAuth REST
OpenID Authentication
gRPC
SAML
MD5 and why not to use it
Integration Testing
HTTPS Content Security Policy
KISS
Step by step guide to learn JavaScript in 2022
Search Engines
Microservices
SOA
YAGNI
Node.js
Elasticsearch
CQRS and Event Sourcing
DRY
Step by step guide to becoming a Node.js developer in 2022
Solr
Serverless
Python
RabbitMQ
Message Brokers
Kafka
Step by step guide to becoming a Python Developer in 2022
Docker
Go GraphQL
Apollo
Neo4j
Step by step guide to becoming a Go developer in 2022
Graph Databases
Relay Modern
Java
Graceful
Degradation
Step by step guide to becoming a Java Developer in 2022 Web Servers
Nginx
Apache
WebSockets
DBA
Throttling
Mitigation Strategies
Backpressure Caddy
Loadshifting
Circuit Breaker
Step by step guide to become a PostgreSQL DBA in 2022 MS IIS
Building for Scale
Instrumentation General topics that you should learn Migration Strategies
Monitoring Understand the Diff. and care about for the sustainability
of the product. Horizontal vs Vertical Scaling
Telemetry
Open Source
Building with Observability in mind
Metrics logging and other observable items
that could help you in debugging and solving
the issues when things go wrong
The project is OpenSource, 6th most starred project on GitHub and is visited by
hundreds of thousands of developers every month.
Keep Learning
Star 222,009
Roadmaps
Guides
Videos
About
YouTube