Java SE 17 Developer – Préparation à la certification Oracle Certified Professional
Formation créée le 18/03/2026.
Version du programme : 1
Version du programme : 1
Type de formation
PrésentielDurée de formation
35 heures (5 jours)
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Java SE 17 Developer – Préparation à la certification Oracle Certified Professional
Cette formation vise à permettre aux participants de maîtriser les concepts fondamentaux et avancés du langage Java en version 17, d’adopter les bonnes pratiques de développement modernes, et de se préparer efficacement au passage de la certification Oracle Certified Professional: Java SE 17 Developer délivrée par Oracle.
Objectifs de la formation
- Maîtriser les fondamentaux et les concepts avancés de Java SE 17
- Exploiter les nouvelles fonctionnalités du langage (records, sealed classes, etc.)
- Développer des applications robustes, sécurisées et performantes
- Comprendre les API essentielles et les bonnes pratiques modernes
- Se préparer efficacement au passage de la certification OCP Java SE 17
Profil des bénéficiaires
Pour qui
- Développeurs Java souhaitant valider leurs compétences par une certification reconnue
- Développeurs backend souhaitant monter en compétence sur Java moderne
- Professionnels IT souhaitant renforcer leur expertise Java
Prérequis
- Expérience en programmation Java (niveau intermédiaire recommandé)
- Connaissance des bases de la programmation orientée objet
- Notions de SQL appréciées
Contenu de la formation
Fondamentaux du langage Java (5h)
- Syntaxe Java et structure d’un programme
- Types primitifs et objets
- Variables, opérateurs et conversions
- Structures de contrôle (if, switch, boucles)
- Introduction à la JVM
- Travaux pratiques : Création de programmes Java simples, Manipulation des types et conditions, Exercices guidés de logique algorithmique
Programmation orientée objet (6h)
- Classes, objets et encapsulation
- Héritage et polymorphisme
- Interfaces et classes abstraites
- Gestion de la visibilité (modificateurs d’accès)
- Bonnes pratiques de conception (SOLID – introduction)
- Travaux pratiques : Modélisation d’une application métier simple, Implémentation d’une hiérarchie de classes, Refactoring orienté objet
API Java et collections (5h)
- Collections (List, Set, Map)
- Generics
- API Date/Time
- Manipulation des chaînes (String, StringBuilder)
- Introduction à NIO.2
- Travaux pratiques : Manipulation de collections complexes, Lecture/écriture de fichiers, Traitement de données temporelles
Programmation fonctionnelle (4h)
- Expressions lambda
- Interfaces fonctionnelles
- Stream API
- Pipeline de traitement de données
- Méthodes par défaut
- Travaux pratiques : Transformation de code impératif en fonctionnel, Traitement de flux de données, Optimisation de code avec Streams
Programmation concurrente (4h)
- Threads et Runnable
- Synchronisation
- Executors et pools de threads
- Gestion des ressources concurrentes
- Introduction à CompletableFuture
- Travaux pratiques : Création de programmes multithread, Gestion de tâches asynchrones, Analyse de problèmes de concurrence
Nouveautés Java 17 (4h)
- Records
- Sealed classes
- Pattern matching (instanceof)
- Améliorations de switch
- Évolutions du langage depuis Java 11
- Travaux pratiques : Refactoring avec records, Implémentation de modèles scellés, Modernisation de code existant
Sécurité et modularité (3h)
- Concepts de sécurité Java
- Java Cryptography (JCE)
- Java Secure Socket Extension (JSSE)
- Système de modules Java (JPMS)
- Travaux pratiques : Implémentation de modules, Écriture de code sécurisé
Tests et bonnes pratiques (2h)
- Introduction aux tests unitaires (JUnit)
- Bonnes pratiques de développement
- Gestion des exceptions
- Logging
- Travaux pratiques : Écriture de tests simples, Analyse de code
Préparation à la certification (2h)
- Structure de l’examen OCP Java SE 17
- Stratégies de réussite
- Révision des concepts clés
- Travaux pratiques : Examens blancs, Correction détaillée et feedback
Équipe pédagogique
Professionnel expert technique et pédagogique.