Java SE upgrade
Java a évolué au cours de plus que 25 ans avec de nombreuses facilités. Depuis Java SE 9 (9/2017), les nouvelles versions arrivent chaque 6 mois. Quelques unes sont classifiées comme des versions Long Term Support (LTS), par exemple V11 et V17.
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é ou amélioré des librairies pour le traitement des dates/temps, et l'interface Stream, usage des records, ... .
Ce cours présente ces nouvelles techniques et les participants auront l'occasion de les apprendre et de les tester.
Calendrier
date | durée | lang. | lieu | prix | |
08 mai | 1 | web based | 655 EUR (excl. TVA) | ||
08 mai | 1 | Leuven | 655 EUR (excl. TVA) | ||
INFO SESSION ET INSCRIPTION |
Participants
Tout programmeur Java désireux d'avoir un aperçu des nouveautés depuis Java SE 8 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
- la programmation fonctionnelle et expressions lambda (closures)
- améliorations dans le langage de Java
- annotations répétées
- switch clauses et switch expressions
- bloques de texte
- pattern matching (pour instanceof et switch)
- optional data type
- type inference - keyword var
- interfaces avec méthodes default, static et private
- sealed classes
- plus d'aide pour les NullPointerExceptions
- interface Stream pour le traitement des collections
- extension de la classe String
- Java records - constructeurs - sérialisation d'objets
- autres améliorations
- Java modules (depuis Java 9)
- JRE améliorations - Z Garbage Collector - JVM
- JShell - exécution de fichiers source
- packaging tool jpackage
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
Sandy Schillebeeckx.
Reviews
4.3/5 (basé sur 48 évaluations; les plus récentes sont montrées ci-dessous)
|
Très chouette cours. Peut-être pas assez poussé. C'était assez "novice"
| (N.N., ING België, ) |
Interesting upgrade
| (Bruno, ) |
It was a nice brief summary session.
| (Shashaank, ) |
Very good, and reaches the goal to give a good overview of new functionalities in Java 11 & Java 17.
| (Christelle Barnich, ) |
I appreciate that the course was really applicative with enough exercises to practice.
| (Teodora, ) |
Goed verzord, prima inhoud
| (Erik Huijnen, APG Heerlen, ) |
goed, m.n. het eerste deel m.b.t. modules vond ik interessant
| (N.N., APG - CIS, ) |
Fijne uitleg en leuke oefeningen
| (Sid Engelen, APG Heerlen, ) |
Cliquez ici pour voir d'autres commentaires...
Zeer interessant als men overschakelt naar Java8
| (Marleen Van Assche, Mazda Motor Logistics Europe, ) |
Aussi intéressant
Participants de ce cours ont aussi suivi les formations suivantes:
INFO SESSION ET INSCRIPTION |