ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE PRO     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais

Nos formations :

Toutes nos formations Java, Java EE

Formation Java 8, découvrir les nouveautés par la pratique

4,5 / 5
Stage pratique
Durée : 3 jours
Réf : JVA
Prix  2019 : 2030 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Cette formation vous permettra d'appréhender et de pratiquer les nouveautés de la version 8 de Java. Vous découvrirez les expressions lambda et exploiterez les possibilités de la programmation fonctionnelle. Vous apprendrez à faire interagir du code JavaScript avec du code Java et découvrirez de nouvelles API.

Objectifs pédagogiques

  • Utiliser les expressions lambda
  • Exploiter les possibilités de la programmation fonctionnelle
  • Utiliser des codes JavaScript depuis Java 8
  • Connaître la nouvelle API de gestion des dates et du temps

Travaux pratiques

Des exercices et travaux pratiques permettront de mettre en œuvre les concepts abordés.
PROGRAMME DE FORMATION

Synthèse des nouveautés de Java 8

  • Vue d'ensemble des ajouts : 195 nouvelles entités (classes, interfaces...).
  • Les expressions lambda.
  • Ecrire du code SQL dans un code Java 8.
  • Les implémentations par défaut des interfaces et @FunctionalInterface, les nouvelles annotations.
  • Les évolutions des streams.
  • La nouvelle API de gestion des dates et des heures.
  • Les évolutions d'API de java.lang, java.util, java.net...
  • La possibilité d'exécuter du code JavaScript avec Java 8 Nashorn.

Travaux pratiques
Vérification de l'installation du JDK 8 (outils, javadoc...).

Les expressions lambda

  • Notion de classe anonyme imbriquée, améliorations apportées par le concept d'expression lambda.
  • Les aspects syntaxiques (déclaration, implémentation, passage de paramètres, portée des variables...).
  • Le concept de "foncteur" à travers les interfaces "fonctionnelles" et le package java.util.function.
  • Utiliser les lambda-expressions pour manipuler les collections.
  • Apports dans l'écriture de code SQL Les Listeners...

Travaux pratiques
Découverte des lambda-expressions.

La programmation fonctionnelle avancée

  • L'usage de @FunctionalInterface.
  • Les interfaces fonctionnelles fournies par le JDK 8.
  • Predicate, Function, Supplier, Consuler...
  • Références aux méthodes et aux constructeurs.

Travaux pratiques
Mise en œuvre d'aspects avancés.

Java 8 Nashorn

  • Du JavaScript au sein de Java ? De Rhino présent en Java 7 à Oracle Nashorn, moteur ECMAScript-262 de Java 8.
  • Utilisation de la ligne de commande jjs.
  • Appeler du code JavaScript depuis une application Java, soit directement soit à l'aide d'un fichier séparé .js.
  • Appeler du code Java depuis un script JavaScript.

Travaux pratiques
Appels de JavaScript depuis Java.

Nouvelle API Date et Time

  • Les difficultés engendrées par les API de Date et GregorianCalendar, l'alternative JodaTime et la JSR 310.
  • Les concepts de temps machine et temps humain, les principes de base de la nouvelle API.
  • La gestion du temps machine avec java.time.Instant et java.time.Duration.
  • Le temps humain avec java.time.LocalDate, java.time.LocalTime, java.time.LocalDateTime.

Travaux pratiques
Utilisation de la nouvelle API de gestion des dates et temps.

Autres nouveautés

  • Les nouveaux streams.
  • Map-reduce.

Travaux pratiques
Mise en œuvre des nouveautés.

Participants / Prérequis

» Participants

Concepteurs, développeurs, responsables de projets Java.

» Prérequis

Pratique du développement Java, connaissance de Java 5, 6 ou 7 et des bases JavaScript.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
Daouda B. 19/11/2019
4 / 5
Contenu globalement intéressant, notamment la partie sur les lambdas expression, les streams et la nouvelle API Date. La partie JS était moins intéressante à mon avis.

François B. 19/11/2019
4 / 5
dommage de travailler des technologies "obsolètes" (nashorn = deprecié JEP 335) support manque d''explication. il sera difficile de le relire plusieurs semaines plus tard sans les explications de l'intervenant.

Damien R. 19/11/2019
4 / 5
La partie JS/nashorn n'a pas d'intérêt dans la pratique, de plus nashorn est deprecated depuis java11 et va être supprimé du JDK. Cette partie n'est donc pas nécessaire. Une partie théorique sur les principales nouveautés Java9 à 13 aurait été appréciable.

Bruno J. 19/11/2019
5 / 5
La partie javascript ne me semble pas vraiment utile

Margo U. 19/11/2019
5 / 5
Le contenu sur la partie JS Nashorn n'est pas utile

Nicolas J. 19/11/2019
5 / 5
La partie sur JJS était un peu trop longue par rapport à son utilité concrète au quotidien selon moi.

Pierre-Alexandre L. 19/11/2019
5 / 5
Supprimer la JavaScript

Clément P. 04/11/2019
4 / 5
Globalement bien à part certains choix : - La première demi-journée sur l'API des dates : fallait-il commencer par ça et y consacrer autant de temps - La dernière demi-journée un peu fourre-tout. Intérêt d'aborder Nashorn ? Une technologie bientôt abandonnée et dont le formateur a eu du mal à expliquer l'utilité.

Angélique S. 09/09/2019
4 / 5
La formation était très intéressante et bien menée. C'était très claire. Par contre, c'est finalement relativement simple et cette formation pourrait tenir en 2 jours sans problème, voir en 1 jour. La partie sur le javascript était trop longue à mon goût car je ne l'utiliserai pas et je pense que c'est assez atypique d'utiliser cette fonctionnalité. Juste aborder le sujet pour savoir que [cc

Clément D. 09/09/2019
5 / 5
2 jours seraient peut être suffisants pour cette formation

Christophe L. 09/09/2019
5 / 5
Aucun intérêt pour utilisation de java/javascript avec Nashorn

LOUIS G. 09/09/2019
5 / 5
Au niveau du contenu, il faudrait peut être réduire le temps pour la partie Nashorn (intéressante mais inutile concrètement). Sinon dans l'ensemble avec la pratique ça rend le cours très intéressant.

soufiane s. 17/06/2019
4 / 5
formation complète

BROUARD 27/05/2019
5 / 5
bon rythme, bonnes explications. Même sur des questions un peu plus poussées

Wajdi B. 13/05/2019
5 / 5
Bonne maîtrise du sujet

Julien B. 13/05/2019
5 / 5
Très surpris en bien

FABIEN C. 13/05/2019
5 / 5
Le formateur maîtrise totalement son sujet.

Guillaume D. 08/04/2019
5 / 5
TRES BIEN - LES EXERCICES SUIVENT LE COURS ET ON MONTE EN COMPETENCE. - LE FORMATEUR MAITRISE LE SUJET

Sami C. 08/04/2019
5 / 5
Une formation assez complète compte tenu de son contenu. Cette formation va me permettre de faire de la programmation fonctionnelle en Java mais aussi avec tous les langages de programmation qui offrent cette possibilité notamment JavaScript.

SERGE B. 11/02/2019
3 / 5
Une formation dont le contenu tient facilement en deux jours. Une formation du type https://www.plb.fr/formation/java/formation-java-8,1-21218.php serait plus conforme. Des exercices très scolaires et sur lesquels le temps imparti est disproportionné. L'exercice est bouclé en dix minutes mais on y reste plus d'une heure. On discute beaucoup mais on apprend peu sur Java 8.
Avis client 4,5 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
PARIS
[+]
AIX
[+]
BORDEAUX
[+]
BRUXELLES
[+]
GRENOBLE
[+]
LILLE
[+]
LYON
[+]
MONTPELLIER
[+]
NANTES
[+]
ORLEANS
[+]
RENNES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE
[+]
TOURS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
Filières métiers
Thème associé
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys