Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
January 24, 2023 02:56 pm GMT

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!


Original Link: https://dev.to/iarchitsharma/back-end-developer-step-by-step-roadmap-guide-2023-4f7c

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To