Avoir une bonne vue d’ensemble sur les possibilités du langage Java et du J2SE (JDK/J2SDK)
Ecrire du code Java propre et performant
Utiliser au mieux son outil de développement
Programmer en Java avec un outil de développement
Ecrire une application Java standard, savoir développer une classe, une interface, une applet, une Servlet, une application graphique Java
Chefs de projets
Développeurs d’applications
Connaître les principes de la programmation
Connaître le développement Objet
Etre du niveau du cours "AS501 : Initiation à la programmation Objet"
INTRODUCTION
Historique
Caractéristiques de Java
OUTILS DE DÉVELOPPEMENT
JDK ( versions, évolutions )
Environnements intégrés
Compilation / exécution
BASES DU LANGAGE
Types de données élémentaires
Tableaux
Chaînes de caractères
Opérateurs et Instructions
Notion de package
Gestion des exceptions
GESTION DES OBJETS
Rappel sur les concepts objets
Classes, instances et références
Constructeurs / Destructeurs
Garbage Collector
Accesseurs
Variables et méthodes de classe
Sous-classes et héritage
Classes abstraites et interfaces
Polymorphisme
Classes imbriquées
INTERFACE GRAPHIQUE ( AWT & SWING )
Gestion des coordonnées et des tailles
Gestion des fenêtres et des contrôles
Layout Manager
Gestion des événements
Gestion du graphisme
LES CLASSES UTILITAIRES
Classe de base : Object, Integer, String, StringBuffer, Math
Les Collections : Vector, List, HashMap
ENTRÉES / SORTIES
Lectures / écritures dans un fichier
Lectures / écritures à l'écran
Gestion des répertoires et des attributs de fichiers
Sérialisation et Introspection
ACCÈS AUX BASES DE DONNÉES ( JDBC )
Architecture générale
Établissement d'une connexion
Mise en oeuvre de requêtes
THREADS
Concepts
Gestion des threads
Interface Runnable
Aspects avancés
5 jours
2000 € HT