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 Caching
PerformanceImplement intelligent caching strategies for high-performance applications.
18. Spring Boot Application - All Components Working Together
PerformanceOptimizing Spring Boot applications for production.