{"product_id":"9781617293566","title":"Modern Java in Action: Lambdas, streams, functional and reactive programming","description":"\u003ctable\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eAuthor\/Contributor(s):\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003eRaoul-Gabriel  Urma; Mario Fusco; Alan Mycroft\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003ePublisher:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eManning\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eDate:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e11\/15\/2018\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eBinding:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003ePaperback\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eCondition:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003eNEW\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003cb\u003eSummary\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eManning's bestselling Java 8 book has been revised for Java 9! In \u003ci\u003eModern Java in Action\u003c\/i\u003e, you'll build on your existing Java language skills with the newest features and techniques.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Technology\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eModern 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!\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Book\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003ci\u003eModern Java in Action\u003c\/i\u003e 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.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eWhat's inside\u003c\/b\u003e\u003cul\u003e\n\u003cli\u003eThoroughly revised edition of Manning's bestselling \u003ci\u003eJava 8 in Action\u003c\/i\u003e\n\u003c\/li\u003e\n\u003cli\u003eNew features in Java 8, Java 9, and beyond\u003c\/li\u003e\n\u003cli\u003eStreaming data and reactive programming\u003c\/li\u003e\n\u003cli\u003eThe Java Module System\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003eAbout the Reader\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eWritten for developers familiar with core Java features.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eRaoul-Gabriel Urma\u003c\/b\u003e is CEO of Cambridge Spark. \u003cb\u003eMario Fusco\u003c\/b\u003e is a senior software engineer at Red Hat. \u003cb\u003eAlan Mycroft\u003c\/b\u003e is a University of Cambridge computer science professor; he cofounded the Raspberry Pi Foundation.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003col\u003ePART 1 - FUNDAMENTALS \u003cli\u003eJava 8, 9, 10, and 11: what's happening? \u003c\/li\u003e\n\u003cli\u003ePassing code with behavior parameterization \u003c\/li\u003e\n\u003cli\u003eLambda expressions \u003c\/li\u003ePART 2 - FUNCTIONAL-STYLE DATA PROCESSING WITH STREAMS \u003cli\u003eIntroducing streams \u003c\/li\u003e\n\u003cli\u003eWorking with streams \u003c\/li\u003e\n\u003cli\u003eCollecting data with streams \u003c\/li\u003e\n\u003cli\u003eParallel data processing and performance \u003c\/li\u003ePART 3 - EFFECTIVE PROGRAMMING WITH STREAMS AND LAMBDAS\u003cli\u003eCollection API enhancements \u003c\/li\u003e\n\u003cli\u003eRefactoring, testing, and debugging \u003c\/li\u003e\n\u003cli\u003eDomain-specific languages using lambdas\u003c\/li\u003ePART 4 - EVERYDAY JAVA \u003cli\u003eUsing Optional as a better alternative to null \u003c\/li\u003e\n\u003cli\u003eNew Date and Time API \u003c\/li\u003e\n\u003cli\u003eDefault methods \u003c\/li\u003e\n\u003cli\u003eThe Java Module System \u003c\/li\u003ePART 5 - ENHANCED JAVA CONCURRENCY \u003cli\u003eConcepts behind CompletableFuture and reactive programming \u003c\/li\u003e\n\u003cli\u003eCompletableFuture: composable asynchronous programming \u003c\/li\u003e\n\u003cli\u003eReactive programming \u003c\/li\u003ePART 6 - FUNCTIONAL PROGRAMMING AND FUTURE JAVA EVOLUTION\u003cli\u003eThinking functionally \u003c\/li\u003e\n\u003cli\u003eFunctional programming techniques \u003c\/li\u003e\n\u003cli\u003eBlending OOP and FP: Comparing Java and Scala \u003c\/li\u003e\n\u003cli\u003eConclusions and where next for Java\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Manning","offers":[{"title":"Default Title","offer_id":49088901349631,"sku":"9781617293566","price":54.99,"currency_code":"USD","in_stock":false}],"url":"https:\/\/massivebookshop.com\/de\/products\/9781617293566","provider":"MASSIVE BOOKSHOP","version":"1.0","type":"link"}