Développeur d'application Java
Maîtrise de Java moderne, programmation orientée objet robuste, écosystème Spring Boot et développement de microservices.
- 4 modules
- 12 leçons
- 3 h de contenu
- Évaluation finale
Ce que vous allez apprendre
- Java Avancé & POO Moderne
- Framework Spring Boot & Injection de Dépendances
- Persistance des Données avec Spring Data JPA & Hibernate
- Conception d'API REST Sécurisées & Tests
Programme
4 modules · 12 leçons · 3 h de contenu
1Java Avancé & POO Moderne3 leçons · 45 min
- 1.1Principes fondamentaux de la POO en Java, encapsulation, héritage et polymorphisme
- 1.2Java Streams API, expressions Lambda et interfaces fonctionnelles modernes
- 1.3Concurrence, threads virtuels (Project Loom) et gestion de la mémoire JVM
2Framework Spring Boot & Injection de Dépendances3 leçons · 45 min
- 2.1Inversion de Contrôle (IoC) et injection de dépendances (@Autowired, @Bean, @Component)
- 2.2Configuration applicative (application.yml, profils Spring et Actuator)
- 2.3Cycle de vie des beans et architecture en couches (Controller, Service, Repository)
3Persistance des Données avec Spring Data JPA & Hibernate3 leçons · 45 min
- 3.1Mapping Objet-Relationnel (ORM) avec Hibernate et annotations JPA fondamentales
- 3.2Repositories Spring Data, méthodes de requêtes dérivées et JPQL
- 3.3Gestion des transactions (@Transactional), Lazy Loading et résolution du problème N+1
4Conception d'API REST Sécurisées & Tests3 leçons · 45 min
- 4.1Conception d'endpoints REST, validation de payload (@Valid) et pattern DTO
- 4.2Sécurisation d'API avec Spring Security et JSON Web Tokens (JWT)
- 4.3Tests unitaires et d'intégration avec JUnit 5, Mockito et MockMvc
Comment se déroule la formation
Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.
Des cas concrets et des mises en situation tout au long des modules.
Une évaluation finale s'ouvre quand vous avez parcouru l'essentiel de la formation.
Dans le même domaine
- Développement web & mobile🌐 HTML5, CSS3 & Responsive Design
Développement web
Fondations du Web moderne, sémantique HTML5, feuilles de styles CSS3, flexbox, grid et accessibilité.
Voir le programme Accès sur attribution - Développement web & mobile⚡ ES6+, DOM & Asynchronisme
JavaScript moderne
Syntaxe ES6+, manipulation avancée du DOM, gestion de l'asynchronisme (Promises, async/await) et programmation événementielle.
Voir le programme Accès sur attribution - Développement web & mobile⚛️ React, State Management & SPA
Développeur d'application Frontend
Conception d'applications réactives avec React, gestion d'état globale, hooks avancés et architecture de composants.
Voir le programme Accès sur attribution