Formation JAVA Programmation : Maîtriser les fondamentaux de la programmation Java

Réf. CYJAVA   |   5 Jours

Cette formation JAVA Programmation : Maîtriser les fondamentaux de la programmation Java vous permettra de

  • 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

Description de cette 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 terme 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.

Programme de cette formation JAVA Programmation : Maîtriser les fondamentaux de la programmation Java

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 Enumerations
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 multithreads en Java