BACKEND FROM FIRST PRINCIPLE

Backend enginnering is not just a CRUD APIs. Its about building systems that are relaible, scalable and fault tolerant.

  • A High-Level Understanding
  • HTTP Protocols
  • Routing
  • Serializations & Deserilizations
  • Authentications & Authorizations
  • Validations & Transformations
  • Middlewares
  • Request Context
  • Handler, Controllers & Services
  • CRUD deepdive
  • RESTful architecture & best practices
  • Database
  • Bussiness Logic
  • Caching
  • Transactional Emails
  • Task Queuing & Scheduling
  • Elastic Search
  • Error Handling
  • Config Management
  • Logging, Monitoring & Observability
  • Graceful Shutdown
  • Security Practices
  • Scaling Performance
  • Concurrency & Parallelism
  • Object Storage & Large Files
  • Realtime Backend System
  • Testing and Code Quality
  • 12 Factor Apps
  • Open Api Standards
  • Webhooks
  • Devops for Backend Enginners