programmation Java niveau 2

programmation Java niveau 2

S'INSCRIRE
Prochaine Session

Prochaine Session:

ND
Prochaine Session

Note

la formation aura lieu chaque samedi a 9h00
Tarif

Prix

12000 DA
Volume Horaire

Volume Horaire

26 heures

Description

La deuxième partie de la formation Java permettra d’approfondir et d’élargir les connaissances acquises dans la première partie. Par le moyen d’exemples pratiques, on apprend à réaliser des applications comportant des interfaces graphiques réalisées avec l’API Swing.

On s’intéresse principalement aux applications interagissant avec des bases de données. Les participants vont découvrir au passage les bonnes pratiques en programmation objet en utilisant quelques patrons de conception (design patterns). Des notions importantes liées à la programmation multitâche seront également abordées.

Objectifs

  • S’initier dans la programmation multitâche (multi-threading).
  • Développer des interfaces graphiques avec Swing.
  • Interagir avec des bases de données avec JDBC.

Prérequis

Cette formation requiert la connaissance préalable des concepts fondamentaux de la programmation en Java et de ses APIs de bases (contenu de la première partie de la formation).

Instructeurs

Photo de Rabie  Hachemi

Rabie Hachemi

Rabie Hachemi est enseignant chercheur à l'Institut National des

Télécommunications et des Technologies de l’Information et de Ia

Communication (INTTIC). Depuis plusieurs années il assure des cours et des

travaux pratiques en programmation, notamment en langage c et en langage

Java. Il est également formateur au sein du département de la formation

continue de l’INTTIC et membre de son laboratoire de recherche LaRATIC.

 le programme de la formation

1 Programmation Multitâches (Multithreading)

   1.1 Threads

   1.2 La Classe Thread

   1.3 Cycle de Vie d’un Thread

   1.4 Interface Runnable

   1.5 Synchronisation des threads

   1.6 Autres notions liées aux threads

2 Interfaces Graphiques avec Swing

   2.1 Fenêtres et Conteneurs

      2.1.1 Conteneurs de type panneau

      2.1.2 Fenêtres

   2.2 Dessiner avec les objets Graphics et Graphics2D

   2.3 Animations

   2.4 Boutons

   2.5 Différents types d’évènements

      2.5.1 Adaptateurs

   2.6 Composants Swing pour formulaires

      2.6.1 Zones de Textes

      2.6.2 Cases à cocher

      2.6.3 Boutons Radio

      2.6.4 Listes déroulantes

      2.6.5 Tableaux

   2.7 Gestion des Menus

3 Java et les bases de données

   3.1 Java Data Base Connectivity (JDBC)

   3.2 Pilotes JDBC

      3.2.1 Téléchargement et installation d’un pilote JDBC

      3.2.2 Chargement du pilote

   3.3 Interagir avec une base de données

      3.3.1 Connexion à une base de données

      3.3.2 Envoie de requêtes

   3.4 Patrons de Conception et bases de données

      3.4.1 Modèle Singleton et connexion à une base de données

      3.4.2 Modèle DAO : objets d’accès aux données