Java SE 17 Developer – Partie 1

Description

Ce programme de formation sur Java SE 17 Developer vous prépare pour la certification Oracle 1Z0-829. Elle est élaborée pour vous fournir toutes les aptitudes et savoir-faire nécessaires afin de devenir un développeur Java SE 17 certifié et efficace. Vous serez formé à la conception d’applications solides et performantes en suivant les meilleures méthodes du langage Java SE 17.

Public visé

Cette formation s’adresse à toute personne souhaitant devenir Java SE 17 Developer certifié et se préparer efficacement à l’examen Oracle 1Z0-829.

Prérequis

Connaissances de base en programmation et notions fondamentales de Java SE 17, avec une pratique exigée ou une expérience équivalente.

Objectifs pédagogique

  • Faire des choix stratégiques pour gagner du temps lors de l’examen.
  • Identifier les sujets nécessitant un travail de préparation complémentaire.
  • Augmenter vos chances de réussite à l’examen de certification.
  • Appliquer les concepts avancés de Java SE 17 dans des exercices pratiques et des projets réels.

Programme de la formation

Votre parcours vers la certification Java commence ici !

Réussir la certification Java SE 17 Developer (examen 1Z0-829 – Oracle Certified Professional).

Contenu

  1. Construction de blocs
  • Différentes catégories de variables, portée et cycle de vie
  • Type primitifs, conversions implicites et explicites (cast)
  • Structure d’une classe : attributs, constructeurs, méthodes
  • Accès aux attributs d’un objet
  • Portée et cycle de vie d’un objet
  • Création d’objets
  • Compiler/exécuter un programme Java en ligne de commande Importer des classes d’autres packages
  • Comparer et distinguer les caractéristiques de Java comme: indépendance de la plateforme, orienté objet, l’encapsulation, etc
  1. Opérateurs
  • Utiliser les opérateurs Java, priorité des opérateurs
  • Opérateurs unaires, binaires, ternaire
  • Opérateurs arithmétiques, sur bits, de comparaison, parenthèses, d’affectation
  • Comparaison des objets en utilisant == et la méthode equals
  • Affectations simples et calculée
  1. Décisions
  • Utiliser les branchements avec if, if/else et l’opérateur ternaire
  • Utiliser l’instruction switch dans ses différentes syntaxes, notamment yield
  • Utiliser l’opérateur instanceof et le Pattern Matching
  • Créer et utiliser les boucles while
  • Créer et utiliser les boucles for y compris la boucle for-each
  • Créer et utiliser les boucles do-while
  • Utiliser les instructions break et continue
  1. API essentielles
  • Manipuler les chaînes de caractères avec les classes String et StringBuilder
  • Manipuler les blocs de texte
  • Déclarer, instancier et manipuler des tableaux à une dimension
  • Déclarer, instancier et manipuler des tableaux à plusieurs dimensions
  • Les méthodes de la classe Math
  • Utiliser les méthodes des classes LocalDate, LocalTime, LocaDateTime, Instant, TimeZone, 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
  1. Méthodes
  • Conception de méthodes
  • Déclaration de variables locales et d’instance
  • Utilisation de paramètres varargs
  • Modificateurs d’accès
  • Accès aux membres static
  • Passage d’arguments aux méthodes
  • Surcharge de méthodes
  1. Conception de classes
  • Appliquer aux classes les principes de l’encapsulation
  • Distinguer le constructeur par défaut des constructeurs définis par l’utilisateur
  • Appliquer les modificateurs d’accès
  • Créer des méthodes avec arguments et valeur de retour
  • Cycle de vie des variables locales
  • Surcharger des méthodes, notamment les constructeurs
  • Maîtriser le passage d’arguments aux méthodes par valeur et par référence
  • Appliquer le mot-clé static aux attributs et aux méthodes
  • Les blocs d’initialisation, les blocs static
  • Méthodes par défaut, privées et méthodes static dans les interfaces
  • Utiliser des classes et des objets immutable
  • Utiliser les classes et les méthodes abstraites
  • Développer du code qui utilise le mot-clé final
  • Décrire le principe de l’héritage et ses bénéfices
  • Utilisation de l’opérateur instanceof
  • Utiliser les mot-clés this et super pour l’accès aux objets et aux constructeurs
  • Hériter de classes abstraites
  1. Au-delà des classes
  • Créer des classes emboîtées static, les classes locales, classes internes et anonymes
  • Implémenter des interfaces
  • Utiliser les types énumérés, y compris ceux comportant des méthodes et des constructeurs
  • Créer/utiliser des records
  • Créer/utiliser des classes ou interfaces scellées
  • Décrire le principe de l’héritage et ses bénéfices
  • Mettre en œuvre le polymorphisme, redéfinir des méthodes
  • Savoir déterminer quand un cast est nécessaire
  • Utilisation de l’opérateur instanceof
  • Hériter de classes abstraites et implémenter des interfaces

Après avoir terminé cette Partie 1 – Java SE 17 Developer, vous maîtriserez les bases indispensables du langage Java, y compris la programmation orientée objet et les concepts clés pour développer des applications solides. Cette fondation robuste vous permettra de gagner en confiance et en efficacité dans votre préparation à la certification Oracle 1Z0-829.

Pour approfondir vos connaissances et maîtriser les notions avancées, poursuivez avec la Partie 2 – Java avancé et bonnes pratiques. Vous découvrirez les lambdas, l’API Stream, le multithreading et les meilleures pratiques pour réussir la certification de développeur Java. Des informations supplémentaires sur la certification sont disponibles sur le site Oracle Certification.

Java SE 17

Réference: NDJ21

Niveau: Fondamental

Certificat : De participation

Durée: 3 Jours

Lieu: En présentiel ou à distance

Financement CNFCPP

Partager

Les points forts de la formation

  • Formation exhaustive pour la certification.
  • Mises en pratique et projets concrets.
  • Principes et notions avancées de Java.
  • Conseils pour réussir l’examen.

SOFTWAY TUNISIE

Moyens Pédagogiques

Cours interactifs
Pratique guidée
Projets réels
Assistance continue

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