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!

Sentry blog image

How to reduce TTFB

In the past few years in the web dev world, we’ve seen a significant push towards rendering our websites on the server. Doing so is better for SEO and performs better on low-powered devices, but one thing we had to sacrifice is TTFB.

In this article, we’ll see how we can identify what makes our TTFB high so we can fix it.

Read more

Top comments (0)