0% found this document useful (0 votes)
13 views

Backend Developer Roadmap - Learn To Become A Modern Backend Developer

Uploaded by

suyashsingh2109
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Backend Developer Roadmap - Learn To Become A Modern Backend Developer

Uploaded by

suyashsingh2109
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Personal Recommendation / Opinion Find the detailed version of this roadmap

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

How does the internet work? DNS and how it works?

What is Domain Name?


What is HTTP? Internet
What is hosting?
Browsers and how they work?
Basic Frontend Knowledge
CSS
HTML

We now have a YouTube Channel. JavaScript

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

Document MongoDB, CouchDB


PostgreSQL NoSQL Databases
Relational Databases
Column DBs Cassandra
MySQL
Time series InfluxDB, TimescaleDB
MariaDB ORMs

Realtime Firebase, RethinkDB


MS SQL ACID

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

Basic Authentication Read Roy Fielding’s Paper


HATEOAS
Token Authentication JSON APIs
Learn about APIs
Open API Spec and Swagger
JWT SOAP

OpenID Authentication
gRPC
SAML
MD5 and why not to use it

CDN SHA Family


Redis
Server Side Caching Web Security Knowledge scrypt bcrypt
Memcached
Client Side Hashing Algorithms

Integration Testing
HTTPS Content Security Policy

Related Roadmaps Unit Testing


Testing
More →
Related Roadmaps Functional Testing
CORS SSL/TLS More →
CI / CD OWASP Security Risks

GOF Design Patterns


DevOps
Domain Driven Design Step by step guide for DevOps or operations role in 2022
Design and Development Principles Architectural Patterns

Test Driven Development

SOLID JavaScript Monolithic Apps

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

LXC Containerization vs Virtualization

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

You might also like