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

Backend Developer Roadmap

Uploaded by

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

Backend Developer Roadmap

Uploaded by

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

1/27/23, 8:32 PM Backend Developer Roadmap

roadmap.sh

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

← Subscribe Suggest

Click roadmap items for resources or visit resources list.

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
Frequently
R li
Asked Questions
C l DB
https://roadmap.sh/backend 1/3
1/27/23, 8:32 PM Backend Developer Roadmap
Frequently Asked Questions
Realtime Column DBs Normalization
Process Management
Failure Modes
Redis Neo4j We now have a YouTube Channel.  Operating Systems Knowledge
What is Backend Development Profiling Perfor.
DynamoDB Graph DBs

BackendKey-Value
web development is the part of web development that deals with the server-side of aIndexes
Database web
More about Databases
application. This includes creating and managing the server-side logic, connecting the application to a
Data Replication

database, creating server-side APIs, handling user authentication and authorization, and processing and
Sharding Strategies
responding to user requests. Learn
HATEOAS
It often involves the use of Scaling
about APIs
programming
Databases languages such as Python, Java,
CAP Theorem
Ruby, PHP, JavaScript (Node.js), and .NET languages.
Open API Specs

A backend developer is responsible


Authentication for the development of server-side components of a web application i.e.
REST

working with databases, handling requests, creating server-side APIs that can be consumed by frontend
JSON APIs Client Side
developers
Cookieto retrieve and manipulate data, ensuring the scalability of the systems i.e. makingRedis
Based sure that the
SOAP Server Side
Caching
backend can handle a high volume of traffic and is performant, integrating external servicesMemcached
OAuth like payment
gRPC CDN
gateways, message
Basic Auth queues, cloud services, etc.
Token Auth GraphQL
MD5 and why not to use it
How to become
JWT a Backend Developer? Web Security Knowledge
OpenID SHA Family

How longSAML
does it take to become a Backend
Integration Testing Developer? scrypt bcrypt

Unit Testing Hashing Algorithms


What are the Backend Developer salaries?
Functional Testing
Testing
HTTPS OWASP Risks

ShouldSoftware
I learnDesign
everything listed on the Backend Roadmap?CI / CD
& Architecture CORS SSL/TLS

Content Security Policy

Design and Development Principles


Server Security

Open Source
GOF Design Patterns
Architectural Patterns Monolithic Apps
Domain Driven Design
Microservices
The
Test project
Driven is OpenSource,
Development 6th most starred project on GitHub and is visited by hundreds
of thousands of developers every month. SOA
CQRS Elasticsearch
Serverless
227k
Event GitHub
Sourcing Stars Solr
Service Mesh
Search Engines
Twelve Factor Apps
RabbitMQ

Kafka
Kubernetes
Roadmaps Docker

Message Brokers
Guides Containerization vs Virtualization LXC

Videos GraphQL Apollo


Server Sent Events WebSockets
Nginx
About Relay Modern
Apache

YouTube
Caddy
Graceful Degradation
Web Servers
MS IIS
Throttling

roadmap.sh by
Backpressure
Kamran Ahmed
Loadshifting
Instrumentation
Building for Scale
Circuit Breaker
Monitoring
https://roadmap.sh/backend 2/3
1/27/23, 8:32 PM Backend Developer Roadmap

CommunityTelemetry
created roadmaps, articles, resources Mitigation Strategies

and journeys to help you choose your path and


Difference between these
Migration Strategies

grow in your career. Types of Scaling

© roadmap.sh · FAQs · Terms · Privacy 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.

The leading DevOps resource for Kubernetes,


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

DevOps · Kubernetes · Cloud-Native

https://roadmap.sh/backend 3/3

You might also like