File Name: | Sanket Singh - Lambda 4.0 | Ultimate Backend, Cloud & Devops course |
Content Source: | https://courses.algocamp.io/learn/backend-development-in-node |
Genre / Category: | |
Password: |
|
Original Price: | ₹9,999 |
Language: | ENGLISH |
ABOUT THE COURSE:
🚀 Highlights of the Ultimate Backend Development Course 🚀
- Master the Fundamentals of Backend Engineering:
- Gain a deep understanding of Node.js internals, including the V8 engine, event loop, and raw HTTP server development.
- Learn how to build typesafe backends with TypeScript and frameworks like Express and tRPC.
- Learn introduction to Golang and how to write backend services with Golang.
- Industry-Ready Project Structures and Best Practices:
- Design scalable applications with MVC architecture, service layers, and repository layers.
- Explore modern database practices: sharding, replication, indexing, and schema optimization for apps like Twitter and Airbnb.
- Build Cutting-Edge Real-World Projects:
- Develop Codesandbox clone, Netflix-style streaming app, Uber backend, Leetcode backend, Live streaming platform, and a hotel booking backend with microservices.
- Implement advanced features like video transcoding, adaptive streaming, and RTMP protocol for live streams.
- Modern Communication Standards and APIs:
- Dive into GraphQL and gRPC to build high-performance, scalable APIs.
- Master REST API development with real-world examples like building a Twitter backend.
- Scaling and Deployment Like a Pro:
- Scale apps using AWS Cloud: EC2, RDS, S3, Lambda, and auto-scaling groups.
- Learn Docker, Kubernetes, and CI/CD pipelines for containerization and automation.
- Explore Redis for caching, queues, and geospatial indexing for apps like Uber.
- Hands-on System Design and Advanced Concepts:
- Design scalable systems like Twitter, Netflix, and Uber with load balancers, consistent hashing, and CAP theorem.
- Implement authentication and authorization with JWT and secure session management.
🔥 Course Syllabus 🔥
## Core Backend & Languages
• Node JS: V8 engine, LibUV, Event Loop, Streams, Raw HTTP server
• Typescript: Generics, interfaces, utility types, mapped types
• Object-Oriented Programming with TS: Abstraction, polymorphism, inheritance
• Low-Level Design Patterns in TS: Builder, Singleton, Factory, Facade, Strategy, Observer, etc.
• Express JS + TS: Middleware, routing, dynamic data handling
• Golang and Backend in Go: Concurrency, error handling, RESTful APIs, auth in Go
## API Design & Architecture
• REST APIs: Designing endpoints, HTTP methods, status codes, API versioning (Twitter App Backend)
• Modern Communication: gRPC (Protocol buffers) & GraphQL (Apollo Server, resolvers, schema)
• MVC Architectures: Service layer, repository layer, config, seeders, controllers, jobs/consumers
• Microservices, Monolith & Monorepo: Sync/async interservice communication, transactions, Turborepo
## Validation, Safety & Tooling
• Writing Validations using Zod: Schema validation, request body validation
• Typesafe Backends with tRPC: RPC frameworks, building URL shortener with tRPC
• File Uploads: AWS S3, Presigned URLs, Multer integration
• Websockets & Socket.IO: Real-time communication, rooms, namespaces, Server-Sent Events (SSE)
## Databases & Scaling
• Basic Databases: MySQL & MongoDB (CRUD, Normalisation, MongoDB Atlas)
• Indexing in Databases: Types of indexes, query performance optimization
• Scaling DBs: Partitioning, Replication (Master-slave, Multi-master), Sharding
• Schema Designing: Complex DB schema for Twitter & Airbnb
• Advanced Transactions: ACID properties, isolation levels, optimistic/pessimistic concurrency
• Advanced MongoDB: Backups, sharding, transactions, aggregation framework
• ORMs and ODMs: Mongoose (MongoDB), Prisma ORM with TS support
## Auth, Caching & Cloud
• Authentication & Authorization: JWT, Token/Session-based auth, RBAC, OAuth 2.0
• REDIS: Caching, BullMQ queues, Geospatial indexing (Uber use-case)
• Scaling apps with AWS Cloud: EC2, ELB, Auto Scaling, Vertical/Horizontal scaling
• Scaling & Deploying Node Apps: Render, AWS, PM2, multi-core scaling
• Databases in AWS Cloud: RDS, DocumentDB, DynamoDB, S3, Redshift
• AWS Lambda & IAM: Serverless functions, permissions, ELB integration
## System Design & DevOps
• Basics of System Design: Load balancers (L4/L7), Caching, CAP Theorem, Consistent hashing, SQL vs NoSQL
• Containers & Docker: Images, containers, Docker CLI, volumes, networking
• DevOps for Backend Engineers: CI/CD (GitHub Actions, Jenkins), secrets management, Kubernetes orchestration, Prometheus & Grafana monitoring
• Kafka and RabbitMQ: Message queues, pub-sub patterns, dead letter queues, scaling high throughput
• Idempotent APIs, API Gateways & Proxies: NGINX, Kong, rate limiting, circuit breaking, CORS
• Testing: Unit testing (Jest), TDD, mocking (Sinon), integration testing (Supertest), performance testing (K6, Postman)
• Monitoring and Observability: Logging practices, Azure Cosmos, application monitoring
## 🧩 Real-World Projects
• Codesandbox Clone: In-browser code editor, containerized React execution, Websockets
• Movie Streaming App Backend: Video segmenting, adaptive streaming (HLS), transcoding architecture
• Live Streaming App: RTMP protocol, OBS integration, web player
• Twitter App Backend: Complex schema, MVC architecture, advanced ODM queries
• Telegram Bot: Custom bot logic, Node package creation/publishing
• Booking.com Backend: Microservices, MySQL + MongoDB, JWT auth, concurrency handling, idempotent APIs
• URL Shortener: tRPC typesafe backend, shortening logic, redirections
• Leetcode Backend: Microservices for code execution, Docker containers, Redis queues, Fastify, Websockets
• Uber Backend: Geohashing, quad trees, nearby driver search, real-time websocket notifications
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.