
Formation Java
Java
La formation « Java » vous permettra de maitriser le langage de programmation orienté objet.
Le programme est donné à titre indicatif et sera adapté à vos besoins et votre niveau après audit. N’hésitez pas à nous contacter pour toute demande spécifique.

En résumé
Distantiel
Présentiel
-
Pré-requis
Une bonne connaissance en programmation et en développement d’applications.
-
Public concerné
Développeurs et analystes programmeurs, chefs de projets.
-
Durée de la formation
La durée de la formation varie en fonction du niveau de base de l’apprenant et des objectifs d’utilisation formulés.
-
Lieux
Formation intra-entreprise au sein de votre établissement ou dans nos locaux de LA ROCHELLE (Charente-Maritime), NIORT (Deux-Sèvres) ou POITIERS (Vienne)
-
Téléchargement
Télécharger le programme de formation au format PDF
Contenu de la formation
Introduction à la POO (Programmation Orientée Objet)
- Objectifs de la POO
- Comparaison langage procédural et langage objet
- Encapsulation, héritage et polymorphisme
- Classe et objet
- Méthodes et attributs
- Hiérarchie de classe
- Notion d’interface et de classe abstraite
Présentation de l’écosystème Java
- Introduction à Java et à ses tiers techniques J2SE/J2E/J2ME et la JVM
- Présentation des composants techniques de Java (JDK) ainsi que des principales APIs
- Les outils Java : JavaDoc, Jar et co
- Panorama des principaux IDE : Eclipse, NetBeans et IntelliJ
L’IDE Eclipse
- Notions de workspace, vues et perspectives
- Présentation des différents wizard
- Extensions avec Eclipse Marketplace
- Les accès aux bases de données et outils serveurs dans Eclipse
Les bases du langage : la Syntaxe
- Déclaration de variables
- Les opérateurs
- Initialisation
- Instructions de contrôle
- Boucles et itérations
- Notions de visibilité et de variable de classe Vs. variable d’instance
Gestion des erreurs avec les exceptions
- Qu’est-ce que qu’une exception ?
- Les différentes exceptions en Java
- Les blocs try/catch/finally
- Gestion locale ou centralisée
- Créer ses propres exceptions métier
Bibliothèques standards (collection, date, entrées/sorties)
- Gestion des tableaux et collections
- Les dates et calendriers
- Les entrées / sorties de fichiers
- La sérialisation
Comprendre la construction d’interface graphique en Java
- Présentation de SWING
- Composants d’interface
- Les différents conteneurs
- Gestionnaire de mise en forme : les layouts
- Gestionnaire des évènements et listeners
- Rendu d’image, dessins vectoriels et modélisation 3D
Savoir utiliser Java et les bases de données
- Présentation de JDBC
- Connexion à une base de données, gestion de pool de connexions, exécutions de requêtes SQL
- Parcours de resultSet, requêtes paramétrées, procédures stockées
Développer une application WEB en Java
- Principes de base du dialogue http (requête, réponse)
- Qu’est-ce qu’un serveur d’application ?
- Exemples dans le monde Java (Tomcat, Jboss, …)
- Principes de base d’une page JSP
- Notion de servlet Exemple complet simple (appel d’une servlet, renvoi d’une page HTML)
Introduction aux nouveautés Java 8
- Présentation des Lambda expressions
- Extension des interfaces avec Default et Static
- Les nouvelles annotations
- Les nouveautés dans les librairies (Stream, Date/Time, etc.)
- Nouveaux outils/commandes (Noshorn engine :jjs , jdeps, et)