Skip to content

Back-End Roadmap

Guides lead a user through a specific task they want to accomplish, often with a sequence of steps. Writing a good guide requires thinking about what your users are trying to do.

Programming Language

💁 Javascript

Runtime

💁 Node.js

💁 deno

Node.js Frameworks

💁 Express.js

💁 Nest.js

Backend Concepts

💁 HTTPS / HTTPS

💁 REST

💁 GraphQL

💁 Web Sockets

💁 CORS

💁 MVC Architecture

💁 CI / CD

💁 Serverless

Databases

SQL

💁 MySQL

💁 postgreSQL

💁 SQL Lite

NoSQL

💁 MongoDB

💁 CouchDB

💁 DynamoDB

MongoDB

💁 Indexing

💁 Aggregations

💁 Ad-hoc query

Caching

💁 Reddis

💁 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)

Other Topics

💁 Linux

💁 Terminal(CLI)

💁 GIT

💁 Basic Networking

💁 Web Security

💁 Payment Gateways

💁 Testing

Learn Deployment and These Cloud Services

💁 Google Cloud

💁 Digital Ocean

💁 AWS

💁 Linode

Optional Things to learn

💁 Docker

💁 Performance

💁 Scalability

💁 Kubernetes

💁 System Design

Tools

💁 NPM

💁 Yarn

💁 Postman

💁 Insomania

💁 Github