Formations

Actualité

  • NATIVO Référencé OPCA
    Toutes nos formations peuvent être prises en charge par votre OPCA....
  • Toute l'actu sur notre blog

> Voir toutes les Formations Java / J2EE

Formation Java - Programmation Java Avancée

  • Durée : 4 jours
  • Lieu : Paris (La Défense)
  • Inscription
  • Prix : 1750 € HT
  • Réf : JAV212    
  • Devis
 

Formation également disponible aux dates que vous souhaitez
(en intra) Devis immédiat au 01 46 20 18 40

Dates et Réservations

janvier 2018
Du 29/01/2018 au 01/02/2018
Paris (La Défense) Paris (La Défense)
juin 2018
Du 04/06/2018 au 07/06/2018
Paris (La Défense) Paris (La Défense)
octobre 2018
Du 22/10/2018 au 25/10/2018
Paris (La Défense) Paris (La Défense)
 

Public

- Architectes d'applications.
- Développeurs java
- Ingénieurs logiciels

Prérequis

Maîtriser les concepts objets et les bases du langage Java, ou avoir suivi le stage « Concepts Objets et bases Java »

Objectifs

Approfondir la connaissance de Java notamment dans les domaines de la programmation multi-tâches, des I/O, des tests et du logging des technologies jdbc et de la persistence avec JPA.

Programme

Java SE

- Présentation des et rappels sur les classes Java
- Les interfaces et les expressions lambda

Collections

- Création de collections : ArrayList, TreeSet, HashMap, etc ...
- L'interface Stream
- Filtrage de collections avec les expressions Lambda

Le multi-threading

- Fonctionnement
- Ordonnancement et priorité
- Exclusion mutuelle
- Synchronisation
- Thread démon
- Communication par flux "pipe"

L'API de concurrence

- Les exécuteurs de tâches
- Les queues
- Les maps atomiques
- La représentation du temps et de ses unités
- Les synchroniseurs
- Les traitements asynchrones anticipés
- Les variables atomiques
- Les verrous "haute performance"

Les annotations

- Objectif
- l'API Reflection
- Annotations standards
- Les méta-annotations
- Fabriquer ses annotations
- Annotation Processing Tool (APT)

La gestion des I/O

- API d'accès aux fichiers (NIO.2)
- La gestion des flux standards
- Lecture/écriture depuis la console
- Utilisation des streams

L'API JDBC

- Objectif de JDBC
- Les types de drivers
- Les architectures applicatives
- Les classes et interfaces en jeu
- Connexion
- La gestion des transactions et l'isolation transactionnelle
- Interrogation et mise à jour
- Appel d'une procédure stockée
- Les types de données
- Les pools de connexion
- Les Rowset
- La libération des ressources
- La gestion des exceptions
- Présentation de JPA (Java Persistance API)

Les tests

- Objectif
- Le framework JUnit

Traçabilité des applications

- Objectif
- L'API Java Logging
- Gestion des dates avec l'API Java Date/Time
- Création de timestamps