An Interest In:
Web News this Week
- April 18, 2024
- April 17, 2024
- April 16, 2024
- April 15, 2024
- April 14, 2024
- April 13, 2024
- April 12, 2024
January 24, 2023 02:56 pm GMT
Original Link: https://dev.to/iarchitsharma/back-end-developer-step-by-step-roadmap-guide-2023-4f7c
Back-End Developer Step by Step Roadmap Guide 2023
Learn Basic Front-End Dev
You must understand the fundamentals of front-end development and how things work in the browser.
- HTML
- CSS
- JavaScript
Once you understand the fundamentals of front-end development, you can move on to learning a programming language. There are numerous programming languages that you can learn to become a backend developer.
Choose a Programming language
- JavaScript
- Python
- PHP
- Ruby
- Rust
- Java
- Go Lang
Choose a Framework according to your programming language
JavaScript or Node.js
- Express.js
- Nest.js
- Fastify
- Sails
- Hapi
- Restify
- Koa
Python
- Django
- Flask
PHP
- Laravel
- Symfony
Ruby
- Rails
- Sinatra
Java
- Spring
- Google Web Toolkit
Rust
- Rocket.rs
GO
- Gin
Backend concepts to learn
- HTTP / HTTPS
- REST
- GraphQL
- Web Sockets
- CORS
- MVC Architecture
- CI / CD
- Serverless
Learn about databases
There are 2 Types of Databases:
- SQL
- NoSQL
SQL
- MySQL
- PostgreSQL
- SQL Lite
NoSQL
- MongoDB
- CouchDB
- DynamoDB
Learn Caching
- Redis
- Memcached
ORM / ODM
- Mongoose (MongoDB)
- Prisma (SQL)
- Sequelize (SQL)
Essential things to learn
- Authentication
- OAuth
- Hashing (bcrypt)
- Rate Limiting
- Reverse proxy
- Load balancer
- Documentation (Swagger)
Learn any HTML Templating Engine
- EJS
- PUG
- Handlebars
- doT
- Jade
- Eta
Other Important Topics
- Linux
- Git
- Terminal (CLI)
- Basic Networking
- Web Security
- Payment Gateways
- Testing
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
Tools to learn as a backend developer
- Yarn
- NPM
- Postman
- Insomnia
- GitHub
If you found this useful, consider:
Follow @iarchitsharma for more content like this
Follow me on Twitter where I share free resources on regular basis!
Original Link: https://dev.to/iarchitsharma/back-end-developer-step-by-step-roadmap-guide-2023-4f7c
Share this article:
Tweet
View Full Article
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To