DEV Community

Cover image for Backend-Development Learning Roadmap - Step by Step
Morshedul Munna
Morshedul Munna

Posted on

Backend-Development Learning Roadmap - Step by Step

Hard Part for Backend : Row Requirement Analysis to thinking Data Modelling and Database Design.

We need to learn Data Modeling and Database Design....... see Next article.

  • API Design
    • Rest APi
    • GraphQL
    • gRPC
    • Web Socket
    • Message Broker
  • Api Security
    • JWT Token
    • Refresh Token
    • OAuth2
    • SAML
    • Identity Proviiders
      • Cognito
      • Auth0
      • Firebase
      • Okta
    • Role Base Authorization
  • API Testing
    • Unit Testing
    • Acceptance Testing
    • Load Testing
  • API Documentation
    • Swagger
    • Postman

— Concept Must Need for Backend Developer

  • Database
    • ORM ( Object Relational Model)
    • SQL
      • PostgreSQL
      • mySQL
      • MSSQL/ Oracle
    • NoSQL
      • MongoDB
      • AWS DynamoDB
    • In Memory*** - (for Cashing)
      • Redis**
      • Mem Cashed
    • Graph Database
      • Neo4j
  • Linux server
  • Cloud Computing
  • DevOps

Server Application Responsibility

  • Listen Request
  • Process
    • Algorithm
    • Data Structure
    • Database
    • Problem Solving
    • CURD Operation
  • Response

HTTP Knowladges: - Stateless communication

  • Get Request - ( Want to Read from server)
  • POST - ( Create new Data )
  • PUT/PATCH - ( Update Existing Content)
  • DELETE - (Delete Data from Database)

Top comments (0)