Skip to content
View in the app

A better way to browse. Learn more.

SJeeXplore

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Sanket Singh - Backend Development in Springboot, AI & Micro Services 2026

Message added by S A N,

This course was purchased from a third-party seller.

1 Screenshot

File Name:  

Sanket Singh - Backend Development in Springboot, AI & Micro Services 2026

Content Source:  

https://courses.algocamp.io/learn/learn-spring-boot-backend-development

Genre / Category:

Courses for Developers

Language:

HINDI

Original Price:  

₹11,999

Description:

🚀 Ultimate Backend Development Course (Spring Boot Edition) 🚀

🔥 Top Highlights
This course goes beyond CRUD and teaches you how to build production-grade, cloud-native distributed systems using Spring Boot.

🧠 Most Advanced Concepts You'll Master:
✅ CQRS (Command Query Responsibility Segregation)
✅ SAGA Pattern: Both Orchestration (via orchestrators) and Choreography (event-based coordination)
✅ Event Sourcing with Kafka
✅ Transactional Outbox Pattern for guaranteed event publishing
✅ Microservices Architecture from scratch with real-world HLD & LLD
✅ API Gateway (with rate limiting, routing, auth, etc.)
✅ Service Discovery using Spring Cloud Netflix Eureka
✅ Distributed Transactions and system design strategies
✅ Consistency models - Eventual, Casual and Immediate
✅ DB Replication - Master slave, multi master, leaderless
✅ DB Transactions and DB Internals - LSM Trees, WAL based redo logs, db transaction and isolation levels, indexing
✅ DB Triggers and Change Data Capture (CDC)
✅ GeoHashing and Geohash based indexes - Comparison with quadtrees and using Geohashed DBs
✅ Distributed locks using REDIS - Comparison with pessimistic and optimistic locking

💻 Flagship Projects Included:
🔷 Major Projects (HLD + LLD + Code + Testing):
1. Uber-like Ride Hailing Backend
2. Payment Wallet System
3. Airbnb Clone – Stay Booking Platform
4. Stock Exchange - For order matching Like NSE

🔹 Minor Projects:
1. Quora Clone – Q&A and Social Features
2. Ecommerce application

🧱 Build Systems & Java Ecosystem
• Gradle Deep Dive: Build scripts, multi-module projects, creating fat jars, custom tasks, and Gradle CLI
• Creating custom annotations and leveraging AOP (Aspect-Oriented Programming) in Spring
• Introduction to Spring Initializr and project scaffolding
• Deep dive into JVM, GC, and performance tuning

🧠 Low-Level Design (LLD)
• Understanding Object-Oriented Principles in Java
• Core design patterns: Builder, Singleton, Strategy, Factory
• MVC Architecture in Spring
• Writing services, controllers, DTOs, and entities
• Service-repository patterns and layered architecture

🚀 Basics of Spring Boot
• Understanding API Development in Spring Boot using Spring Boot Web
• Integrating DB configuration using application.properties
• Creating API and their documentation using @OpenAPIDefinition
• Adding POJO with the help of Lombok
• Dependency Injection, Dependency Inversion, Autowiring

❤️ MVC Architecture | Preparing industry scale projects
• Making industry-ready project structure with MVC and modified MVC
• Service layer, Schema layer and repository layer
• Config layer, Seeders and Controllers, Routing layer, Jobs and consumers

🔌 REST API Development
• Building RESTful services with Spring MVC
• CRUD operations using Spring Boot
• Creating and managing Beans, Controllers, Services
• Exception handling using @ControllerAdvice
• Calling external APIs using RestTemplate

🧩 Project Architecture & Microservices
• Modular Monolith vs Microservices architecture
• Microservices with Spring Cloud, Feign Clients
• HLD of Ecommerce, Uber, and Wallet systems
• Service discovery, API Gateway, centralized configuration
• Synchronous & asynchronous communication strategies

🧵 Messaging & Distributed Systems
• Apache Kafka: Producers, Consumers, Topics, Partitions, Kafka integration with Spring Boot
• Saga Pattern: Managing distributed transactions
• Two-Phase Commit (2PC) basics
• CQRS: Command-Query Responsibility Segregation

⚙️ Authentication & Authorization
• Spring Security configuration, JWT-based authentication
• Role-based access control, OAuth 2.0 basics and securing microservices

📡 Real-Time Communication & Spring AI
• WebSockets using STOMP and SockJS for real-time chat/order updates
• Integrating and configuring LLM models with Spring AI

💰 Kafka & RabbitMQ
• Apache Kafka architecture and real-time data pipelines
• RabbitMQ architecture and message exchange patterns
• Dead letter queues, message retry mechanisms, and scaling high throughput
• Comparing Kafka vs RabbitMQ use cases and trade-offs

💸 Advanced Transactions in Databases
• ACID properties, atomicity, consistent and consistency patterns
• Strong vs eventual consistency, isolation levels and serialization
• Durability in DBs, Pessimistic & Optimistic Concurrency control

🧩 Detailed Projects Covered:
1. Quora App Backend: Complex schema setup, ODM queries, integrating Elastic Search for inverted index search.
2. Payment Wallet System (Paytm/Uber Wallet): Distributed transactions, SAGA using choreography and orchestrations.
3. Airbnb.com Backend: Microservices hotel booking, MySQL + MongoDB, JWT auth, idempotent APIs.
4. Ecommerce App: Monolithic implementation, basics of Spring Boot annotations, REST APIs.
5. Uber Backend: Geohashing, quad trees, scalable APIs, WebSockets for real-time driver/user notifications.
6. Stock Exchange for Order Matching: Strategy/builder patterns, in-memory order book, limit orders, multi-threading.

📚 Pre-requisites (Recorded content provided before live classes start)
• Basics of Java: Variables, OOPs, Error Handling, Collections
• Basic MySQL & MongoDB Queries: CRUD, JOINs, Aggregation, Indexing
• Basics of Computer Networks: OSI Model, TCP/IP, DNS, HTTP/HTTPS, Client-Server architecture

ℹ️ Course Details
• Format: Fully recorded course

User Feedback

Recommended Comments

There are no comments to display.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.