WL
Java Full Stack Developer
Wassim Lagnaoui

Java & Spring Boot Concepts

Mini-course: concise explanations with practical snippets: Streams, JPA, Security, Testing.

← Back to Courses

01. Java Basics

Foundation

Variables, data types, operators, conditionals, and loops.

02. Methods & Functions

Foundation

Method syntax, parameters, return types, overloading.

03. Object‑Oriented Programming (OOP)

Foundation

Classes, objects, fields, constructors, this keyword.

04. OOP Deep Dive

Foundation

Encapsulation, inheritance, polymorphism, interfaces.

05. Collections & Generics

Foundation

Lists, Sets, Maps, for‑each, and generics (List<String>).

06. Java Streams & Lambdas (Essentials)

Foundation

Functional style: filtering, mapping, reducing.

07. Java Streams & Lambdas (Advanced)

Foundation

Advanced stream operations and functional programming.

08. Exception Handling

Foundation

Try-catch blocks, exception types, and error handling.

09. Threads & Concurrency

Foundation

Multi-threading, synchronization, and concurrent programming.

10. Java Core Advanced Algorithms and Data Structures

Foundation

Recursion, sorting algorithms, searching, Big O notation.

11. Spring Boot Introduction

Spring

Getting started with Spring Boot framework.

12. Spring Boot: Web Development Basics

Spring

Building web applications with Spring Boot.

13. Spring Boot Data Access with JPA and Hibernate part 1

Data

Introduction to JPA and Hibernate with Spring Boot.

14. Spring Boot Data Access with JPA and Hibernate part 2

Data

Advanced JPA and Hibernate concepts.

15. Spring Boot Security Basics with JWT

Security

Securing applications with Spring Security and JWT.

16. Spring Boot Exception Handling

Production

Global error handling, custom exceptions, and robust error management.

17. Spring Boot Production Monitoring and Caching

Production

Actuator monitoring, health checks, and intelligent caching strategies.

18. Spring Boot Performance Optimization and Best Practices

Performance

Optimizing Spring Boot applications for production.

19. Spring Boot Advanced Topics and Microservices Introduction

Advanced

Advanced Spring Boot concepts and microservices intro.

20. Spring Boot Microservices Communication

Microservices

Microservices architecture and communication patterns.

21. Spring Boot Microservices Advanced Topics

Microservices

Advanced microservices patterns and implementation.

22. Spring Boot Microservices Advanced Topics Part 2

Microservices

Advanced microservices patterns and implementation.

23. Spring Boot Async Programming and Messaging with Kafka Part 1

Messaging

Async programming, Kafka introduction, setup, and basic messaging.

24. Spring Boot Async Programming and Messaging with Kafka Part 2

Messaging

Master advanced Kafka patterns with Spring Boot for scalable microservices