Backend Topics

Step by step guide to becoming a modern backend developer in 2023

All Topics

Browse through all topics in the Backend roadmap

Internet
Internet
What is HTTP?
Browsers
DNS
Domain Name
Hosting
Basic Frontend Knowledge
HTML
CSS
JavaScript
General Knowledge
Terminal usage
Operating Systems
Process Management
Threads and Concurrency
Basic Terminal Commands
Memory Management
Interprocess Communication
I/O Management
POSIX Basics
Basic Networking Concepts
Learn a Language
Go
Rust
Java
C#
PHP
JavaScript
Python
Ruby
C++
Version Control Systems
Git
Git
Repo Hosting Services
GitHub
GitLab
Bitbucket
Relational Databases
PostgreSQL
MySQL
MariaDB
MS SQL
Oracle
NoSQL databases
Document databases
Column Databases
Timeseries databases
Realtime databases
Key-Value Databases
Databases
ORMs
ACID
Transactions
N plus one problem
Database Normalization
Failure Modes
Profiling Performance
APIs
REST
JSON APIs
SOAP
gRPC
Hateoas
Open api spec
Authentication
Cookie-Based Authentication
OAuth
Basic authentication
Token authentication
JWT
OpenID
Security Assertion Markup Language (SAML)
GraphQL
Databases
Database Indexes
Data Replication
Sharding strategies
CAP Theorem
Caching
CDN (Content Delivery Network)
Server side
Redis
Memcached
Client Side Caching
Web Security Knowledge
MD5
SHA family
Bcrypt
Scrypt
Content Security Policy
HTTPS
Cors
Server Security
SSL/TLS
OWASP Security Risks
Testing
Integration Testing
Unit Testing
Functional Testing
CI/CD
Design and Development Principles
Design Patterns
Domain-Driven Design
Test Driven Development
CQRS
Event Sourcing
Architectural Patterns
Monolithic Apps
Microservices
SOA
Serverless
Service Mesh
Twelve-Factor Apps
Search Engines
Elasticsearch
Solr
Message Brokers
RabbitMQ
Kafka
Containerization vs. Virtualization
Docker
LXC
Kubernetes
Graphql
Apollo
Relay Modern
Graph databases
Neo4j
Web sockets
Server Sent Events
Web Servers
Nginx
Apache
Caddy
MS IIS
Building for Scale
Mitigation Strategies
Graceful Degradation
Throttling
Backpressure
Load Shifting
Circuit Breaker
Instrumentation, Monitoring, and Telemetry
Migration Strategies
Horizontal/Vertical Scaling
Observability
Total of 148 topics
Loved by 100K+ Developers

Start Your Learning
Journey Today

Join thousands of developers who are leveling up their skills with structured roadmaps and expert guidance

No credit card required
Always free
Track your progress