Apprenez à penser dans un style déclaratif

La programmation fonctionnelle nous permet de s’affranchir du style impératif afin de pouvoir se concentrer sur « ce que l’on veut faire » et non sur « la façon de le faire »

Sujets
couverts

Principes fondamentaux

Présentation du paramétrage du comportement et de la fameuse expression LAMBDA

Traitement des données dans un style fonctionnelle

Présentation de l'API Stream, implémentation de collecteurs customisés et Optimisation grâce aux traitements parallèles

Programmation efficace en Java 8

Refactorer le code source des versions ultérieures, l'alternative au références nulles via l'Optional, la rétrocompatibilité apportée par les interfaces par défaut, et la nouvelle API de gestions de date

Ce qui se fait déjà dans d'autres langages

Apprendre à penser fonctionnel, les techniques liées à la programmation fonctionnelle pure(currying, fonctions de second ordre), Comparaison entre Java 8 et scala

Extrait gratuit

Vous y trouverez un résumé de quelques chapitres. Pas les plus importants certes, mais pas des moindres.

  • Présentation de l'API Stream.
  • L'alternative aux références nulles.
  • Les techniques liées à la programmation fonctionnelle

Author spotlight

La découverte de cette techno s’est faite en 2013 chez mon premier client, BforBank. Chaque nouvelle version de Java est importante, mais celle-ci change radicalement la donne. Ce document est un guide autour des nouveautés de Java 8. Il commence par une introduction pratique aux expressions lambdas, ensuite, il couvre la nouvelle API Stream et montre comment vous pouvez l’utiliser pour rendre le code basé sur les collections radicalement plus facile à comprendre et à maintenir. Il explique également d’autres fonctions importantes de Java 8, y compris les méthodes par défaut au niveau des interfaces, les Optionals, les Futures pour tout ce qui touche à l’exécution asynchrone et enfin la nouvelle API Date et heure.

tOUNGA Franck

Témoignages

Un ouvrage exhaustif sur la programmation fonctionnelle et ses bénéfices. Il a l’avantage de proposer des exemples relatifs à d’autres langages comme scala, et aussi de proposer des exercices détaillés. Ce qui facilite grandement l’apprentissage de ces concepts. Impatient de vous lire sur leur application  aux design pattern.

J’ était une consultante junior Java/j2ee en quête d’un document de mise à nouveau sur la version 8 de java et qui ne soit pas non plus compliquée à lire, j’ai donc acheté ce livre. Bien expliqué, très complet. Et surtout je le recommande fortement à ceux désireux de découvrir le paradigme fonctionnel

Seulement 38