Nos solutions


Accueil  > Nos services > Formation  > Offre catalogue 2008

Offre catalogue 2008

Programmer en Java (Eclipse, WSAD, RAD)

REF : J-AV1
OBJECTIFS DU COURS
  • Maîtriser la syntaxe et les principes de base de Java
  • Comprendre les mécanismes sous-jacents de la programmation avancée en Java
  • Être capable de développer de manière autonome une première application Java
  • Savoir reconnaître les bonnes et mauvaises pratiques de développement Java
MISE EN PRATIQUE
Réalisation d'une application illustrant les concepts vus pendant la formation.
PROFIL DES PARTICIPANTS
Développeur
Architecte technique
Chef de projet
Équipe projet
PRE-REQUIS
Connaissance des concepts objet. Connaissance d'un langage structuré de type C, C++, Pascal...
DUREE
4 jours
TARIF
1 710 * € (HT)
2 680* CHF
*Déjeuners inclus
Télécharger le programme

PRÉSENTATION DE JAVA

Introduction

Historique de Java, positionnement du langage.

Les caractéristiques de Java

La programmation objet, portabilité, machine virtuelle, garbage collector (ramasse-miettes), robustesse...
Les outils du J2SE (JDK) : compilateur, JRE, les librairies de base. Les évolutions de Java.

Structure des programmes Java

Classes, bibliothèques de classes, packages, variables d'environnement. Java en ligne de commande.
Fichiers jar, documentation du code Java (javadoc).

ÉLÉMENTS DE BASE DU LANGAGE

Les bases de Java

Syntaxe du langage, portée des variables, tableaux, initialisations.
Littéraux, types primitifs et opérateurs.
Structures de contrôle.

La librairie standard

Les outils de base : Les chaînes de caractères, les objets systèmes, les dates, les flux de données...

Les bases objet de Java

Package, classe, instance, constructeur, attribut, message, méthode.
Style de codage.

LA PLATE-FORME ECLIPSE

Outils de base d'Eclipse

Historique et positionnement.
Les environnements basés sur Eclipse.
Workbench, vue, menus, éditeur, perspective, ressources, assistants, plug-ins.
Création d'un projet Java, d'un package, d'une classe.
L'éditeur de code Java, compilation, réorganisation du code (refactoring).
Travaux pratiques : création de classes Java avec Eclipse.

Utilisation avancée d'Eclipse

Utilisation de l'historique local, scrapbook, mise au point du code (débogage), gestion des points d'arrêt, gestion des imports, création d'accesseurs.
Livraison d'une application (jar) avec Eclipse.
Export de la JavaDoc

LE DÉVELOPPEMENT OBJET AVEC JAVA

Application des techniques objet

Encapsulation, réutilisation, polymorphisme.
Visibilité, protection des données et des objets, accesseurs.
Composition et héritage, classes concrètes et abstraites, méthodes concrètes et abstraites, contraintes liées à l'abstraction. Les interfaces. Comment choisir entre interface et classe abstraite ? Type réel et type déclaré, downcasting, redéfinition et surcharge de méthodes.
Travaux pratiques : utilisation de l'ensemble des concepts objets dans une étude de cas.

Les erreurs et exceptions

La gestion des erreurs en Java, la propagation des erreurs, hiérarchie des exceptions, code protégé.
Éléments de bonnes pratiques de gestion des exceptions, la création d'exceptions métier.
Travaux pratiques : Mise en place d'exceptions métier.

LES LIBRAIRIES INCONTOURNABLES

Les collections

Comparaison tableau / collection.
Le framework de collections, parcours d'une collection, les itérateurs, utilisation des interfaces avec les collections.
Travaux pratiques : Mise en place de collections de type List et Map.

L'accès aux données par JDBC

L'utilisation de l'API JDBC, la connexion aux bases de données, l'exécution de requêtes SQL.
Éléments de bonnes pratiques.
Les problématiques du mapping objet / relationnel.
Travaux pratiques : (optionnel) accès en base de données avec MySql.

Librairies utilitaires

Les dates. Lecture de fichiers properties.

LES NOUVEAUTÉS DE JAVA 5

Les améliorations du langage : autoboxing / unboxing, itérations simplifiées, énumérations simplifiées, méthodes à arguments variables, imports statiques...
Les nouvelles API majeures de Java 5, la méta- programmation par annotation, les « generics ».
 
PARIS
7-10 janv
4-7 fév
3-6 mars
7-10 avril
13-16 mai
2-5 juin
7-10 juil
18-21 août
8-11 sept
6-9 oct
3-6 nov
1-4 déc
BORDEAUX
21-24 janv
18-21 fév
17-20 mars
14-17 avril
26-29 mai
23-26 juin
8-11 juil
18-21 août
9-12 sept
20-23 oct
25-28 nov
15-18 déc
LYON
15-18 janv
11-14 fév
10-13 mars
1-4 avril
19-22 mai
9-12 juin
7-10 juil
19-22 août
9-12 sept
13-16 oct
17-20 nov
1-4 déc
MEDITERRANEE
15-18 janv
11-14 fév
10-13 mars
1-4 avril
19-22 mai
9-12 juin
7-10 juil
19-22 août
9-12 sept
13-16 oct
17-20 nov
1-4 déc
NANTES
7-10 janv
3-6 mars
7-10 avril
2-5 juin
7-10 juil
8-11 sept
6-9 oct
3-6 nov
1-4 déc
TOULOUSE
22-25 janv
10-13 mars
1-4 avril
2-5 juin
19-22 août
13-16 oct
8-11 déc
SUISSE
14-17 jan
4-7 fév
10-13 mars
21-24 avril
12-15 mai
23-26 juin
7-10 juil
15-18 sept
6-9 oct
3-6 nov
8-11 déc
MAROC
Nous consulter