Loading video player...
This is not just another Backend tutorial. This is a complete 20+ hour deep dive into how production-grade backend systems are actually built in real companies. In this course, we build an IRCTC-like Backend System from scratch using real-world architecture and engineering concepts that senior backend engineers use at scale. If you want to understand how scalable systems work internally — this course is for you. What you’ll learn in this course: * Microservices Architecture * High Level Design (HLD) * Low Level Design (LLD) * Kafka for asynchronous communication * Elasticsearch for fuzzy search & autocomplete * Distributed Transactions using SAGA Pattern * Idempotency handling * Concurrent seat booking handling * Multiple locking strategies * API Gateway implementation * Graceful Shutdown mechanisms * Multiple Payment Gateway Integration using Adapter Design Pattern * Scalable Database Design * Fault Tolerance & Reliability * Real-world Backend Engineering practices This is the kind of backend knowledge that helps you: * Crack backend/system design interviews * Understand large-scale distributed systems * Become a better software engineer * Build production-ready applications * Think like a senior backend developer Project Built: IRCTC Backend Clone with real-world scalable architecture Tech & Concepts Covered: NodeJS | Microservices | Kafka | Elasticsearch | Redis | Docker | System Design | Distributed Systems | HLD | LLD | API Gateway | Design Patterns | Concurrency | Scaling Who is this course for? * Backend Developers * Software Engineers * NodeJS Developers * System Design Learners * Students preparing for SDE interviews * Anyone who wants to master backend engineering This course was created with massive effort and attention to real engineering problems so that you can learn what actually happens in production systems. If you genuinely want to become strong in Backend Development, watch this till the end. Chapters of this series (Timestamps):- 0:00-14:39 - Introduction 14:40-32:07 - Project Setup 32:08-41:12 - Redis Connection with Singleton Design Pattern 41:13-1:07:58 - Docker Setup with docker-compose.yml 1:07:59-2:32:24 - Implementing Signup with OTP 2:32:25-3:23:22 - Implementing Login and Refresh Token Rotation 3:23:23-4:15:49 - Google Authentication Implementation 4:15:50-5:00:07 - KAFKA Integration in user-service & notification-service 5:00:08-5:19:19 - Redis helped in Reducing the Latency 5:19:20-6:29:06 - Built our Own API-Gateway 6:29:07-6:46:38 - Introduction to Elastic Search 6:46:39-7:42:22 - Publishing events to KAFKA from admin-service 7:42:23-8:24:36 - Publishing schedule events to KAFKA 8:24:37-9:23:01 - Storing DATA into Elastic Search 9:23:02-10:11:04 - Search using Elastic Search 10:11:05-10:55:42 - Initialising Inventory (Source of Truth) 10:55:43-12:42:56 - Booking Service Impl. with SAGA, Concurrency, Idempotency, Redis Distributed Locking 12:42:57-15:29:37 - Inventory Service Impl - lockSeats, unlockSeats, confirmSeats with Row Level Exclusive Lock 15:29:38-17:21:52 - Payment Service Impl using Adapter Design Pattern 17:21:53-17:25:53 - You can ignore this part because it’s a repeated part, can ignore these 4 mins 17:25:54-18:58:59 - Handling KAFKA payment events with Optimistic Concurrency Control 18:59:00-19:39:15 - Booking Cancellation with Optimistic Concurrency Control 19:39:16-20:19:07 - Final Testing of Booking Feature and PART-2 announcement PART-2 of this "BACKEND SERIES" will be added pretty soon. Subscribe for more deep backend engineering and system design content. #backenddevelopment #systemdesign #microservices #kafka #backend #distributedsystems #nodejs #elasticsearch #softwareengineering #backendengineering #scalablesystems #hld #lld #tech #coding #webdevelopment