FORMATION JAVA PROGRAMMATION : MAÎTRISER LES FONDAMENTAUX DE LA PROGRAMMATION JAVA
Cette formation permet aux participants d’acquérir les compétences et connaissances nécessaires pour prendre en main l’environnement JAVA et en utiliser les outils de développement.
La plate-forme Java est une solution de référence dans le développement d’applications. Elle offre un langage orienté objet, de nombreuses API de haut niveau et la portabilité en exécution fournie par la Machine Virtuelle Java.
La richesse des API Java et l’orientation Objet induisent la nécessité d’une démarche structurée en termes de Conception et d’Analyse Objet. Une modélisation avec UML des classes et Entités de l’application va de pair avec la maîtrise des API et de la Syntaxe Java.
- Prendre en main l’environnement et les outils de développement Java
- Maîtriser les concepts objet et l’architecture logicielle en couches
- Appréhender la modélisation UML pour l’analyse fonctionnelle et technique
- Manipuler les données avec JDBC et connaitre les problématiques de performance et de cohérence des données
- Encapsuler proprement les exceptions techniques dans un Framework d’exceptions métier
- Utiliser les bonnes pratiques de qualité avec les tests unitaires et la documentation
- Appréhender les applications client riche avec Swing
INTRODUCTION AUX ARCHITECTURES LOGICIELLES ET TECHNIQUES JAVA
- API Techniques de la Plate-forme J2EE
- Architecture logicielle et technique en 5 couches
SYNTAXE ET CLASSES JAVA
- Syntaxe Java et Java Virtual Machine
- Classes Java : Constructeurs, attributs et méthodes
- Documentation JavaDoc
CONCEPTS OBJET
- Concepts Objets : Encapsulation et Héritage
- Concepts Objets : Polymorphisme et Généricité
CONCEPTS AVANCÉS : INTERFACES ET CLASSES ABSTRAITES
- Utilisation des Interfaces pour spécifier des contrats de communication
- Utilisation des Classes Abstraites dans un arbre d’héritage
ACCÈS AUX DONNÉES
- Accès aux données avec l’API JDBC et les DAO
- Gestion et encapsulation des exceptions
- Gestion des transactions
TYPES JAVA SPÉCIFIQUES
- Utilisation des Collections
- Utilisation des Maps
- Utilisation des Enumérations
ENTRÉES SORTIES
- Accès au système de fichiers
- Echange de flux de données sur une couche TCP/IP
LOGS ET TESTS JUNIT
- Stratégies de log avec Log4j
- Tests unitaires et tests d’intégration avec Junit
DÉVELOPPEMENT CLIENT RICHE SWING
- Réalisation d’interfaces JFrame avec Visual Editor
- Gestion des événements utilisateur avec les Listeners
- Les classes internes et anonymes
ASPECTS AVANCÉS JAVA
- Les annotations Java et les Types Génériques JAVA 5
- Appréhender le développement multithread en Java
Une première expérience d’un langage de programmation procédural est nécessaire.
Cette formation s’adresse aux développeurs d’applications.
HORAIRES
- Formation de 9h00 (9h30 le premier jour) à 17h30.
- Deux pauses de 15 minutes le matin et l’après-midi.
- 1 heure de pause déjeuner
DEROULEMENT
- Les horaires de fin de journée sont adaptés en fonction des horaires des trains ou des avions des différents participants.
- Une attestation de suivi de formation vous sera remise en fin de formation.
- Cette formation est organisée pour un maximum de 14 participants.