Java SE8 upgrade

Java a évolué au cours de 20 ans avec de nombreuses facilités. Avec la venue de Java SE 8, le langage de base a reçu le pouvoir additionnel de la programmation fonctionnelle, avec des expressions ainsi appelées Lambda. L'objectif de ces techniques est principalement de simplifier l'utilisation et la programmation de Java ('Ease of development') et de le rendre plus puissant. En plus, on a ajouté des nouvelles librairies pour le traitement des dates/temps, et l'interface Stream qui offre tout une série de fonctionnalités intéressantes au niveau du Input/Output.

Ce cours présente ces nouvelles techniques et les participants auront l'occasion de les apprendre et de les tester.

Calendrier

dateduréelang.lieuprix 
11 mar1Woerden 550 EUR (exempte de TVA)
INFO SESSION ET INSCRIPTION

Participants

Tout programmeur Java désireux d'avoir un aperçu des nouveautés de Java SE V8 et de les mettre en pratique.

Connaissances préalables

Les participants devront avoir au moins 3 mois d'expérience en programmation Java (voir le cours La programmation en Java).

Contenu

  • expressions lambda (closures)
  • permettant de la programmation fonctionnelle. Du code fonctionnel sert comme data.
  • méthodes peuvent être référées.
  • inférence de type
  • interfaces (fonctionnelles) peuvent contenir des méthodes par défaut et statiques
  • nouveau API date/time
  • nouvelle interface Stream avec map(), reduce(), filter(), ... pour le traitement des collections, y inclus Collectors
  • autres améliorations en Java SE
  • repeatable annotations
  • support de JavaScript comme langage dynamique (projet Nashorn) dans le JRE
  • parallélisme de données
  • optional data type

Pédagogie

Après une exposé théorique sur les nouveautés, une grande partie du temps est consacrée à tester ces nouveautés du langage. L'accent sera mis sur les différences dans le code par rapport aux versions précédentes.

Durée

1 jour.

Formateur

Guido Indesteege, Sandy Schillebeeckx.

Reviews

Goede inhoud, vergt alleen veel voorbereiding

 
  (, )

Prima curus, zeer veel kennis aanwezig. De opdrachten zijn duidelijk en flink uitdagend.

 
  (, )

Goede pittige cursus. Maar kwam voor mij in een drukke prive tijd waarin ik weinig tijd heb.

 
  (, )

Prima cursus.

 
  (, )

INFO SESSION ET INSCRIPTION