01 53 90 15 20

Cette formation vous permettra de découvrir Java 8 qui apporte de nombreuses nouveautés : Expression lambda, les méthodes par défaut, les références de méthodes, …, de nouvelles API (Date & Time, Nashorn,… ), de nouvelles fonctionnalités (concaténation de chaînes, traitements en parallèle sur des tableaux, concurrency, Base64, …). Vous découvrirez également les évolutions de la JVM. La version 8 de JAVA introduit un nouveau modèle de programmation reposant sur une approche fonctionnelle au travers de l’API Stream.

Objectifs

  • Mettre en oeuvre les nouveautés de JAVA 8

2 jours

  • Programme
  • Public et Prérequis
  • Pédagogie
  • Dates et Tarifs
  • Nous contacter

Programme de la formation JAVA 8

Introduction

  •   JCP, JSR, JEP
  •   Historique de Java
  •   Les nouveautés de Java 8

Les interfaces

  •   Les méthodes par défaut et static

Les classes Value-Based

Les expressions Lambda

  •   La syntaxe
  •   Les interfaces fonctionnelles
  •   Le package java.util.Function
  •   Les références de méthodes
  •   La capture de variables

La classe Optional

L’API Stream

  •   Obtenir un Stream
  •   Les opérations
  •   Les opérations intermédiaires
  •   Les opérations terminales
  •   La classe Collectors
  •   Les Stream parallèles

Date and Time API

  •   L’API Date & Time
  •   Des classes dédiées
  •   Des opérations consistantes
  •   La représentation machine
  •   La représentation humaine
  •   Les classes TimeZone et Offset
  •   Des constantes et énumérations
  •   L’interface TemporalAdjuster
  •   La classe abstraite Clock
  •   Le formatage et le parsing
  •   L’intégration avec le code existant

Collection

  •   Comparator
  •   Iterable.forEach()
  •   Collection.removeIf()
  •   List.replaceAll()
  •   List.sort()
  •   Map

Parallel arrays

  •   Les opérations en parallèle sur des tableaux
  •   Initialiser les éléments
  •   Trier les éléments

Concurrency

  •   Les ajouts dans Java 8
  •   Adder et Accumulator
  •   StampedLock
  •   ConcurrentHashMap

La concaténation de chaînes

Les annotations

  •   Java Type Annotations
  •   Repeating Annotations

Base64

Nashorn

Reflexion

  •   Accès aux noms des paramètres

JVM

  •   Metaspace

Public 

La formation est destinée aux développeurs, analystes programmeurs « anciennes technologies » et aux chefs de projets. 

Prérequis 

Afin de profiter pleinement de la formation, il est conseillé de posséder une connaissance en programmation JAVA équivalente à celle dispensée lors de la formation JAVA Niveau Débutant et niveau intermédiaire.
 
 

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps).

Compétences du formateur

Notre formation est animée par un expert reconnu dans son domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Moyens pédagogiques et techniques

  • Ordinateur (PC / MAC), vidéoprojecteur, aides audiovisuelles, documentation et support de cours, exercices pratiques d’application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation.

A l’issue de chaque stage ou séminaire, ESIC fournit aux participants :

  • Un questionnaire d’évaluation de la session
  • Une feuille d’émargement par demi-journée de présence
  • Une attestation de fin de formation

Dates 

( Sous réserve d’un effectif nécessaire pour l’ouverture de session )

Tarif

1090€HT/personne.

Intra-entreprise et sur-mesure

Nos consultants vous accompagnent pour adapter ce programme de formation à votre contexte.

Fermer le menu