Java Development
Maîtrisez Java et son écosystème pour créer des applications d'entreprise robustes et scalables.
Informations pratiques
- Durée : 70h
- Niveau : Intermédiaire
- Modalité : Visio
Objectifs pédagogiques
- Maîtriser Java SE et les concepts POO avancés
- Développer avec Spring Boot et Spring Framework
- Créer des API REST avec Java
- Gérer les bases de données avec JPA/Hibernate
- Implémenter les tests et bonnes pratiques Java
Programme de la formation
- Java Fondamentaux (20h)
- Syntaxe Java : types primitifs, tableaux, opérateurs et contrôle de flux
- POO : classes, interfaces, classes abstraites, encapsulation
- Collections Framework : List, Set, Map, Queue et itérations
- Exceptions : try-catch-finally, exceptions custom, checked vs unchecked
- Streams API : opérations intermédiaires, terminales, collectors
- Optional, Records, Sealed classes (Java 17+)
- Spring Framework (25h)
- Spring Boot : auto-configuration, starters, application properties
- Spring MVC : contrôleurs REST, validation, gestion des erreurs
- Spring Data JPA : repositories, query methods, specifications
- Spring Security : authentification JWT, OAuth2, RBAC
- Spring Boot Actuator : health checks, métriques, endpoints
- Profils, configuration externalisée et feature toggles
- Persistance de Données (15h)
- JPA : entités, relations (OneToMany, ManyToMany), cascade
- Hibernate : sessions, caching L1/L2, lazy loading et N+1
- SQL avancé : jointures, sous-requêtes, fonctions d'agrégation
- Transactions : isolation levels, propagation, deadlocks
- Migrations de schéma : Flyway et Liquibase
- Tests et Qualité (10h)
- JUnit 5 : assertions, lifecycle, tests paramétrés
- Mockito : mocks, stubs, verify, argument captors
- Tests unitaires : couverture, TDD et bonnes pratiques
- Tests d'intégration : @SpringBootTest, Testcontainers
- Clean Code : principes SOLID, refactoring, code reviews
Prérequis
Bases en programmation recommandées
Public visé
Développeurs débutants/confirmés, étudiants en informatique
Méthodes pédagogiques
Formation en distanciel (visio) et/ou en présentiel selon les sessions
Évaluation
QCM, exercices pratiques, mise en situation professionnelle, étude de cas, projet final
Accessibilité
Formation accessible aux personnes en situation de handicap. Possibilités d'adaptation pédagogique et technique. Pour toute question concernant l'accessibilité, contactez notre référent handicap : Kelly Ohana - contact@visio-form.fr
VISIOFORM — La Formation du FuturTransformez vos compétences pour demain
Organisme certifié Qualiopi — IA, marketing digital, informatique, management, comptabilité et plus encore.