Cours

Préparation à la certification Java 8 niveau 1 - Certified Associate Java SE 8 Programmer («JAVA8A»)

Grâce à cette formation, préparez-vous à l'examen de la certification Java 8 officielle « Oracle Certified Associate Java SE 8 Programmer ».
Durée 3 jours
Prix 2'025.–   excl. 8.1% TVA
Documents Support de cours numérique

Description de la formation

Objectifs
  • Décrire les différentes technologies Java (Java EE, JVM, Java embarqué, etc. )
  • Utiliser Eclipse et comprendre les apports d'un IDE (Integrated Development Environment) en général
  • Comprendre et appliquer les concepts objets au langage Java (classes, méthodes, encapsulation, héritage, constructeur, polymorphisme, classe abstraite, etc.)
  • Connaître et savoir utiliser les types de données du langage Java
  • Maîtriser la syntaxe Java (boucle, test, types, opérateurs, etc.)
  • Gérer les exceptions en Java
  • Créer des packages Java et les déployer
  • Utiliser les API Java
  • Écrire une expression lambda simple
Contenu
Bases de Java
  • 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
  • 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…
Opérateurs et des branchements conditionnels
  • Utiliser les opérateurs Java, priorité des opérateurs
  • Opérateurs arithmétiques, sur bits, de comparaison, parenthèses, d’affectation
  • Comparaison des objets en utilisant == et la méthode equals
  • Utiliser les branchements avec if, if/else et l'opérateur ternaire
  • Utiliser l'instruction switch
Création et manipulation de tableaux
  • Déclarer, instancier et manipuler des tableaux à une dimension
  • Déclarer, instancier et manipuler des tableaux à plusieurs dimensions
Utilisation des boucles
  • 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
Utilisation des méthodes et mise-en-œuvre de l'encapsulation
  • Créer des méthodes avec arguments et valeur de retour
  • Cycle de vie des variables locales
  • Surcharger des méthodes, notamment les constructeurs
  • Distinguer le constructeur par défaut des constructeurs définis par l'utilisateur
  • Appliquer les modificateurs d'accès
  • Appliquer aux classes les principes de l'encapsulation
  • 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
Mise en oeuvre de l'héritage
  • 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
  • Utiliser les mot-clés this et super pour l'accès aux objets et aux constructeurs
  • Hériter de classes abstraites et implémenter des interfaces
Gestion des exceptions
  • Distinguer les exceptions contrôlées des exceptions non contrôlées, ainsi que des Errors
  • Créer un bloc try-catch et déterminer comment les exceptions modifient le déroulement normal du programme
  • Décrire les avantages de la gestion d'exceptions
  • Créer et invoquer une méthode qui lance une exception
  • Reconnaître les classes d'exceptions courantes (NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException)
Utilisation de classes de l'API Java
  • Manipuler les chaînes de caractères avec les classes String et StringBuilder
  • Créer et manipuler les calendriers avec java.time.LocalDateTime,  java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period
  • Déclarer et utiliser une ArrayList
  • Utilisation des classes enveloppes
  • Principe de l’autoboxing
Expressions Lambdas
  • Comprendre les principes de la programmation fonctionnelle
  • Syntaxe des classes internes anonymes
  • Notion d’interface fonctionnelle
  • Anatomie d'une Expression Lambda
  • Mise en œuvre de l’interface fonctionnelle Predicate
Public cible
Cette formation Java s'adresse aux développeurs qui souhaitent se préparer au passage de l'examen officiel de la certification Associate Java 8 Programmer.
Prérequis
Afin de tirer pleinement profit de cette formation de préparation à l'examen de certification, il est nécessaire d'avoir au préalable de bonnes bases en programmation Java.
Certification

Cette formation permet de se préparer à l'examen Java 8 1ZO-808, qui permet de décrocher la certification « Oracle Certified Associate - Java SE 8 Programmer ».

L'examen de certification n'est pas compris dans le prix de la formation. Vous pourrez vous y inscrire directement auprès d'Oracle.

Téléchargement

Questions sur le cours

Avez-vous des questions?
Prénom
Nom
Société optionnel
e-mail
Téléphone
Je souhaite réserver ce cours en tant que cours d'entreprise
Prénom
Nom
Société optionnel
e-mail
Téléphone
Nombre de participants
Lieu de formation souhaité
Date de début (DD.MM.YYYY)
Date de fin (DD.MM.YYYY)

Choisissez votre session...

14
avr
2025
16
avr
2025
Genève
Français
Horaires
CHF 2’025.-
excl. 8.1% TVA
CHF 2’025.-
excl. 8.1% TVA
26
mai
2025
28
mai
2025
Lausanne
Français
Horaires
CHF 2’025.-
excl. 8.1% TVA
CHF 2’025.-
excl. 8.1% TVA
7
JUL
2025
9
JUL
2025
Genève
Français
Horaires
CHF 2’025.-
excl. 8.1% TVA
CHF 2’025.-
excl. 8.1% TVA
20
aoû
2025
22
aoû
2025
Lausanne
Français
Horaires
CHF 2’025.-
excl. 8.1% TVA
CHF 2’025.-
excl. 8.1% TVA
1
oct
2025
3
oct
2025
Genève
Français
Horaires
CHF 2’025.-
excl. 8.1% TVA
CHF 2’025.-
excl. 8.1% TVA
10
nov
2025
12
nov
2025
Lausanne
Français
Horaires
CHF 2’025.-
excl. 8.1% TVA
CHF 2’025.-
excl. 8.1% TVA
Prochaine date
14
avr
2025
16
avr
2025
Genève
Français
Horaires
CHF 2’025.-
excl. 8.1% TVA
CHF 2’025.-
excl. 8.1% TVA

Formations complémentaires

Préparation à la certification Java 8 niveau 2 - Certified Professional Java SE 8 Programmer («JAVA8P»)

3 jours
CHF
2'025.–