Articles liés à Functional Programming in Java: How functional techniques...

Functional Programming in Java: How functional techniques improve your Java programs - Couverture souple

 
9781617292736: Functional Programming in Java: How functional techniques improve your Java programs

Synopsis

Summary

Functional Programming in Java teaches Java developers how to incorporate the most powerful benefits of functional programming into new and existing Java code. You'll learn to think functionally about coding tasks in Java and use FP to make your applications easier to understand, optimize, maintain, and scale.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Here's a bold statement: learn functional programming and you'll be a better Java developer. Fortunately, you don't have to master every aspect of FP to get a big payoff. If you take in a few core principles, you'll see an immediate boost in the scalability, readability, and maintainability of your code. And did we mention that you'll have fewer bugs? Let's get started!

About the Book

Functional Programming in Java teaches you how to incorporate the powerful benefits of functional programming into new and existing Java code. This book uses easy-to-grasp examples, exercises, and illustrations to teach core FP principles such as referential transparency, immutability, persistence, and laziness. Along the way, you'll discover which of the new functionally inspired features of Java 8 will help you most.

What's Inside

  • Writing code that's easier to read and reason about
  • Safer concurrent and parallel programming
  • Handling errors without exceptions
  • Java 8 features like lambdas, method references, and functional interfaces

About the Reader

Written for Java developers with no previous FP experience.

About the Author

Pierre-Yves Saumont is a seasoned Java developer with three decades of experience designing and building enterprise software. He is an R&D engineer at Alcatel-Lucent Submarine Networks.

Table of Contents

  1. What is functional programming?
  2. Using functions in Java
  3. Making Java more functional
  4. Recursion, corecursion, and memoization
  5. Data handling with lists
  6. Dealing with optional data
  7. Handling errors and exceptions
  8. Advanced list handling
  9. Working with laziness
  10. More data handling with trees
  11. Solving real problems with advanced trees
  12. Handling state mutation in a functional way
  13. Functional input/output
  14. Sharing mutable state with actors
  15. Solving common problems functionally

Les informations fournies dans la section « Synopsis » peuvent faire référence à une autre édition de ce titre.

À propos de l?auteur

Pierre-Yves Saumont is a seasoned Java developer with three decades of experience designing and building enterprise software. He is an R&D engineer at Alcatel-Lucent Submarine Networks.

Les informations fournies dans la section « A propos du livre » peuvent faire référence à une autre édition de ce titre.

Acheter D'occasion

état :  Assez bon
May have limited writing in cover...
Afficher cet article

EUR 11,51 expédition depuis Etats-Unis vers France

Destinations, frais et délais

Acheter neuf

Afficher cet article
EUR 41,60

Autre devise

EUR 6,85 expédition depuis Royaume-Uni vers France

Destinations, frais et délais

Autres éditions populaires du même titre

9789386052001: Functional Programming In Java: How Functional Techniques Improve Your Java Programs

Edition présentée

ISBN 10 :  9386052008 ISBN 13 :  9789386052001
Couverture souple

Résultats de recherche pour Functional Programming in Java: How functional techniques...

Image d'archives

Saumont, Pierre-Yves
Edité par Manning Publications, 2017
ISBN 10 : 1617292737 ISBN 13 : 9781617292736
Ancien ou d'occasion Paperback

Vendeur : ThriftBooks-Atlanta, AUSTELL, GA, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback. Etat : Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less 1.8. N° de réf. du vendeur G1617292737I4N00

Contacter le vendeur

Acheter D'occasion

EUR 7,07
Autre devise
Frais de port : EUR 11,51
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier

Image d'archives

Saumont, Pierre-Yves
Edité par Manning Publications, 2017
ISBN 10 : 1617292737 ISBN 13 : 9781617292736
Ancien ou d'occasion Paperback

Vendeur : ThriftBooks-Dallas, Dallas, TX, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback. Etat : Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less 1.8. N° de réf. du vendeur G1617292737I4N00

Contacter le vendeur

Acheter D'occasion

EUR 7,07
Autre devise
Frais de port : EUR 11,51
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier

Image d'archives

Saumont, Pierre-Yves
Edité par Manning Publications, 2017
ISBN 10 : 1617292737 ISBN 13 : 9781617292736
Ancien ou d'occasion Paperback

Vendeur : ThriftBooks-Reno, Reno, NV, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback. Etat : Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less 1.8. N° de réf. du vendeur G1617292737I4N00

Contacter le vendeur

Acheter D'occasion

EUR 7,07
Autre devise
Frais de port : EUR 11,51
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier

Image d'archives

Saumont, Pierre-Yves Saumont
Edité par Manning, 2017
ISBN 10 : 1617292737 ISBN 13 : 9781617292736
Ancien ou d'occasion Paperback

Vendeur : WorldofBooks, Goring-By-Sea, WS, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback. Etat : Very Good. The book has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. N° de réf. du vendeur GOR010944929

Contacter le vendeur

Acheter D'occasion

EUR 37,01
Autre devise
Frais de port : EUR 6,86
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier

Image d'archives

SAUMONT PIERRE YVES
Edité par Manning, 2017
ISBN 10 : 1617292737 ISBN 13 : 9781617292736
Neuf Couverture souple

Vendeur : Speedyhen, London, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : NEW. N° de réf. du vendeur NW9781617292736

Contacter le vendeur

Acheter neuf

EUR 41,60
Autre devise
Frais de port : EUR 6,85
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : 2 disponible(s)

Ajouter au panier

Image d'archives

Pierre-Yves Saumont Saumont
Edité par Pearson Education, 2017
ISBN 10 : 1617292737 ISBN 13 : 9781617292736
Neuf PAP

Vendeur : PBShop.store UK, Fairford, GLOS, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

PAP. Etat : New. New Book. Shipped from UK. Established seller since 2000. N° de réf. du vendeur PB-9781617292736

Contacter le vendeur

Acheter neuf

EUR 42,83
Autre devise
Frais de port : EUR 5,91
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : 9 disponible(s)

Ajouter au panier

Image fournie par le vendeur

Pierre-Yves Saumont Saumont
Edité par Manning Publications, US, 2017
ISBN 10 : 1617292737 ISBN 13 : 9781617292736
Neuf Paperback

Vendeur : Rarewaves USA, OSWEGO, IL, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback. Etat : New. DESCRIPTION Functional programming is a deep and potentially mind-bending discipline. Fortunately, Java developers don't have to master every aspect of FP to get a big boost in the performance, readability, and maintainability of their applications. By learning a few core FP principles, they can write code that's less prone to side effects and unwanted dependencies and which is much better suited to the parallel processing required by modern multi-core and distributed systems. Also, because units of functional code are designed to be modular and independent, FP reduces or eliminates many of the bugs development teams routinely face when managing a large codebase.   Functional Programming in Java teaches Java developers how to incorporate the most powerful benefits of functional programming into new and existing Java code. Written to meet the needs of professional Java developers who want to introduce functional programming principles into new and legacy projects, this book uses examples, exercises, and illustrations to teach core FP principles such as referential transparency, immutability, persistence, and laziness. They'll discover which of the new functionally-inspired features of Java 8 will help in applying FP principles to code-as well as which to avoid. In the end, they'll be able to think functionally about coding tasks in Java and use FP to make their applications easier to understand, optimize, maintain, and scale.   KEY FEATURES . Increases productivity . Easy to grasp examples and illustrations . Written for professional Java developers   AUDIENCE Readers need to be comfortable with Java programming. No previous experience with functional programming is required.   ABOUT THE TECHNOLOGY Functional programming is gaining momentum, mainly through adoption of new languages such as Scala, Clojure or Groovy, and through the new popularity of older languages such as Haskell or Erlang. And functional programming is coming to Java 8 with the addition of features such as lambda expressions, and Streams. N° de réf. du vendeur LU-9781617292736

Contacter le vendeur

Acheter neuf

EUR 51,69
Autre devise
Frais de port : EUR 3,41
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : 10 disponible(s)

Ajouter au panier

Image d'archives

Saumont, Pierre-Yves
Edité par Manning, 2017
ISBN 10 : 1617292737 ISBN 13 : 9781617292736
Neuf Couverture souple

Vendeur : Ria Christie Collections, Uxbridge, Royaume-Uni

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. In. N° de réf. du vendeur ria9781617292736_new

Contacter le vendeur

Acheter neuf

EUR 50,68
Autre devise
Frais de port : EUR 4,56
De Royaume-Uni vers France
Destinations, frais et délais

Quantité disponible : 2 disponible(s)

Ajouter au panier

Image d'archives

Saumont, Pierre-Yves
Edité par Manning, 2017
ISBN 10 : 1617292737 ISBN 13 : 9781617292736
Neuf Couverture souple

Vendeur : Romtrade Corp., STERLING HEIGHTS, MI, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. This is a Brand-new US Edition. This Item may be shipped from US or any other country as we have multiple locations worldwide. N° de réf. du vendeur ABNR-29671

Contacter le vendeur

Acheter neuf

EUR 55,84
Autre devise
Frais de port : Gratuit
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : 5 disponible(s)

Ajouter au panier

Image fournie par le vendeur

Pierre-Yves Saumont Saumont
Edité par Manning Publications, US, 2017
ISBN 10 : 1617292737 ISBN 13 : 9781617292736
Neuf Paperback

Vendeur : Rarewaves USA United, OSWEGO, IL, Etats-Unis

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Paperback. Etat : New. DESCRIPTION Functional programming is a deep and potentially mind-bending discipline. Fortunately, Java developers don't have to master every aspect of FP to get a big boost in the performance, readability, and maintainability of their applications. By learning a few core FP principles, they can write code that's less prone to side effects and unwanted dependencies and which is much better suited to the parallel processing required by modern multi-core and distributed systems. Also, because units of functional code are designed to be modular and independent, FP reduces or eliminates many of the bugs development teams routinely face when managing a large codebase.   Functional Programming in Java teaches Java developers how to incorporate the most powerful benefits of functional programming into new and existing Java code. Written to meet the needs of professional Java developers who want to introduce functional programming principles into new and legacy projects, this book uses examples, exercises, and illustrations to teach core FP principles such as referential transparency, immutability, persistence, and laziness. They'll discover which of the new functionally-inspired features of Java 8 will help in applying FP principles to code-as well as which to avoid. In the end, they'll be able to think functionally about coding tasks in Java and use FP to make their applications easier to understand, optimize, maintain, and scale.   KEY FEATURES . Increases productivity . Easy to grasp examples and illustrations . Written for professional Java developers   AUDIENCE Readers need to be comfortable with Java programming. No previous experience with functional programming is required.   ABOUT THE TECHNOLOGY Functional programming is gaining momentum, mainly through adoption of new languages such as Scala, Clojure or Groovy, and through the new popularity of older languages such as Haskell or Erlang. And functional programming is coming to Java 8 with the addition of features such as lambda expressions, and Streams. N° de réf. du vendeur LU-9781617292736

Contacter le vendeur

Acheter neuf

EUR 54,80
Autre devise
Frais de port : EUR 3,41
De Etats-Unis vers France
Destinations, frais et délais

Quantité disponible : 10 disponible(s)

Ajouter au panier

There are 19 autres exemplaires de ce livre sont disponibles

Afficher tous les résultats pour ce livre