Personal Recommendation / Opinion
Find the detailed version of this roadmap
Alternative Option / Pick this or purple
along with other similar roadmaps
Order not strict / Learn anytime
roadmap.sh
Visit Beginner Friendly Version
Backend
How does the internet work?
What is HTTP?
JavaScript
Go
What is Domain Name?
Internet
Python
Ruby
Java
C#
What is hosting?
DNS and how it works?
PHP
Rust
Pick a Language
Browsers and how they work?
Git
GitHub
Version Control Systems
GitLab
MySQL
MariaDB
PostgreSQL
Repo Hosting Services
MS SQL
Bitbucket
Oracle
Relational Databases
SQLite
Redis
HATEOAS
Memcached
Open API Specs
Authentication
JWT
Server Side
Caching
OAuth
Learn about APIs
Basic Authentication
CDN
REST
Token Authentication
JSON APIs
Cookie Based Auth
Client Side
SOAP
MD5
gRPC
OpenID
SAML
GraphQL
Integration Testing
SHA
Web Security
scrypt
Testing
Unit Testing
Functional Testing
bcrypt
Hashing Algorithms
ORMs
CI / CD
ACID
HTTPS
OWASP Risks
CORS
SSL/TLS
Transactions
Server Security
CSP
N+1 Problem
More about Databases
Normalization
API Security Best Practices
Failure Modes
Profiling Perfor.
Scaling Databases
Database Indexes
Migrations
Data Replication
Sharding Strategies
Software Design & Architecture
Architectural Patterns
CAP Theorem
Monolithic Apps
GOF Design Patterns
Design and Development Principles
Microservices
Domain Driven Design
SOA
Test Driven Development
Serverless
CQRS
Docker
Event Sourcing
Service Mesh
LXC
Kubernetes
Twelve Factor Apps
Containerization vs Virtualization
Nginx
Search Engines
Message Brokers
Caddy
Elasticsearch
RabbitMQ
MS IIS
Solr
Kafka
Real-Time Data
Server Sent Events
Web Servers
Apache
Document DBs
Key-Value
MongoDB
Redis
CouchDB
DynamoDB
WebSockets
Long Polling
GraphQL
Short Polling
Realtime
Firebase
NoSQL Databases
RethinkDB
Graceful Degradation
Time Series
Column DBs
Graph DBs
Throttling
Influx DB
Cassandra
Neo4j
Backpressure
TimeScale
Base
AWS Neptune
Loadshifting
Circuit Breaker
Mitigation Strategies
Visit the DevOps Beginner Roadmap
Basic Infrastructure Knowledge
Building For Scale
Migration Strategies
Types of Scaling
Difference & Usage
Instrumentation
Monitoring
Telemetry
Have a look at the following relevant tracks
DevOps
Full Stack
Metrics logging and other
observable items that can
help in debugging and
solving Issues when things
go wrong.
Observability