VOOZH about

URL: https://www.amazon.com/dp/1617293563/ref=mes-dp

⇱ Modern Java in Action: Lambdas, streams, functional and reactive programming: Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft: 9781617293566: Amazon.com: Books


πŸ‘ Image
πŸ‘ Image
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-11% $48.94$48.94
FREE delivery Friday, July 3
Ships from: Amazon.com
Sold by: Amazon.com

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.


Using your mobile phone camera - scan the code below and download the Kindle app.

πŸ‘ QR code to download the Kindle App


Follow the authors

Get new release updates & improved recommendations
See all
Something went wrong. Please try your request again later.

OK

Modern Java in Action: Lambdas, streams, functional and reactive programming


{"desktop_buybox_group_1":[{"displayPrice":"$48.94","priceAmount":48.94,"currencySymbol":"$","integerValue":"48","decimalSeparator":".","fractionalValue":"94","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"lcs6LGnEsf4zTrcbzN3RySe0sCZBWTIsJ%2FR3VZKN4FRWRrV6vdW%2FnBFaRs8N6PjeYLDeTh0Jxf621Kdzug0P6wRIMCRTPAkqgA9B71gfToV4vwH1%2BjYTs86kEDWGItLsJ%2FmXMYIhomqOusftSz4r2g%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$19.97","priceAmount":19.97,"currencySymbol":"$","integerValue":"19","decimalSeparator":".","fractionalValue":"97","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"lcs6LGnEsf4zTrcbzN3RySe0sCZBWTIsI7jSTWzhZEt52VqK2v6Bx64UI42CK4S0Vrr6B2C0xLIywzyYBhhHDw7YPSSbeDZqL2oTTRbOqJgW8YvNoCgkVuJuJpr1mCQjG93vZihgdsDgXcZlPrs%2Bp9OvII2%2Bn%2FNImU3%2BqJdP4jiRBPMzc8aczQ%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons


Summary

Manning's bestselling Java 8 book has been revised for Java 9! In
Modern Java in Action, you'll build on your existing Java language skills with the newest features and techniques.

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

About the Technology

Modern applications take advantage of innovative designs, including microservices, reactive architectures, and streaming data. Modern Java features like lambdas, streams, and the long-awaited Java Module System make implementing these designs significantly easier. It's time to upgrade your skills and meet these challenges head on!

About the Book

Modern Java in Action connects new features of the Java language with their practical applications. Using crystal-clear examples and careful attention to detail, this book respects your time. It will help you expand your existing knowledge of core Java as you master modern additions like the Streams API and the Java Module System, explore new approaches to concurrency, and learn how functional concepts can help you write code that's easier to read and maintain.

What's inside

  • Thoroughly revised edition of Manning's bestselling Java 8 in Action
  • New features in Java 8, Java 9, and beyond
  • Streaming data and reactive programming
  • The Java Module System

About the Reader

Written for developers familiar with core Java features.

About the Author

Raoul-Gabriel Urma is CEO of Cambridge Spark. Mario Fusco is a senior software engineer at Red Hat. Alan Mycroft is a University of Cambridge computer science professor; he cofounded the Raspberry Pi Foundation.

Table of Contents

  1. PART 1 - FUNDAMENTALS

  2. Java 8, 9, 10, and 11: what's happening?
  3. Passing code with behavior parameterization
  4. Lambda expressions
  5. PART 2 - FUNCTIONAL-STYLE DATA PROCESSING WITH STREAMS

  6. Introducing streams
  7. Working with streams
  8. Collecting data with streams
  9. Parallel data processing and performance
  10. PART 3 - EFFECTIVE PROGRAMMING WITH STREAMS AND LAMBDAS

  11. Collection API enhancements
  12. Refactoring, testing, and debugging
  13. Domain-specific languages using lambdas
  14. PART 4 - EVERYDAY JAVA

  15. Using Optional as a better alternative to null
  16. New Date and Time API
  17. Default methods
  18. The Java Module System
  19. PART 5 - ENHANCED JAVA CONCURRENCY

  20. Concepts behind CompletableFuture and reactive programming
  21. CompletableFuture: composable asynchronous programming
  22. Reactive programming
  23. PART 6 - FUNCTIONAL PROGRAMMING AND FUTURE JAVA EVOLUTION

  24. Thinking functionally
  25. Functional programming techniques
  26. Blending OOP and FP: Comparing Java and Scala
  27. Conclusions and where next for Java
πŸ‘ Image
Report an issue with this product or seller


Frequently bought together

This item: Modern Java in Action: Lambdas, streams, functional and reactive programming
$47.86$47.86
Get it as soon as Friday, Jul 3
Only 1 left in stock - order soon.
Sold by book-exchange and ships from Amazon Fulfillment.
$43.37$43.37
Get it as soon as Friday, Jul 3
In Stock
Ships from and sold by Amazon.com.
$24.00$24.00
Get it as soon as Tuesday, Jul 7
Sold by MONROJ and ships from Amazon Fulfillment.
Total price: $00$00
To see our price, add these items to your cart.
Try again!
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers who viewed this item also viewed

Page 1 of 1 Start over

Customers also bought or read

Page 1 of 1Start over
Loading...

Editorial Reviews

Review

"My Java code improved significantly after reading this book. I wasable to take the clear examples and immediately put them intopractice."--Holly Cummins, IBM"A comprehensive and practical introduction to the modern featuresof the latest Java releases with excellent examples!"--Oleksandr Mandryk, EPAM Systems"Hands-on Java 8 and 9, simply and elegantly explained."--Deepak Bhaskaran, Salesforce"A lot of great examples and use cases for streams, concurrency, andreactive programming."--Rob Pacheco, Synopsys

About the Author

Raoul-Gabriel Urma is CEO and co-founder of Cambridge Spark, a leading learning community for data scientists and developers in UK. In addition, he is also Chairman and co-founder of Cambridge Coding Academy, a growing community of young coders and pre-university students. Raoul is author of the bestselling programming book "Java 8 in Action" which sold over 20,000 copies globally. Raoul completed a PhD in Computer Science at the University of Cambridge. In addition, he holds a MEng in Computer Science from Imperial College London and graduated with first class honours having won several prizes for technical innovation. Raoul has delivered over 100 technical talks at international conferences. He has worked for Google, eBay, Oracle, and Goldman Sachs. He is also a Fellow of the Royal Society of Arts.

Mario Fusco is a senior software engineer at Red Hat working on Drools, the JBoss rule engine. He created the open source library lambdaj, an internal Java DSL for manipulating collections in a functional way.

Alan Mycroft is Professor of Computer Science at the University of Cambridge, where he researches programming languages, their semantics, optimization and implementation. He is a co-founder and Trustee of the Raspberry Pi Foundation.

Product details

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Product Videos

πŸ‘ Image
Customer ReviewModern java in actionSee Full Review

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.4 out of 5 stars
209 global ratings
How customer reviews and ratings work

Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.

To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.

Learn more how customers reviews work on Amazon


There was a problem filtering reviews. Please reload the page.

Top reviews from the United States

  • 5 out of 5 stars
    If you want to take your Java fundamentals to the next level, this is the book.
    Reviewed in the United States on February 10, 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    The only regret that I have about this book is taking 6 months to get deep into it after I bought it. I recently had a coding challenge, which I completed successfully, but using some archaic for-loops. I knew a little about the Java Streams API but not enough to use it intensely. Had I finished this book, my performance in that coding challenge would have been much better. The book guides you sequentially from Lambdas, to method references, functional interfaces to streams in a way that builds up to skills and tools that will blow your mind. Even before the authors used the word SQL to describe what Streams manipulation does with collections, I had reached that conclusion. For instance, the filter() is like a Where in SQL. The sorted() is like an Order By in SQL, etc. Basically you'll learn how to query your collection by chaining. And that's just 1 3rd of the book. My Java fundamentals have been enriched or "modernized" beyond measure. It's fun to actually code the examples and break them and play around with them. My next coding challenge will be off the charts for sure.

    9 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • 5 out of 5 stars
    A clear guide to lambdas, streams and functional/reactive programming
    Reviewed in the United States on August 16, 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    The beauty of this book is that the authors gradually build the lessons from the things that you already know. Comparative learning is the best kind of learning and the authors have done a brilliant job with their teaching approach.

    Almost all other java 8 books and tutorials start with abstract stuff like β€œfunctional interfaces” with the β€œrunnable interface” as the example, assuming people are experts in these topics. Most java authors really prefer to drown their readers in esoteric obscurity, like the language itself. But the authors of Modern Java in Action explain everything step by step, taking you by the hand until you grasp the concepts completely. That’s the hallmark of a great book. Really looking forward to their next book if they plan to write one.

    12 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Dario Romero
    5 out of 5 stars
    Plenty of exercises and excellent diagramming
    Reviewed in the United States on May 22, 2021
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    In general the book has a very good organization. Well written. Many practical exercises. Many questions to go on your own to consolidate what you've learned. Highly recommended. My search for a well written Java (Introductory) book has finished with this.

    3 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • John Rothe
    4 out of 5 stars
    Good But the Author Babbles
    Reviewed in the United States on December 21, 2021
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    The material is well covered and clearly explained. My only issue with the book is that the author tends to babble a lot. At least 15% of the sentences in the book could simply be removed without reducing content or readability.

    8 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Carlos Gamboa
    5 out of 5 stars
    The best book of Java 8/9 so far
    Reviewed in the United States on May 22, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Love it. All of it's content helped me understand hard things to get. A must to read for Java developers

    3 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • 5 out of 5 stars
    A work of knowledge.
    Reviewed in the United States on May 14, 2019
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Bought the first edition of this book, currently reviewing this edition. A thorough knowledge is displayed in both editions. It is an exciting time to be involved in Java programming.

    6 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Miller Moreno Caro
    5 out of 5 stars
    Easy to read and follow
    Reviewed in the United States on April 27, 2021
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Really good book

    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • 1 out of 5 stars
    Bad paper quality! You cannot even use highligher.
    Reviewed in the United States on December 12, 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    The book content is good. But the quality of the paper is so bad. When I use a highligher, I can see the highlight color on the reverse side. Note that this is a $55 book, not the $5 mass copy.

    2 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again

Top reviews from other countries

    Translated by Amazon
    See original
  • 5 out of 5 stars
    Practical and really useful !
    Reviewed in France on January 20, 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Very useful ! It was a pleasure to learn from this book everything is clear And we’ll explained plus additional sources ! I recommend this book for old fashioned Java developers wants to invest in a functional style Java programming

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • 5 out of 5 stars
    Gets to the point. I like it
    Reviewed in Canada on April 21, 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Currently working as Junior Java Dev, the book gets to the point. I jump back and forth a lot in this book. Comes handy when I need to review certain things

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Domenico Delle Side
    5 out of 5 stars
    Libro stupendo
    Reviewed in Italy on November 13, 2021
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Un libro che ti prende per mano e ti porta in un viaggio alla scoperta delle funzionalitΓ  delle moderne release di Java (>= 8)

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
    Sorry, we couldn't translate the review
    Translated from Italian by Amazon
    See original
  • 5 out of 5 stars
    Great content and clear examples
    Reviewed in Germany on July 12, 2021
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Great content and clear examples

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • ADEM YILMAZ
    5 out of 5 stars
    this is a perfect Java book
    Reviewed in the United Kingdom on October 23, 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    The authors have collected the key features of Java in one single book. Therefore, no need to spend more time on searching online resources. (They are very useful as well )

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again