Formation Java 11 -Certified Professional Java SE 11 Developer – Niveau 2

Description

La formation Java 11 niveau 2 est conçue pour les développeurs souhaitant approfondir leurs compétences et se préparer efficacement à la certification Oracle Certified Professional Java SE 11 Developer (1Z0-819). Elle englobe les notions complexes du langage Java comme la programmation fonctionnelle, les streams, les collections, le multi-threading, la gestion des entrées/sorties et l’accès aux bases de données grâce au JDBC.  

Public visé

  • Développeurs Java souhaitant passer la certification Java 11 (1Z0-819)
  • Professionnels ayant déjà un niveau intermédiaire (niveau 1 requis)
  • Ingénieurs logiciels souhaitant valider leurs compétences avancées

Prérequis

  • Bonnes bases en programmation Java
  • Maîtrise des concepts fondamentaux Java SE
  • Avoir suivi le niveau 1 ou équivalent

Objectifs pédagogique

  • Se préparer efficacement à l’examen 1Z0-819
  • Maîtriser les concepts avancés de Java 11
  • Optimiser ses stratégies de passage de certification
  • Renforcer ses compétences en développement professionnel

Programme de la formation

Valider un niveau avancé en Java 11 et réussir la certification professionnelle.

Préparez et réussissez la certification Java 11 SE Developer

Contenu

  1. Présentation de la certification Oracle Certified Professional – Java SE 11 Developer
  • Présentation des différentes certifications Java d’Oracle
  • Déroulement du processus d’inscription
  • Déroulement de l’épreuve
  • Recommandations pour le passage de l’examen
  • Stratégies gagnantes
  • Thèmes de l’examen 1ZO-819
  1. Nouveautés dans les interfaces
  • Méthodes par défaut et méthodes static
  • Méthodes privées
  • Atelier
  • Passage d’un QCM-bilan
  1. Annotations
  • Format d’une annotation
  • Annotations prédéfinies de Java 11
  • Création d’annotations
  • Meta-annotations
  • Annotations de type
  • Annotations répétées
  • Atelier
  • Passage d’un QCM-bilan
  1. Conception avancée de classes
  • Méthodes par défaut, privées et méthodes static dans les interfaces
  • Utiliser les classes et les méthodes abstraites
  • Développer du code qui utilise le mot-clé final
  • Créer des classes emboîtées static , les classes locales, classes internes et anonymes
  • Utiliser les types énumérés, y compris ceux comportant des méthodes et des constructeurs
  • Atelier
  • Passage d’un QCM-bilan
  1. Collections et généricité
  • Créer et utiliser une classe générique
  • Créer et utiliser une méthode générique
  • Utilisation du caractère ? dans un paramètre générique
  • Présentation des interfaces List, Set, Queue, Map
  • Savoir choisir un type de collection
  • Créer et utiliser les objets ArrayList, TreeSet, TreeMap et ArrayDeque
  • Parcours de collections avec itérateur ou boucle for-each
  • Rôle des méthodes equals et hashCode
  • Utilisation des classes enveloppes
  • Méthodes de la classe Collections
  • Atelier
  • Passage d’un QCM-bilan
  1. Programmation fonctionnelle
  • Mise en œuvre des interfaces fonctionnelles prédéfinies : Consumer, Supplier, Predicate, Function, UnaryOperator, BinaryOperator
  • Variantes spécialisées pour types primitifs des interfaces fonctionnelles prédéfinies
  • Obtention de streams
  • Méthodes intermédiaires et terminales
  • Exploiter les méthodes peek et map , y compris les versions primitives de map ainsi que flatMap
  • Rechercher des données au moyen de méthodes des classes de l’API Stream comme
  • findFirst, findAny, anyMatch, allMatch, noneMatch
  • Savoir utiliser les méthodes groupingBy et partitioningBy
  • Utiliser les méthodes de la classe Optional
  • Trier une collection au moyen de l’API Stream
  • Utiliser les méthodes reduce et collect pour effectuer des réductions
  • Principe de l’évaluation paresseuse
  • Utiliser les streams parallèles pour améliorer les performances
  • Atelier
  • Passage d’un QCM-bilan
  1. Date/temps-Internationalisation
  • Utiliser les méthodes des classes LocalDate, LocalTime, LocaDateTime, Instant, Period, Duration
  • Formater les dates et le temps
  • Gérer les zones géographiques
  • Calculer les durées avec les classes Period et Duration
  • Compatibilité des nouvelles classes avec les classes java.util.Date et java.util.Calendar
  • Obtention d’un objet Locale
  • Localisation de dates, nombres
  • Gestion des Resource Bundles
  • Atelier
  • Passage d’un QCM-bilan
  1. Entrées/sorties de base
  • Savoir choisir entre les hiérarchies InputStream/OuputStream et Reader/Writer
  • La classe File
  • Lire des données au clavier et écrire sur la console
  • Utiliser les classes du package java.io, notamment BufferedReader, BufferedWriter, File, FileReader,
  • FileWriter, FileInputStream, FileOutputStream, PrintWriter
  • Mettre en œuvre la sérialisation d’objet avec ObjectOutputStream,
  • ObjectInputStream
  • Streams sur fichiers
  1. Entrées/sorties sur fichiers (NIO.2)
  • Utilisation de l’interface Path pour manipuler les chemins de répertoires ou de fichiers
  • Manipulation de fichiers/répertoires avec la classe Files
  • Gérer les attributs d’un fichier ou répertoire et autres méta-données
  • Utiliser l’API Stream sur fichiers et répertoires
  1. Les accès concurrents en multi-threading
  • Créer des threads avec Runnable, Callable
  • Utiliser un ExecutorService pour exécuter les tâches
  • Identifer les problèmes potentiels du multi-threading parmi les deadlocks, starvation, livelock, race conditions
  • Utiliser le mot-clé synchronized , les verrous Lock
  • Utiliser les classes Atomic
  • Utiliser les collections java.util.concurrent et les classes CyclicBarrier et CopyOnWriteArrayList
  • Utiliser le framework Fork/Join
  • Atelier
  • Passage d’un QCM-bilan
  1. Accès aux bases de données avec JDBC
  • Rôle d’un driver JDBC
  • Utiliser la classe DriverManager pour se connecter à une base de données

Cette formation Java 11 -Certified Professional Java SE 11 Developer – Niveau 2 est cruciale pour se qualifier en tant que développeur Java expérimenté et certifié. Elle vous offre l’opportunité d’assimiler les notions avancées du langage tout en vous préparant de manière efficace à l’examen officiel. Explorez aussi nos autres formations dans la section JAVA/JEE pour développer encore plus vos compétences et propulser votre carrière.

Formation Java 11

Réference: DJ02

Niveau: Fondamental

Certificat : De participation

Durée: 4 Jours

Lieu: En présentiel ou à distance

Financement CNFCPP

Partager

Les points forts de la formation

  • Formation orientée certification Oracle
  • Exercices pratiques et QCM d’entraînement
  • Contenu avancé et structuré
  • Approche stratégique pour réussir l’examen

SOFTWAY TUNISIE

Moyens Pédagogiques

  • Cours interactifs
  • Pratique guidée
  • Études de cas
  • Support continu

Offre Speciale

Formation Intelligence Artificielle: Enjeux et Outils

Cette formation en Intelligence Artificielle vise à donner une compréhension globale des enjeux, des concepts clés et des usages actuels de l’IA

 Autres formations à découvrir

Formation Rédaction Web – Approche éditoriale d’un site web

Réference: DG01

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

ISTQB Foundation

Réference: PR03

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Formation Sage Paie 100

Réference: SA05

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Partenaire sage en Tunisie & Centre de formation professionnelle​

Revendeur et intégrateur Sage, SOFTWAY TUNISIE, vous fait bénéficier de son expertise et du savoir-faire de son personnel hautement qualifié en accompagnant votre entreprise dans la conception de vos projets informatiques.

Demande de devis

Softway

Inscription à une Formation

Rejoignez-nous !​

Dans le cadre de notre activité de formation professionnelle, nous sommes constamment à la recherche de nouveaux consultants formateurs.
Softway

Demande de demo

Softway