Practical backend engineering tutorials, production fixes, and build-from-scratch projects.
Learn backend development by solving real production issues, building complete applications, and understanding how modern backend systems work.
What You'll Find
Production Fixes
Step-by-step debugging guides for common backend development issues.
Practical Tutorials
Learn technologies through implementation-focused walkthroughs instead of theory.
Build Projects
Complete backend projects covering architecture, implementation and deployment.
Browse Categories
Build From Scratch Series
Complete project tutorials that take you from initial setup to deployment, building real applications step by step.
How-To Guides
Step-by-step tutorials for implementing specific features, workflows, and development tasks.
Fixes & Debugging Guides
Quick solutions and debugging techniques for common programming errors and technical issues.
Latest Articles
Build a Notification Service from Scratch — Part 3: Retries, Rate Limiting, and Monitoring
Part 3: Implement rate limiting per channel, dead letter queue for failed notifications, and monitoring with Prometheus metrics.
buildBuild a Notification Service from Scratch — Part 4: Scaling and Deployment
Final part: Scale notification workers horizontally, implement batching for high throughput, Dockerize, and deploy to production.
buildBuild a Notification Service from Scratch — Part 2: Queue and Worker System
Part 2: Implement Redis-backed queue with Celery workers for email, SMS, and push notification delivery. Build channel-specific dispatchers.
buildBuild a Notification Service from Scratch — Part 1: Architecture and Database Design
Part 1: Design a multi-channel notification service architecture. Covers database schema for email, SMS, and push notifications with template management.
buildBuild a URL Shortener from Scratch — Part 5: Analytics, Docker, and Deployment
Final part: Add click analytics with IP geolocation, Dockerize the application, and deploy to production with docker-compose.
buildBuild a URL Shortener from Scratch — Part 4: Redis Caching for Fast Redirects
Part 4: Add Redis caching to the URL shortener for sub-millisecond redirects. Implement cache-aside pattern with read-through and write-through strategies.