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