Java - Initiation

Formation créée le 25/11/2021. Dernière mise à jour le 24/04/2025.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

35 heures (5 jours)

Accessibilité

Oui

Java - Initiation


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

Accessibilité

Du 13/10 au 17/10