Java & Spring Boot Concepts
Mini-course: concise explanations with practical snippets: Streams, JPA, Security, Testing.
← Back to Courses01. Java Basics
FoundationVariables, data types, operators, conditionals, and loops.
02. Methods & Functions
FoundationMethod syntax, parameters, return types, overloading.
03. Object‑Oriented Programming (OOP)
FoundationClasses, objects, fields, constructors, this keyword.
04. OOP Deep Dive
FoundationEncapsulation, inheritance, polymorphism, interfaces.
05. Collections & Generics
FoundationLists, Sets, Maps, for‑each, and generics (List<String>).
06. Java Streams & Lambdas (Essentials)
FoundationFunctional style: filtering, mapping, reducing.
07. Java Streams & Lambdas (Advanced)
FoundationAdvanced stream operations and functional programming.
08. Exception Handling
FoundationTry-catch blocks, exception types, and error handling.
09. Threads & Concurrency
FoundationMulti-threading, synchronization, and concurrent programming.
10. Java Core Advanced Algorithms and Data Structures
FoundationRecursion, sorting algorithms, searching, Big O notation.
11. Spring Boot Introduction
SpringGetting started with Spring Boot framework.
12. Spring Boot: Web Development Basics
SpringBuilding web applications with Spring Boot.
13. Spring Boot Data Access with JPA and Hibernate part 1
DataIntroduction to JPA and Hibernate with Spring Boot.
14. Spring Boot Data Access with JPA and Hibernate part 2
DataAdvanced JPA and Hibernate concepts.
15. Spring Boot Security Basics with JWT
SecuritySecuring applications with Spring Security and JWT.
16. Spring Boot Exception Handling
ProductionGlobal error handling, custom exceptions, and robust error management.
17. Spring Boot Production Monitoring and Caching
ProductionActuator monitoring, health checks, and intelligent caching strategies.
18. Spring Boot Performance Optimization and Best Practices
PerformanceOptimizing Spring Boot applications for production.
19. Spring Boot Advanced Topics and Microservices Introduction
AdvancedAdvanced Spring Boot concepts and microservices intro.
20. Spring Boot Microservices Communication
MicroservicesMicroservices architecture and communication patterns.
21. Spring Boot Microservices Advanced Topics
MicroservicesAdvanced microservices patterns and implementation.
22. Spring Boot Microservices Advanced Topics Part 2
MicroservicesAdvanced microservices patterns and implementation.
23. Spring Boot Async Programming and Messaging with Kafka Part 1
MessagingAsync programming, Kafka introduction, setup, and basic messaging.
24. Spring Boot Async Programming and Messaging with Kafka Part 2
MessagingMaster advanced Kafka patterns with Spring Boot for scalable microservices