Veuillez activer JS
icon

JAVA OCA 8: Oracle Certified Associate

JAVA OCA 8: Oracle Certified Associate

JAVA OCA 8: Oracle Certified Associate

Java est le langage le plus utilisé au monde pour le développement d'applications d'entreprise et mobiles. Java est un langage de programmation évolué et orienté objet. Sa portabilité lui permet de supporter différentes plateformes (PCs, lecteurs vidéo, mobiles/tablettes, carte à puce...).

  • Jours de formation : 6 jours en 3 weekends successifs (5 à 6H / séance) à partir du 25 Juin.
  • Horaires : de 9h à 14h/ 15h .
  • Volume horaire 32 H.
Lectures : 66
QUIZZES : 3
DUREE : 32 H (6 jrs en 3 WE)
NIVEAU : Tous les niveaux
LANGUAGE : Français
ETUDIANTS : 0
EVALUATION : Oui
00Journées
00Heures
00Minutes
00Secondes
  • 32 H (6 jrs en 3 WE)
  • Online via Webex
  • Objectif de la formation

- Préparation à la certification JAVA OCA8

- Réussir la certification Java SE 8 OCA (Oracle Certified Associate), en passant l’examen 1Z0-808.

- Décrire les différentes technologies Java (Java EE, Java embarqué..).

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

- Connaître et savoir utiliser les types de données du langage Java.

- Maîtriser la syntaxe Java (boucle, test, types, opérateurs, ...).

- Gérer les exceptions en Java.

- Créer des packages Java et les déployer.

  • Public ciblé

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

  • Pré-requis

Il est préférable que le participant soit familiarisé à un langage de programmation et les concepts objets.

  • Jours de formation : 6 jours en 3 weekends successifs (5 à 6H / séance) à partir du 25 Juin..
  • Horaires : de 9h à 14h/ 15h .
  • Volume horaire 32 H.
  • Pack de la formation :
    - LIVE et Interactive via #WEBEX ;
    - Support de cours annoté et illustré ;
    - TPs + Labs + Mini-projets ;
    - Trucs et Astuces ;
    - Synthèse des questions récurrentes (extraits de l'examen 1ZO-808) ;
    - Examens à blanc ;
    - Suivi post-formation sur un groupe Whatsapp (révision pour le passage de la Certification).
Introduction aux technologies Java
  • Caractéristiques et particularités du langage Java.
  • Les domaines d’application (Application, Applet, Développement Serveur, Androïd, Java Embarqué,...).
  • Se repérer dans le vocabulaire (JDK, JRE, JSE, JVM,...)
  • Portabilité des programmes Java à travers la JVM
  • Gestion de la mémoire
  • Sécurité et programmes Java
  • Notions de multithreading
  • La place de Java dans les architectures d’applications (n-tiers)
  • Utiliser efficacement la documentation
  • Téléchargement et installation des différents composants nécessaire à la mise en place de l’environnement de développement (JRE, JDK, Eclispe)
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
  • Création d’un projet, importation de sources, génération et complétion de code, refactoring
  • Exécution à l’aide du debugger
Java 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
  • Création d’un projet, implémentation des classes d’un petit modèle objet, mise en place de quelques méthodes d’accès aux données, tests
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
  • Implémentation d’un programme simple mettant en œuvre beaucoup d’éléments de la syntaxe Java afin de disposer d’un code source de « référence »
Manipulation des tableaux
  • Quand utiliser un tableau ou une collection (Array, ArrayList)
  • Création et initialisation d’un ArrayListAccès aux éléments (boucles)
  • Algorithme de tri d’une collection permettant de manipuler les tableaux et les collections
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
  • Mise en œuvre d’un exemple évolutif (« mal » conçu volontairement au début) amenant les participants à comprendre l’apport des interfaces et de l’héritage
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
  • Ecriture d’un programme générant des erreurs mais sans prise en charge des exceptions
  • Modification du code pour les prendre en charge
Les packages Java
  • 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
Utilisation de quelques API Java et Préparation à la certification Java 8
  • 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
  • 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

Même catégorie de formations