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

Durée totale

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

ORSYS
Logo ORSYS

Astuce: besoin de plus d'informations sur la formation? Téléchargez la brochure!

Dates et lieux de début
Il n'y a pas de dates de débuts connues pour ce produit.

Description

Depuis plus de 46 ans, ORSYS accompagne les entreprises et les organisations en les aidant à améliorer leurs performances et à réussir leurs transformations digitale, managériale, commerciale et organisationnelle. Au moyen d’une offre multimodale et actualisée en permanence qui repose sur 2 300 formations à travers 40 domaines d’expertise, dispensée en inter ou intra entreprise, en présentiel ou en classe à distance.

En complément, une bibliothèque de 600 modules e-learning est disponible.

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À l’issue de la formation, le participant sera en mesure de :

  • 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 manipulation des dates


Public concerné

Concepteurs, développeurs, responsables de projets Java.
Prérequis

Pratique du développeme…

Lisez la description complète ici

Foire aux questions (FAQ)

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

Vous n'avez pas trouvé ce que vous cherchiez ? Voir aussi : Java, Excel, XML/XSLT, Développement mobile et Unified Modeling Language (UML).

Depuis plus de 46 ans, ORSYS accompagne les entreprises et les organisations en les aidant à améliorer leurs performances et à réussir leurs transformations digitale, managériale, commerciale et organisationnelle. Au moyen d’une offre multimodale et actualisée en permanence qui repose sur 2 300 formations à travers 40 domaines d’expertise, dispensée en inter ou intra entreprise, en présentiel ou en classe à distance.

En complément, une bibliothèque de 600 modules e-learning est disponible.

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À l’issue de la formation, le participant sera en mesure de :

  • 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 manipulation des dates


Public concerné

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.Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.
Programme de la 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.

Modalités pratiques

Travaux pratiquesDes exercices et travaux pratiques permettront de mettre en œuvre les concepts abordés.

Rester à jour sur les nouveaux avi
Pas encore d'avis.
  • Demander des informations à propos de cours. Dorénavant, nous recevrez aussi une notification lorsque qu'un autre utilisateur partage son avis. C'est un bon moyen de vous encourager à continuer d'apprendre!
  • Voir les produits similaires avec des avis: Java.
Partagez vos avis
Avez-vous participé à cours? Partagez votre expérience et aider d'autres personnes à faire le bon choix. Pour vous remercier, nous donnerons 1,00 € à la fondation Stichting Edukans.

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

Recevoir une brochure d'information (gratuit)

(optionnel)
(optionnel)
(optionnel)
(optionnel)
(optionnel)

Vous avez des questions?

(optionnel)
Nous conservons vos données personnelles dans le but de vous accompagner par email ou téléphone.
Vous pouvez trouver plus d'informations sur : Politique de confidentialité.