Retour aux formations

Approche fonctionnelle avec Java SE

Approche fonctionnelle avec Java SE

La programmation fonctionnelle est un paradigme de programmation de type déclaratif qui utilise des fonctions, au sens mathématique du terme, pour traiter des valeurs en entrée et produire des valeurs en sortie en respectant des principes tels que l'immutabilité, la récursivité, les closures, ...

Les langages modernes, dont Java, ont compris que ces principes complémentent la programmation impérative traditionnelle plutôt que de la remplacer en permettant d'écrire du code du code plus déclaratif et expressif pour traiter des données facilement parallélisables.

Ce cours présente les principes fondamentaux de la programmation fonctionnelle et les différentes fonctionnalités proposées dans le langage et les API Java, depuis Java 8, pour les mettre en œuvre (les lambdas, les références de méthode, Optional et l'API Stream).

Une attention particulière est mise sur le fait que le langage Java, traditionnellement impératif et orienté objet, requière une attention particulière dans l'utilisation de la programmation fonctionnelle pour en respecter les principes.

Durée

14 heures (2 jours)

Référence

JAV-SE-FONC

Tarif inter HT

2100€*

  • (déjeuner inclus, hors frais de déplacement et hébergement)
Tarif intra
Délai d'accès

2 à 4 semaines après validation de l'inscription, selon les disponibilités.

Télécharger le programmeS'inscrire / Nous contacter

Cette formation est-elle faite pour vous ?

Objectifs
  • Comprendre les principes de la programmation fonctionnelle
  • Mettre en œuvre les expressions Lambdas et l'API Stream
Public cible
  • Développeurs
  • Tech Leads
  • Architectes
Prérequis
  • Connaissances de Java
Modalités
  • En présentiel
Évaluation des acquis

Évaluation des acquis par des exercices pratiques (travaux pratiques) tout au long de la formation et un questionnaire d'auto-évaluation en fin de session. Une attestation de fin de formation est remise à l'issue.

Accessibilité

Accessible aux personnes en situation de handicap. Pour toute demande d'adaptation pédagogique ou matérielle, contactez notre référent handicap : formation@sciam.fr

Programme

Introduction
  • La programmation fonctionnelle
Les concepts de la programmation fonctionnelle
  • Les fonctions
  • Les closures
  • Les valeurs optionnelles
  • L'immutabilité, la récursivité
  • Le mixe de paradigmes
Les expressions Lambda
  • La syntaxe
  • Les interfaces fonctionnelles
  • Les interfaces fonctionnelles standard
  • La capture de variables

Les références de méthodes

La classe Optional
L'API Stream
  • L'approche fonctionnelle
  • L'obtention d'un Stream
  • Les opérations intermédiaires et terminales
  • Les Collectors
  • Les Gatherers
  • Les Stream parallèles
  • Les Stream infinis

Modalités pédagogiques

Support de cours et cahier de travaux pratique.

Modalités d'inscription

Pour vous inscrire, téléchargez et complétez le formulaire d'inscription, puis retournez-le à formation@sciam.fr.

Formulaire d'inscription

Indicateurs de résultats

Taux de satisfaction

Disponible sur demande

Taux de recommandation

Disponible sur demande