0 ratings0% found this document useful (0 votes) 113 views20 pagesBackend Developer Roadmap
This is a backend roadmap for software development
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
Back-End
Developer
RoadmapBack-End
Developer
Roadmap
Starting with web development can be
overwhelming. This back-end developer
roadmap will guide you to start with it in the
proper way. We will cover the most important
building blocks of the web. This guide will help
you to become a modern back-end developer.Learn Basic Front-End Dev
You must know basics of front-end development, and
how things work in the browser.
f HTML
—& css
§ JavaScript
Once you know basic front-end, you can then jump
right into learning a programming language, there are
so many options of programming language that you
can learn to become a backend developer.
Note: You don't need to know multiple programming
languages to become a backend developer.Choose a Programming
language
{§ JavaScript
@ Python
GB) PHP
@sRuby
® Rust
& sava
=GO GoLangThen choose a Framework
according to your
programming language
8 JavaScript
JavaScript Runtime
—_1___
tS) Node.js @ Deno6S) Node.js Popular Framework
ex
y
a
4.
we
y°
koa
Express.js
Nest.js
Fastify
Sails
Hapi
Restify
Koa@ Python Popular Framework
dij | Django
a Flask
GD PHP Popular Framework
Ws Laravel
@ Symfonya Ruby Popular Framework
pas Rails
== Sinatra
6
& Java Popular Framework
€) Spring
<4 Google Web Toolkit® Rust Popular Framework
Se Rocket.rs
=GO GO Popular Framework
B cin
LW Asp.Net
asp.net is also a popular framework of C#Backend concepts you
should learn
®
®
®
®
®
®
®
®
HTTP / HTTPS
REST
GraphQL
Web Sockets
CORS
MVC Architecture
cl/ cb
ServerlessLearn about databases
2 Types of Databases
—
SQL NoSQL
1, MySQL MongoDB @
@ PostgresQi CouchDB @
SQL Lite DynamobB &Learn Caching
B Redis
© Memcached
ORM / ODM
“© Mongoose (MongoDB)
Prisma (SQL)
6 Sequelize (SQL)Essential things to learn
®
©0809 6
Authentication
OAuth
Hashing (bcrypt)
Rate Limiting
Reverse proxy
Load balancer
Documentation (Swagger)Learn any HTML
Templating Engine
Handlebars
doT
Jade
EtaOther Important Topics
A Linux
Terminal (CLI)
Git
Basic Networking
Web Security
Payment Gateways
e Bee ¢ a
TestingLearn to deploy and learn
any cloud service
* € Google Cloud
* “) Digital Ocean
* as AWS
Ay Azure
Heroku
Linode
> © &
VercelOptional things to learn
e Docker
fH Performance
Fil. scalability
KubernetesTools to learn as a
backend developer
oti NPM
39 © @ ®
Yarn
Postman
Insomnia
GitHubProject Ideas
ea Social Media Web App
D Chat App
Video Chat App
REST API
Amazon Scraper API
a Web Scraper
Gene URL Shortner
=
u—) CRUD Blog AppProject Ideas
& BO
»
Lr
OD
aq} >)
Discord Clone with weberc
Travel Log App
File Sharing App
Users System
Multiplayer Game
Gist Clone
Weather Logger
Ecommerce API