A Tour of Java

Apprendre par la pratique, coder par passion.

Ce parcours est mon support personnel pour explorer les specificites de Java. L'idee : transformer la revision de concepts theoriques en un projet concret — JBDC (Java Bridge Data Courier), un mini WeTransfer construit etape par etape.

Les premieres phases posent les fondations Java. Ensuite Spring Boot, Angular, et les tests completent le projet jusqu'a avoir une application full-stack prete pour la production.

2.1 Classes et Objets 2.2 Encapsulation (getters, setters, visibilite) 2.3 Heritage et Abstraction 2.4 Polymorphisme (override, surcharge)

3.1 Interfaces et injection de dependances 3.2 Collections et Genericite 3.3 Exceptions 3.4 I/O et Logging (Log4j2)

4.1 Lambdas et Programmation Fonctionnelle 4.2 Records et Enums 4.3 Threads et Concurrence (Virtual Threads) 4.4 Projet JBDC — Version Console

5.1 JUnit 5 — Tests Unitaires 5.2 Mockito — Mocks et Stubs 5.3 Projet JBDC — Tests du backend

Apres le tuto Spring Boot — API REST, Spring MVC, Spring Data JPA, securite.

Apres le tuto Angular — Composants, services, appels API, authentification.

Apres le cours tests — Jest pour Angular, Cypress pour E2E full-stack.