picto Java - Java EE

Formation Certification Java 8 niveau 1 - Certified Associate Java SE 8 Programmer

Obtenir la certification Oracle Certified Associate Java SE 8 Programmer

Référence

JCJ8

Durée

3 JOURS

Tarif

1900 € HT

NIVEAU

Débutant

Cours à distance

Partiellement

éligible CPF

OUI

Certification

Java 8 1ZO-808

Objectifs de la formation Certification Java 8 niveau 1 - Certified Associate Java SE 8 Programmer

Ce cours vous prépare au passage de la certification Java 8 officielle "Oracle Certified Associate Java SE 8 Programmer" réf. 1Z0-808. Au-delà du passage de l'examen cette formation de préparation à la certification Java 8 vous donne d'excellentes bases sur la programmation objet (classe, instance, héritage, encapsulation, classe abstraite, polymorphisme, etc.) et son implémentation dans le langage Java.
A l'issue de cette formation de préparation à la certification Java 8 « Oracle Certified Associate Java SE 8 Programmer» vous serez capable de :
- 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
- Ecrire une expression lambda simple

Pré-Requis

Ce cours vous prépare au passage de la certification Java 8 officielle "Oracle Certified Associate Java SE 8 Programmer" réf. 1Z0-808. Au-delà du passage de l'examen cette formation de préparation à la certification Java 8 vous donne d'excellentes bases sur la programmation objet (classe, instance, héritage, encapsulation, classe abstraite, polymorphisme, etc.) et son implémentation dans le langage Java.
A l'issue de cette formation de préparation à la certification Java 8 « Oracle Certified Associate Java SE 8 Programmer» vous serez capable de :
- 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
- Ecrire une expression lambda simple

Public

Cette formation Java s'adresse aux développeurs ou à toute personne souhaitant découvrir les fondamentaux du langage Java 8 dans le but de passer l'examen officiel de certification Java 8 (1ZO-808).

Contenu du cours Certification Java 8 niveau 1 - Certified Associate Java SE 8 Programmer

Introduction aux technologies Java 8

Caractéristiques et particularités du langage Java 8
Les domaines d'application (Application, Applet, Développement Serveur, Androïd, Java Embarqué, etc.)
Se repérer dans le vocabulaire (JDK, JRE, JSE, JVM, etc. )
Portabilité des programmes Java à travers la JVM
Gestion de la mémoire
Sécurité et programmes Java 8
Notions de multithreading
La place de Java dans les architectures d'applications (n-tiers)  
Utiliser efficacement la documentation
Compiler et exécuter un programme Java depuis la ligne de commande

ATELIER

Test blanc et correction

Prise en main d'Eclipse

Liens entre Java et Eclipse
Problèmes classiques liés aux environnements 32/64 bits
Qu'est-ce qu'un projet pour Eclipse ?
Arborescence et chemin d'accès
Principe des protections
Attributs des fichiers et des répertoires
Bien utiliser l'aide en ligne
Configuration des exécutions, fonctionnalités du debugger

ATELIER

Test blanc et correction

Java 8 et la programmation objet

Présentation des types de données base
Déclaration d'une classe et de ses méthodes
Instanciation, constructeur
Accès aux données par les méthodes
Accès aux méthodes

ATELIER

Test blanc et correction

La syntaxe du langage Java (variables, opérateurs, tests, boucle)

Structure d'un fichier .java
Constructeur et processus d'instanciation, le mot clé static
Notion d'identité objet  
Déclaration de variables et Initialisation
Types primitifs et classes du package java.lang
Les constantes
Opérateurs d'affectation, de comparaison, booléens, ...
Instruction de contrôles (if, switch, ?)  
Boucles et itérations

ATELIER

Test blanc et correction

Manipulation des tableaux en Java 8

Quand utiliser un tableau ou une collection (Array, ArrayList)
Création et initialisation d'un ArrayList
Accès aux éléments (boucles)

ATELIER

Test blanc et correction

Aspects objets avancés

Java et l'héritage simple
La surcharge de méthodes
Travailler avec des superclasses et des sous classes
Les mots clé final et super
Comprendre l'apport des interfaces en Java
Créer et utiliser une interface

ATELIER

Test blanc et correction

Gestion des erreurs (exceptions)

Comprendre les différents types d'erreurs en Java
Quel mécanisme est proposé par Java pour les gérer ?
Utiliser la documentation pour retrouver les exceptions des méthodes des classes de base
Implémenter la gestion des exceptions en Java

ATELIER

Test blanc et correction

Les packages Java 8

Qu'est-ce qu'un package pour Java ?
Organisation hiérarchique des packages
La variable CLASSPATH
Convention de nommage des packages
Les fichiers .jar
Liens entre répertoire, espace de nommage, et packages
Créer son propre package (convention de contenu)
Import et export de packages

ATELIER

Test blanc et correction

Utilisation de quelques API Java

Utilisation de la classe StringBuilder et de ses méthodes
Créations et manipulations de Strings (chaînes de caractères)
Créer et manipuler des données calendaires avec les classes java.time.LocalDateTime,  java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period
Ecrire une expression lambda simple

ATELIER

Test blanc et correction

Préparation à la certification Java 8

Tous les chapitres précédents sont traités pour préparer la certification

Synthèses des questions récurrentes
Trucs et Astuces (par exemple les questions auxquelles ne pas répondre pour ne pas perdre de temps)
Exemples d’examen blanc