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
Internet What is Domain Name?
Python Ruby
What is hosting?
Java C#
DNS and how it works?
PHP Rust Pick a Language
Browsers and how they work?
Git
GitHub
GitLab Version Control Systems
MySQL
MariaDB
Repo Hosting Services PostgreSQL
MS SQL
Bitbucket Relational Databases Oracle
SQLite
Redis HATEOAS
Memcached Open API Specs Authentication
JWT OAuth
Server Side Caching Learn about APIs
Basic Authentication
CDN
REST Token Authentication
Client Side
JSON APIs Cookie Based Auth
SOAP gRPC OpenID SAML
MD5
GraphQL
SHA Integration Testing
scrypt Web Security Testing Unit Testing
bcrypt Functional Testing
Hashing Algorithms
ORMs
CI / CD
ACID
HTTPS OWASP Risks
Transactions
CORS SSL/TLS
N+1 Problem
CSP Server Security More about Databases
Normalization
API Security Best Practices
Failure Modes
Profiling Perfor.
Database Indexes Scaling Databases
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
Service Mesh
Event Sourcing
LXC Twelve Factor Apps
Kubernetes Containerization vs Virtualization
Nginx
Apache Web Servers Search Engines Message Brokers
Caddy Elasticsearch RabbitMQ
MS IIS Solr Kafka
Document DBs Key-Value Real-Time Data Server Sent Events
MongoDB Redis WebSockets
CouchDB DynamoDB GraphQL Long Polling
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
Metrics logging and other
observable items that can
Instrumentation
help in debugging and
solving Issues when things
Monitoring
go wrong.
Telemetry Observability
Have a look at the following relevant tracks
DevOps Full Stack