Essentiel Java 8, lambdas et streams

Présentation

Aperçu de formation

Journée destinée aux développeurs Java confirmés désireux de comprendre les nouveautés essentielles de Java 8 constituées par les lambdas et les streams. Des travaux pratiques sont réalisés.

Objectifs

– Comprendre les concepts de programmation fonctionnelle et de lambda
– Découvrir la puissance des streams
– Utiliser lambda et streams pour rendre les codes Java plus maintenables

Public cible

Toute personne désireuse de comprendre la puissance de Java 8.

Programme

    Java 8.
    Présentation des nouveautés de Java 8.
    – La nouvelle philosophie du langage: se concentrer sur ce que l’on veut obtenir, et pas sur la façon de le faire.
    – Le contenu détaillé de cette version de Java.

    La programmation fonctionnelle.
    Présentation des concepts associés à la programmation fonctionnelle.
    – Caractéristiques et bénéfices de l’approche fonctionnelle.
    – La réification d’une fonction, où comment marier Objets et Fonctions.
    – La transparence référentielle et l’optimisation par mémoisation.

    Les lambda-expressions en Java 8.
    La transcription du concept de programmation fonctionnelle dans le monde Java.
    – Liens entre lambda, interface et classe anonyme.
    – Le typage d’une lambda-expression, Function, BiFunction, Predicate, Supplier, Consumer…
    – L’intérêt des références aux méthodes et aux constructeurs
    – Les APIs modifiées pour exploiter les lambda- expressions.
    TP:création de lambda-expressions.

    Map-reduce et streams.
    Présentation des concepts popularisés par Google en 2004.
    – L’intérêt du modèle.
    – Les opérations map et reduce, les quatre étapes du processus.
    – Exemples de mises-en-oeuvre.

    Les streams Java 8.
    L’API « stream » de Java 8 et ses cas d’utilisation.
    – Les principes de base du streaming.
    – L’usage conjoint des streams et des lambda- expressions.
    – La parallélisation des traitements avec parallelStream().
    – La bonne utilisation du pool de threads Java.
    -Points d’attention et bonnes pratiques.
    TP:utilisation de parallelStream().

De Plus

Digital Finance

Please wait while flipbook is loading. For more related info, FAQs and issues please refer to DearFlip WordPress Flipbook Plugin Help documentation.

Moyens de contact

  1. Téléphone

    +216 96 803 221

  2. Email

    contact@upgradetek-engineering.com

  3. Whatsapp

Inscription

Changer de langue

    Upgradetek Engineering est un cabinet de conseil en stratégie et management, spécialisé dans la transformation des institutions financières. En tant que l'un des leaders de ce secteur en Tunisie, nous accompagnons depuis plus de 14 ans nos clients bancaires et financiers dans l'évolution de leur business model, dans la définition et la mise en œuvre de nouveaux business models cibles et dans l'amélioration de leurs performances.

    ADRESSE
    23, Avenue de Naplouse 1001 Tunis, Tunisie
    TÉLÉPHONE
    +216 71 33 93 95
    E-MAIL
    contact@upgradetek-engineering.com