Concepts Java

Lors de ce cours, le participant:

  • sera familiarisé aux possibilités et aux principes les plus importants de Java;
  • recevra une vue structurée de Java en tant que langage, technologie et plate-forme;
  • découvrira les différentes versions de Java que ce soit pour le développement d'applications desktop, destinées à l'entreprise ou mobiles;
  • recevra un aperçu des développements et architectures Java les plus récents;

Calendrier

Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.

Participants

Chaque personne désirant en savoir plus sur Java. Vous trouverez sur notre site internet un test qui vous permettra de déterminer si ce cours répondra à vos attentes. Ce test est téléchargeable à partir du lien suivant (fichier PDF - 41 KB)

Connaissances préalables

Une connaissance des principes de la programmation objet (voir cours Concepts et techniques OO) et de l'internet constitue un avantage.

Contenu

  • Java, un aperçu:
  • le langage: objets et classes • garbage collection • multithreading • ...
  • la plate-forme indépendance: machine virtuelle • format byte code:
  • la sécurité
  • aperçu des éditions Java
  • annotations, programmation fonctionnelle, modularité
  • Java Edition Standard (Java SE):
  • les bibliothèques standard: core Java, desktop Java, les interfaces graphiques (AWT, Swing) • accès aux bases de données avec JDBC • JavaServer Faces • Remote Method Invocation
  • JavaBeans
  • Java et XML
  • Java FX
  • Enterprise Java (Java EE):
  • architecture des applications, composants et containers
  • applications web: servlets • JavaServer Pages • frameworks: Struts, JavaServer Faces (JSF) • web sockets •
    services web
  • Enterprise Java Beans: EJB (Entity, Session, Message) • architecture EJB
  • Java Persistence Architecture (JPA) • Context en Dependency Injection (CDI)
  • messaging • JNDI • Java Connector Architecture (JCA)
  • Java pour appareils mobiles (Java ME):
  • Java Micro/Mobile Edition
  • Java Card
  • Développement d'applications Java:
  • outils de développement (IDE)
  • frameworks
  • serveurs d'applications

Pédagogie

Les explications théoriques sont complétées par des démonstrations et des exemples pratiques.

Durée

1 jour.

Formateur

Sandy Schillebeeckx.


INFO SESSION ET INSCRIPTION