Uploaded by Anna Ponzio

Backend Developer Roadmap

advertisement







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?


Rust


What is hosting?
Browsers and how they work?




What is Domain Name
Internet
What is HTTP?




Go


Git


GitHub
Version Control Systems
Learn a Language


Java
JavaScript




C#
Python




PHP


GitLab
Repo hosting services


Bitbucket
Terminal Usage


POSIX Basics




Ruby
stdin, stdout, stderr, pipes


PostgreSQL


MySQL


MariaDB


MS SQL


Oracle
OS and General Knowledge
Relational Databases
Basic Terminal Commands
tail, head, less, find, ssh, kill, dig
MongoDB
InfluxDB


CouchDB
TimeScale




Time Series


ORMs


ACID
Interprocess Communication
I/O Management


Firebase
Cassandra




Transactions


RethinkDB
HBase




N+1 Problem
Realtime
Column DBs


Normalization


Failure Modes


Profiling Perfor.


Redis




Neo4j
Graph DBs
DynamoDB
HATEOAS


Open API Specs


Authentication


JWT


OpenID


SAML
REST


JSON APIs






gRPC


GraphQL


CDN
Sharding Strategies


CAP Theorem


Redis


Memcached






MD5 and why not to use it
SHA Family
Integration Testing
scrypt
Unit Testing
CI / CD
bcrypt
Hashing Algorithms
Testing
Functional Testing
Software Design & Architecture


HTTPS
OWASP Risks
CORS
SSL/TLS
Content Security Policy
Design and Development Principles




Server Side
Caching
Web Security Knowledge




Data Replication


Client Side


SOAP
OAuth
Token Auth


Scaling Databases
Learn about APIs
Cookie Based


Database Indexes
More about Databases


Basic Auth
Threads and Concurrency
Operating Systems Knowledge





Basic Networking Concepts
Process Management
Key-Value




How OSs work in General
NoSQL Databases






Memory Management
Document DBs






grep, awk, sed, lsof, curl, wget









DNS and how it works?


GOF Design Patterns
Architectural Patterns
Domain Driven Design


Test Driven Development


CQRS


Event Sourcing


Elasticsearch


Solr
Search Engines


RabbitMQ


Kafka


Monolithic Apps


Microservices


SOA


Serverless


Service Mesh


Twelve Factor Apps


Kubernetes
Docker
Message Brokers


Nginx


Apache


Caddy


MS IIS


LXC


Apollo


Relay Modern


Containerization vs Virtualization
Server Sent Events


WebSockets
GraphQL




Graceful Degradation
Web Servers
Throttling
Backpressure


Instrumentation
Loadshifting
Building for Scale
Monitoring
Circuit Breaker
Mitigation Strategies
Telemetry
Migration Strategies
Di!erence between these


Types of Scaling
Observability
Metrics logging and other
Have a look at the DevOps Roadmap
DevOps Roadmap
observable items that can help
in debugging and solving
Issues when things go wrong.




Download