Formation en Développement: Java SE 17 Developer – Préparation à la certification Oracle Certified Professional - Ascent Formation
Retour aux formations
Développement

Java SE 17 Developer – Préparation à la certification Oracle Certified Professional

5 jour(s)35h

Description

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 pédagogiques

  • 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

Public concerné

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

Déroulé du programme

1

Fondamentaux du langage Java (5h)

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
2

Programmation orientée objet (6h)

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
3

API Java et collections (5h)

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
4

Programmation fonctionnelle (4h)

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
5

Programmation concurrente (4h)

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
6

Nouveautés Java 17 (4h)

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
7

Sécurité et modularité (3h)

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é
8

Tests et bonnes pratiques (2h)

2h
  • Introduction aux tests unitaires (JUnit)
  • Bonnes pratiques de développement
  • Gestion des exceptions
  • Logging
  • Travaux pratiques : Écriture de tests simples, Analyse de code
9

Préparation à la certification (2h)

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

Informations

Durée

5 jour(s)

35h

Tarif

Sur demande