Complete guide to become a Backend Developer
Detail + Roadmap + Projects
A Thread🧵👇
Detail + Roadmap + Projects
A Thread🧵👇
Starting with web development can be overwhelming.
This back-end developer roadmap will guide you to start with it in the proper way to become a modern back-end developer.
👇
This back-end developer roadmap will guide you to start with it in the proper way to become a modern back-end developer.
👇
What is Backend Developer?
Backend developer handles everything that happens behind an app or website. Backend developers maintain the back-end of a website, Including databases, servers and they control what we don't see. So, let's have a look at what it takes to become one
👇
Backend developer handles everything that happens behind an app or website. Backend developers maintain the back-end of a website, Including databases, servers and they control what we don't see. So, let's have a look at what it takes to become one
👇
Step 1 : Learn Basic Front-End Dev
You must know basics of front-end development, and how things work in the browser.
⭐️HTML
⭐️CSS
⭐️JavaScript
Once you know basic front-end, you can then jump right into learning backend development.
You must know basics of front-end development, and how things work in the browser.
⭐️HTML
⭐️CSS
⭐️JavaScript
Once you know basic front-end, you can then jump right into learning backend development.
Step 2 : Choose a Programming language
There are so many options of programming language that you can learn to become a backend developer but you have to choose one.
⭐️JavaScript
⭐️Python
⭐️PHP
⭐️Ruby
⭐️Rust
⭐️Java
⭐️Go Lang
There are so many options of programming language that you can learn to become a backend developer but you have to choose one.
⭐️JavaScript
⭐️Python
⭐️PHP
⭐️Ruby
⭐️Rust
⭐️Java
⭐️Go Lang
Step 3 : Then choose a Framework according to your programming language
1. JavaScript ( Popular Framework )
⭐️Node.js
⭐️Deno
Node.js ( in detail )
⭐️Express.js
⭐️Nest.js
⭐️Fastify
⭐️Sails
⭐️Hapi
⭐️Restify
⭐️Koa
1. JavaScript ( Popular Framework )
⭐️Node.js
⭐️Deno
Node.js ( in detail )
⭐️Express.js
⭐️Nest.js
⭐️Fastify
⭐️Sails
⭐️Hapi
⭐️Restify
⭐️Koa
7. GO ( Popular Framework )
⭐️Gin
8. ASP .NET is also a popular framework of C#
⭐️Gin
8. ASP .NET is also a popular framework of C#
Step 4 : Learn the basics of data structures and algorithms
It's very important part so do not skip this because you need to have clear knowledge of DSA.
It's very important part so do not skip this because you need to have clear knowledge of DSA.
Step 5 : Learn about databases -
2 Types of Databases :
1. SQL
- MySQL
- PostgreSQL
- SQL Lite
2. NoSQL
- MongoDB
- CouchDB
- DynamoDB
2 Types of Databases :
1. SQL
- MySQL
- PostgreSQL
- SQL Lite
2. NoSQL
- MongoDB
- CouchDB
- DynamoDB
Step 6 : Learn any HTML Templating Engine
- EJS
- PUG
- Handlebars
- doT
- Jade
- Eta
- EJS
- PUG
- Handlebars
- doT
- Jade
- Eta
Step 7 : Other Essential things to learn
- Authentication
- OAuth
- Hashing (bcrypt)
- Rate Limiting
- Reverse proxy
- Load balancer
- Documentation (Swagger)
- Authentication
- OAuth
- Hashing (bcrypt)
- Rate Limiting
- Reverse proxy
- Load balancer
- Documentation (Swagger)
Step 8 : Other Important Topics
- Linux
- Git
- Terminal (CLI)
- Basic Networking
- Web Security
- Payment Gateways
- Testing
- Linux
- Git
- Terminal (CLI)
- Basic Networking
- Web Security
- Payment Gateways
- Testing
Step 9 : Learn to deploy and learn any cloud service
- Google Cloud
- AWS
- Digital Ocean
- Azure
- Heroku
- Linode
- Vercel
Optional things to learn
- Docker
- Performance
- Scalability
- Kubernetes
- Google Cloud
- AWS
- Digital Ocean
- Azure
- Heroku
- Linode
- Vercel
Optional things to learn
- Docker
- Performance
- Scalability
- Kubernetes
Step 10 : Tools to learn as a backend developer
- Yarn
- NPM
- Postman
- Insomnia
- GitHub
- Yarn
- NPM
- Postman
- Insomnia
- GitHub
Bonus : Project Ideas
- Social Media
- Web App
- Chat App
- Video Chat App
- REST API
- Amazon Scraper API
- Web Scraper
- URL Shortner
- CRUD Blog App
- Discord
- Clone Travel
- Log App File
- Sharing App
- Users System
- Ecommerce API
- Social Media
- Web App
- Chat App
- Video Chat App
- REST API
- Amazon Scraper API
- Web Scraper
- URL Shortner
- CRUD Blog App
- Discord
- Clone Travel
- Log App File
- Sharing App
- Users System
- Ecommerce API
Note⭐️:
Just Pick One Language and Stick with it.
Remember to study everything properly and don’t rush it. Plus, let me know if this was useful.
Bonus Tip :
Always do Project based learning.
Just Pick One Language and Stick with it.
Remember to study everything properly and don’t rush it. Plus, let me know if this was useful.
Bonus Tip :
Always do Project based learning.
That's the end of the thread, thanks for reading it up till here!
If you like my Free tips and my threads then don't forget to like, comment, and retweet the first tweet!
Also DM me your queries & I will help you
Follow @abeltxor for more tips and for free resources
If you like my Free tips and my threads then don't forget to like, comment, and retweet the first tweet!
Also DM me your queries & I will help you
Follow @abeltxor for more tips and for free resources
Loading suggestions...