Java SE 8 - Fondamentaux programmation

Formation créée le 21/05/2021. Dernière mise à jour le 19/09/2022.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

35 heures (5 jours)

Java SE 8 - Fondamentaux programmation


Objectif de formation : Appréhender les bases de la programmation sous Java SE 8

Objectifs de la formation

  • Maîtriser le langage Java & les concepts objets
  • Manipuler les outils du JDK et les API fondamentales

Profil des bénéficiaires

Pour qui
  • Développeurs, architectes applications, chefs de projet technique, ingénieurs logiciels…
Prérequis
  • Maîtriser un langage de programmation structuré

Contenu de la formation

Les concepts objets
  • Les concepts de programmation objet utilisables
  • L’encapsulation
  • Objet & classe
  • Instanciation
  • Accesseurs
  • Conventions de nommage
Présentation de Java
  • Doctrine de conception Java
  • Historique des versions
  • API de la dernière version
  • Les fichiers sources, le byte-code & la JVM
  • Les modes d’exécution
  • Travaux pratiques: Installation de l’environnement de développement et travail sur une première création
Syntaxe Java
  • L’écriture java et ses règles
  • Les types: Primitifs, Objets, Abstraits
  • Déclaration des variables
  • Les opérateurs des types primitifs
  • La gestion des priorités entre les opérateurs
  • Règles de définition d’une séquence d’instructions Java
  • Les structures de contrôle conditionnelles et itératives
  • Les tableaux
  • Travaux pratiques: Mise en pratique des notions de syntaxe étudiées
Les packages
  • Utilité des packages
  • Définir ses packages
  • Travaux pratiques: Créer et utiliser un package
Les classes
  • Les concepts orientés objet
  • Déclaration de classes, d’attributs et de méthodes par procédure
  • Les constructeurs et l’instanciation
  • Le garbage collector
  • L’accès aux attributs et méthodes
  • Les références
  • La surcharge des noms de méthodes
  • Les membres et méthodes de classe
  • Les objets composants de classes
  • La gestion des accès
  • Travaux pratiques: Utilisation des classes java
Les énumérés
  • Définition
  • Illustration
Les interfaces
  • Définition et déclaration
  • Utilisation des interfaces
Les héritages
  • Présentation des héritages
  • Recherche de méthodes pour une classe dérivée
  • Héritage et instanciation
  • Les conversions standards
  • Le polymorphisme
  • Classes et méthodes abstraites
Les design pattern
  • Présentation des solutions de conception cataloguées
  • Méthodologie
  • Travaux pratiques: Manipulation de patterns classiques
Les classes internes
  • Présentation des classes internes et leurs attributs principaux
  • Déclaration et illustrations
Les exceptions et erreurs
  • Définition & graphes d’héritage
  • Gestion des exceptions & types d’exception
  • Les exceptions contrôlées
  • Les logs Java
  • Travaux pratiques: Définition d’une exception, mise en activité et traitement
Les structures de données
  • Les classes Vector et Stack
  • L’interface Enumeration
  • Structures de données ordonnées & les collections
Les génériques
  • Définition
  • Illustration
Auto Boxing & Auto UnBoxing
  • Définition
  • Annotations standards
  • Illustration
Les annotations
  • Définition
  • Illustration
Accès aux SGBD
  • Objectif de JBDC & les types de drivers
  • Les architectures applicatives
  • Les classes et interfaces en jeu
  • La connexion
  • La gestion des transactions et l’isolation transactionnelle
  • Interrogation & MAJ
  • Appel d’une procédure stockée
  • Les types de données
  • Les pools de connexion
  • Les Rowset & la libération des ressources
  • Java Persistance API

Équipe pédagogique

Professionnel expert dans le développement Java

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
  • Émargement numérique

Ressources techniques et pédagogiques

  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Espace intranet de formation

Qualité et satisfaction

Taux de satisfaction des stagiaires Progression des compétences visées Taux d'abandon Taux de retour des enquêtes Taux d'interruption en cours de prestation