Modern Java in Action: Lambdas, Streams, Functional and Reactive Programming
Modern Java in Action: Lambdas, Streams, Functional and Reactive Programming
Urma, Raoul-Gabriel
product information
Condition: New, UPC: 9781617293566, Publication Date: Thu, November 1, 2018, Type: Paperback ,
join & start selling
description
4Summary

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
reviews

Be the first to write a review

member goods

No member items were found under this heading.

notems store

listens & views

SUMMERTOWN

by MAYFLIES USA

VINYL LP

out of stock

$25.49

KLAVIERWERKE

by BEETHOVEN / MOLLER,STEPHAN

COMPACT DISC

$17.75

I HOPE U MELT

by KILLA KORPSE GANGSTAZ

COMPACT DISC

out of stock

$12.25

LANKAN TUNEZ TAMIL REMIX

by DJ SIRAN

COMPACT DISC

out of stock

$14.99

Return Policy

All sales are final

Shipping

No special shipping considerations available.
Shipping fees determined at checkout.
promoting relevance through notable postings ]

A notem is a meaningful post that highlights an experience, idea, topic of interest, an event ... whatever a member believes worthy of discussion. Each notem becomes a pathway by which to make meaningful connections.

notems is a free, global social network that rewards members by the number and quality of notems they post.

notemote® © . Privacy Policy. Developed by Hartmann Software Group