Java - Programmation et introduction à l'objet
Objectifs :
Développer des applications optimisées en Java
Intégrer les bonnes pratiques de conception et de programmation
Travailler en environnement de projet
Mettre en oeuvre des tests unitaires avec JUnit
Pré-requis :
Connaissance d'un environnement de développement sur PC + HTML + navigation web
Dates en inter entreprises :
Ce stage n'est pas proposé en inter entreprise, nous pouvons organiser un stage spécifique pour vous :
nous contacter
Plan du stage* :
1. Architecture de la plate-forme Java
Caractéristiques du langage
Plateformes J2SE, J2EE et J2ME
Types d'applications Java
Compilateur, JRE, APIs de base
Projet, compilation, exécution, débogage, documentation avec Eclipse
Scripts d'exploitation de projet avec Ant
2. Eléments syntaxiques du langage
Types primitifs, classes wrapper, opérateurs
Structures de contrôle
Gestion des exceptions
3. Mise en oeuvre des concepts objet
Classe, attributs et méthodes
Optimisation : JVM, mémoire, garbage collector, JIT
Pools d'objet
Encapsulation, intégrité, évolutivité
Accesseurs et modifieurs
Surcharges des méthodes
Généralisation et spécialisation : l'héritage
Classe et méthodes abstraites
Polymorphisme
Développement par contrat : les interfaces
Les collections : caractéristiques, itérateurs, interfaces
Méta-programmation avec les annotations
4. Threads
Gestion des accès concurrents
Verrous sur les objets et non sur les méthodes
Accès aux variables partagées
Verrous multiples (éviter l'interblocage)
Pools de threads
5. Clients riches : AWT et Swing
Le pattern Modèle Vue Contrôleur
Gestion des fenêtres et des composants
Gestion évènementiel par délégation, le pattern Observateur
6. Accès aux bases de données
Architecture et pilotes JDBC
Exécuter et exploiter des requêtes SQL et paramétrées
Persistance objet, Object Relational Mapping, Hibernate
7. Les Design Patterns
Unicité d'instance : pattern Singleton
Rendre indépendant la complexité de création : pattern Fabrique
Diminuer les dépendances : pattern Façade
Structures composites récursives : pattern Composite
Comportemens et états dynamiques : pattern Etat
* en Intra entreprise et en cours particulier, ce plan de stage peut être personnalisé

Cette formation peut être demandée dans le cadre d'un DIF.