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 Caching

Performance

Implement intelligent caching strategies for high-performance applications.

18. Spring Boot Application - All Components Working Together

Performance

Optimizing Spring Boot applications for production.