Profitez de -25 % pour toute nouvelle inscription à nos formations jusqu’au 31 décembre 2026

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

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

5 jour(s) • 35h
Éligible OPCO
8,8/10 avis apprenants

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.

  • 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

  • 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

  • Expérience en programmation Java (niveau intermédiaire recommandé)
  • Connaissance des bases de la programmation orientée objet
  • Notions de SQL appréciées

  1. 1

    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
  2. 2

    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
  3. 3

    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
  4. 4

    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
  5. 5

    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
  6. 6

    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
  7. 7

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

    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
  9. 9

    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

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

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

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.