You are on page 1of 1

We now have a YouTube Channel.

roadmap.sh

NEW Topic videos being made on YouTube »

Backend Developer
Step by step guide to becoming a modern backend
developer in 2022

← Subscribe Suggest Changes

Get latest Backend news on TheNewStack.io

NEW Resources are here, try clicking any nodes.

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)
https : // roadmap.sh
I wouldn't recommend
Backend

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

What is HTTP? Internet What is Domain Name?

Browsers and how they work? What is hosting?

Rust Go Git
GitHub

Learn a Language Version Control Systems GitLab

Repo hosting services Bitbucket


Java JavaScript

C# Python
Terminal Usage
PHP Ruby
POSIX Basics
stdin, stdout, stderr, pipes

PostgreSQL

MySQL OS and General Knowledge


Relational Databases
MariaDB
Basic Terminal Commands
MS SQL grep, awk, sed, lsof, curl, wget
tail, head, less, find, ssh, kill, dig
Oracle

How OSs work in General


NoSQL Databases
MongoDB InfluxDB
Memory Management
CouchDB TimeScale
ORMs Interprocess Communication
Document DBs Time Series
ACID
I/O Management
Firebase Cassandra Transactions
Basic Networking Concepts
RethinkDB HBase N+1 Problem
Threads and Concurrency
Realtime Column DBs Normalization
Process Management
Failure Modes
Redis Neo4j
Operating Systems Knowledge
Profiling Perfor.
DynamoDB Graph DBs

Key-Value Database Indexes


More about Databases
Data Replication

Sharding Strategies

HATEOAS Learn about APIs Scaling Databases


CAP Theorem

Open API Specs

Authentication REST

JSON APIs Client Side


Cookie Based Redis
SOAP Server Side
Caching
OAuth
Memcached
gRPC CDN
Basic Auth

Token Auth GraphQL


MD5 and why not to use it
JWT Web Security Knowledge
OpenID SHA Family

SAML Integration Testing scrypt bcrypt

Unit Testing Hashing Algorithms


Testing
Functional Testing
HTTPS OWASP Risks

Software Design & Architecture CI / CD


CORS SSL/TLS

Content Security Policy

Design and Development Principles


Server Security

GOF Design Patterns


Architectural Patterns Monolithic Apps
Domain Driven Design
Microservices
Test Driven Development
SOA
CQRS Elasticsearch
Serverless
Event Sourcing Solr
Service Mesh
Search Engines
Twelve Factor Apps
RabbitMQ

Kafka
Kubernetes
Docker

Message Brokers LXC


Containerization vs Virtualization

GraphQL Apollo
Server Sent Events WebSockets
Nginx
Relay Modern
Apache

Caddy
Graceful Degradation
Web Servers
MS IIS
Throttling

Backpressure

Loadshifting
Instrumentation
Building for Scale
Circuit Breaker
Monitoring
Mitigation Strategies
Telemetry
Migration Strategies
Difference between these

Types of Scaling

Observability
Metrics logging and other
Have a look at the DevOps Roadmap observable items that can help
in debugging and solving
DevOps Roadmap
Issues when things go wrong.

Related Roadmaps More →

DevOps
Step by step guide for DevOps or operations r…

JavaScript
Step by step guide to learn JavaScript in 2022

Node.js
Step by step guide to becoming a Node.js dev…

Python
Step by step guide to becoming a Python Dev…

Go
Step by step guide to becoming a Go develope…

Java
Step by step guide to becoming a Java Develo…

DBA
Step by step guide to become a PostgreSQL D…

Open Source
The project is OpenSource, 6th most starred
project on GitHub and is visited by hundreds of
thousands of developers every month.

Star 222,420

Roadmaps

Guides

Videos

About

YouTube

roadmap.sh by @kamranahmedse

Community created roadmaps, articles, resources


and journeys to help you choose your path and grow
in your career.

© roadmap.sh · FAQs · Terms · Privacy

The leading DevOps resource for Kubernetes, cloud-


native computing, and the latest in at-scale
development, deployment, and management.

DevOps · Kubernetes · Cloud-Native

You might also like