Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Java SE 8 - Fondamentaux programmation

Java SE 8 - Fondamentaux programmation

Formation à distance
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire

Formation créée le 21/05/2021. Dernière mise à jour le 19/09/2022.

Version du programme : 1

Programme de la formation

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