null
Loading... Please wait...
FREE SHIPPING on All Unbranded Items LEARN MORE
Print This Page

Modern Java in Action (Lambdas, streams, functional and reactive programming)

List Price: $54.99
SKU:
9781617293566
Quantity:
Minimum Purchase
25 unit(s)
  • Availability: Confirm prior to ordering
  • Branding: minimum 50 pieces (add’l costs below)
  • Check Freight Rates (branded products only)

Branding Options (v), Availability & Lead Times

  • 1-Color Imprint: $2.00 ea.
  • Promo-Page Insert: $2.50 ea. (full-color printed, single-sided page)
  • Belly-Band Wrap: $2.50 ea. (full-color printed)
  • Set-Up Charge: $45 per decoration
FULL DETAILS
  • Availability: Product availability changes daily, so please confirm your quantity is available prior to placing an order.
  • Branded Products: allow 10 business days from proof approval for production. Branding options may be limited or unavailable based on product design or cover artwork.
  • Unbranded Products: allow 3-5 business days for shipping. All Unbranded items receive FREE ground shipping in the US. Inquire for international shipping.
  • RETURNS/CANCELLATIONS: All orders, branded or unbranded, are NON-CANCELLABLE and NON-RETURNABLE once a purchase order has been received.
  • Product Details

    Author:
    Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft
    Format:
    Paperback
    Pages:
    592
    Publisher:
    Manning (November 15, 2018)
    Language:
    English
    ISBN-13:
    9781617293566
    ISBN-10:
    1617293563
    Weight:
    34.56oz
    Dimensions:
    7.38" x 9.25" x 1.2"
    File:
    Eloquence-SimonSchuster_04022026_P9912986_onix30_Complete-20260402.xml
    Folder:
    Eloquence
    List Price:
    $54.99
    Case Pack:
    12
    As low as:
    $49.49
    Publisher Identifier:
    P-SS
    Discount Code:
    G
    Pub Discount:
    37
    Imprint:
    Manning
  • Overview

    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

      PART 1 - FUNDAMENTALS

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

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

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

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

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

    23. Thinking functionally
    24. Functional programming techniques
    25. Blending OOP and FP: Comparing Java and Scala
    26. Conclusions and where next for Java