DEV Community

Cover image for ⭐️Back-End Developer Step by Step Roadmap Guide 2023⭐️
Archit Sharma
Archit Sharma

Posted on

11

⭐️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:

  1. SQL
  2. 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!

SurveyJS custom survey software

JavaScript UI Libraries for Surveys and Forms

SurveyJS lets you build a JSON-based form management system that integrates with any backend, giving you full control over your data and no user limits. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more.

Learn more

Top comments (0)

The Most Contextual AI Development Assistant

Pieces.app image

Our centralized storage agent works on-device, unifying various developer tools to proactively capture and enrich useful materials, streamline collaboration, and solve complex problems through a contextual understanding of your unique workflow.

👥 Ideal for solo developers, teams, and cross-company projects

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay