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