Day 1 of 360
12-Month Roadmap
Backend Developer → Senior Software Engineer | Backend + Cloud + AI. Every month has topics, a project and a daily mission for each of its 30 roadmap days.
Month Project
Production-style Order/Payment API
- · Authentication + RBAC
- · PostgreSQL schema with transactions
- · Redis caching layer
- · Queue-based background jobs
- · Idempotent payment endpoints
- · Webhook processing with retries
- · Rate limiting and structured logging
- · Automated test suite
Daily topics
- Day 1What happens when you enter a URL
- Day 2DNS resolution and record types
- Day 3TCP connections and the three-way handshake
- Day 4TLS handshake and HTTPS
- Day 5HTTP requests, responses and status codes
- Day 6Reverse proxies and load balancers
- Day 7Week review + request lifecycle architecture exercise
- Day 8REST API design and resource modelling
- Day 9API versioning and pagination
- Day 10Authentication fundamentals: sessions vs tokens
- Day 11OAuth2 authorization code flow
- Day 12OIDC and identity tokens
- Day 13JWT structure, signing and pitfalls
- Day 14OWASP API Security Top 10
- Day 15SQL execution plans and EXPLAIN
- Day 16Index design: B-tree, composite, covering
- Day 17Database transactions and ACID
- Day 18Isolation levels and anomalies
- Day 19Optimistic vs pessimistic locking
- Day 20Redis data structures
- Day 21Caching strategies and invalidation
- Day 22Queues and background jobs
- Day 23Idempotency keys for safe retries
- Day 24Webhook design and verification
- Day 25Retry strategies and exponential backoff
- Day 26Rate limiting algorithms
- Day 27Concurrency and race conditions
- Day 28Structured logging and correlation IDs
- Day 29Automated testing for backend services
- Day 30Month 1 consolidation: Order/Payment API review
Sample mission — Day 1: 20m Tech Study: Learn · 15m English: Communication · 40m Build: Practical Application · 20m Tech Study: Review