Java - Initiation
0/10
(0 avis)
Formation créée le 25/11/2021. Dernière mise à jour le 24/04/2025.
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...
0/10
(0 avis)
Délai d'accès
2 semaines
Accessibilité
Du 13/10 au 17/10