Fondamentaux programmation Java SE 8

Éligible CPF LiveOnLine Certifiant
  • Référence : DELJ001
  • Durée : 5 jours (35 heures)
  • Certification : Oui
  • Eligible CPF : Oui

CONNAISSANCES PREALABLES

  • Connaissance d'un langage de programmmation structuré

PROFIL DES STAGIAIRES

  • Architectes d'applications
  • Développeurs
  • Ingénieurs logiciels

OBJECTIFS

  • Apprendre le langage Java et assimiler les concepts objets
  • Utiliser les outils du JDK et les principales API de la Standard Edition 8
  • Tous les concepts sont illustrés par des travaux pratiques :soit sur des exemples de base, soit sur des exercices plus complets
  • Un projet global permettant de mettre en oeuvre l'ensemble des concepts abordés est réalisé tout au long de la formation au fur et à mesure de l'acquisition des concepts

METHODES PEDAGOGIQUES

  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
  • Mise à disposition d’un poste de travail par participant

METHODES D'EVALUATION DES ACQUIS

  • Auto-évaluation des acquis par le stagiaire via un questionnaire
  • Attestation de fin de stage adressée avec la facture

FORMATEUR

Consultant-Formateur expert Java

CONTENU DU COURS

1 - Les concepts objet

  • Programmation objet, les réutilisables
  • Principe de l’encapsulation. Attributs et méthodes
  • Accesseurs
  • Différence entre objet et classe. Instanciation
  • Conventions de nommage

2 - Introduction à Java

  • Philosophie de conception sous-jacente à Java
  • Les différentes éditions. Les API de la SE 8
  • Les fichiers sources, le byte-code et la JVM.
  • Présentation des différents modes d’exécution
  • Contrôles lors de la compilation et de l’exécution
  • Travaux pratiques : réalisation d’une première application – Prise en main de l’environnement de développement.

3 - Syntaxe Java

  • Les règles d’écritures
  • Présentation des types primitifs, des types objets et des types abstraits
  • Déclaration des variables
  • Principaux opérateurs sur les types primitifs
  • Présentation des règles de priorité entre les opérateurs
  • Structures de contrôle : règles de définition d’une séquence d’instructions Java
  • Présentation des structures de contrôle conditionnelles (if-else, switch) et itératives (while, do-while, for)
  • Tableaux : exemples de déclaration de tableau, création et initialisation.
  • Travaux pratiques : mise en oeuvre sur des exemples simples

4 - Les packages

  • Rôle des packages
  • Définir ses propres packages
  • Travaux pratiques : création et utilisation par import d’un package applicatif.

5 - Les classes

  • Présentation des concepts orientés objet (classe, attribut, constructeur, héritage, ..)
  • Procédures de déclaration de classes, d’attributs et de méthodes.
  • Définition de constructeur et de l’instanciation.
  • Travaux pratiques : exercices de prise en main et manipulation de classes Java.
  • Mécanisme de destruction des objets : le garbage collector.
  • Accès aux attributs et méthodes.
  • Les références : this et null.
  • Surcharge des noms de méthodes.
  • Membres et méthodes de classe : static.
  • Les classes composées d’objets.
  • Contrôle d’accès aux membres.

6 - Les énumérés

  • Définition
  • Exemples

7 - Les interfaces

  • Définition et déclaration.
  • Utilisation des interfaces.

8 - L'héritage

  • Mécanisme d’héritage
  • Recherche de méthodes pour une classe dérivée
  • Héritage et instanciation.
  • Conversions standards dans l’héritage
  • Le polymorphisme.
  • Classes et méthodes abstraites.

9 - Apport des Design Pattern

  • Principes des solutions de conception cataloguées.
  • Méthodologie: définition des besoins techniques, des classes « types » du pattern, des collaborations entre classes.
  • Travaux pratiques : exemples de mise en oeuvre de patterns classiques.

10 - Les classes internes

  • Définition de classe interne
  • Caractéristiques principales. Déclaration. Exemples.

11 - Les exceptions et erreurs

  • Définition. Graphes d’héritage.
  • Présentation du mécanisme de gestion des exceptions, des différents types d’exception
  • Zoom sur les exceptions contrôlées.
  • Travaux pratiques : définition d’une nouvelle exception, déclenchement et traitement de l’exception générée.
  • Gestion des logs Java.

12 - Les structures de données

  • La classe Vector. La classe Stack.
  • L’interface Enumeration.
  • Structures de données ordonnées. Les collections.

13 - Les génériques

  • Définition
  • Exemples

14 - Auto Boxing et Auto UnBoxing

  • Définition
  • Annotations standards
  • Exemples

15 - Les annotations

  • Définition. Annotations standards.
  • Exemples

16 - Accès aux SGBD

  • Objectif de JDBC. Les types de drivers.
  • Les architectures applicatives.
  • Les classes et interfaces en jeu. Connexion.
  • La gestion des transactions et l’isolation transactionnelle.
  • Interrogation et mise à jour.
  • Appel d’une procédure stockée. Les types de données. Les pools de connexion.
  • Les Rowset. La libération des ressources.
  • Présentation de JPA (Java Persistance API).

17 - Certification Oracle Certified Professional Java SE 8 Programmer

  • Cette formation prépare au passage de la certification Oracle Certified Professional Java SE 8 Programmer
cookie