Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Java - Initiation

Java - Initiation

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 25/11/2021. Dernière mise à jour le 23/06/2023.

Version du programme : 1

Programme de la formation

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable d’utiliser le langage Java et les principales librairies et technologies associées pour créer une application.

Objectifs de la formation

  • Maîtriser la syntaxe du langage Java
  • Connaitre les principales APIs du langage Java
  • Maîtriser un environnement de développement intégré pour programmer en Java
  • Savoir utiliser les principales librairies standards Java (entrées/sorties, collections, accès aux données, interfaces graphiques...)
  • Appréhender les nouveautés Java

Profil des bénéficiaires

Pour qui
  • Chefs de projets proches du développement
  • Développeurs
  • Chargés de développement d’applications informatiques
Prérequis
  • Connaître les principes de la programmation orientée objet et disposer d’une expérience sur un langage de programmation dans le développement d’applications.

Contenu de la formation

  • L'univers Java
    • Présentation de Java
    • Les tiers techniques J2SE/J2E/J2ME et la JVM
    • Introduction des composants techniques et des APIs de Java
    • Les outils Java
    • Les IDE Eclipse ,NetBeans et IntelliJ
  • Eclipse et Java
    • Les concepts de workspace, vues et perspectives
    • Les wizard
    • Eclipse Marketplace : les extentions
    • Les bases de données et outils serveurs
  • La syntaxe de Java
    • Déclaration de variables
    • Opérateurs
    • Initialisation
    • Instructions de contrôle
    • Boucles et itérations
    • Concepts de visibilité et de variable de classe // variable d'instance
  • Les concepts orientés objet en Java
    • Classe & attributs/méthodes
    • Constructeurs
    • Références
    • Encapsulation, imports et packages
    • Interfaces
    • Classes abstraites
    • Héritage
    • Unboxing & autoboxing
  • Gestion des erreurs avec les exceptions
    • Définition d'exception
    • Les exceptions sous Java
    • Blocs try/catch/finally
    • Gestion locale vs. Gestion centralisée
    • Créer ses propres exceptions métier
  • Bibliothèques standards
    • Gestion des tableaux et collections
    • Dates et calendriers
    • I/O de fichiers
    • Sérialisation
  • Accès aux SGBDR avec JDBC
    • Introduction à la librairie JBDC
    • Connexion à un BDD, exécution d'une requête & itération sur les résultats avec les interfaces Connection, Statement et ResultSet
    • Requêtes paramétrées et requêtes stockées
  • Fichiers de propriétés et API d'internationalisation
    • Fichiers .properties
    • Applications multilingues
    • Resource Bundle
  • API & Fichiers de logs
    • Log4j : génération des logs
    • Filtrage des logs par niveau d'importance
    • Configuration de la destinations de génération des logs
  • Amélioration de la qualité de l'application : les tests unitaires
    • JUnit : création de tests unitaires et de suites de tests
    • Génération de rapports
    • Couverture de code et exemples de frameworks
    • Options avancées de la perspective Debug
  • Programmation fonctionnelle et lambda expressions
    • Présentation générale de la programmation fonctionnelle
    • Lambda expressions
    • Référentiels et méthodes
  • Nouveautés de Java 9
    • La modularisation : Jigsaw
    • Fabriques pour les collections
    • Classe Optinal & API Stream
    • Shell Java : REPL jShell
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Espace numérique de travail
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...

Délai d'accès

2 semaines