{"product_id":"the-joy-of-kotlin-pierre-yves-saumont-9781617295362","title":"The Joy of Kotlin","description":"\u003cb\u003eSummary\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eMaintaining poor legacy code, interpreting cryptic comments, and writing the same boilerplate over and over can suck the joy out of your life as a Java developer. Fear not! There's hope! Kotlin is an elegant JVM language with modern features and easy integration with Java. \u003ci\u003eThe Joy of Kotlin\u003c\/i\u003e teaches you practical techniques to improve abstraction and design, to write comprehensible code, and to build maintainable bug-free applications. \u003cp\u003e\u003c\/p\u003ePurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Technology\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eYour programming language should be expressive, safe, flexible, and intuitive, and Kotlin checks all the boxes! This elegant JVM language integrates seamlessly with Java, and makes it a breeze to switch between OO and functional styles of programming. It's also fully supported by Google as a first-class Android language. Master the powerful techniques in this unique book, and you'll be able to take on new challenges with increased confidence and skill. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Book\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003ci\u003eThe Joy of Kotlin\u003c\/i\u003e teaches you to write comprehensible, easy-to-maintain, safe programs with Kotlin. In this expert guide, seasoned engineer Pierre-Yves Saumont teaches you to approach common programming challenges with a fresh, FP-inspired perspective. As you work through the many examples, you'll dive deep into handling errors and data properly, managing state, and taking advantage of laziness. The author's down-to-earth examples and experience-driven insights will make you a better--and more joyful--developer! \u003cp\u003e\u003c\/p\u003e\u003cb\u003eWhat's inside\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eProgramming with functions\u003c\/li\u003e\n\u003cli\u003eDealing with optional data\u003c\/li\u003e\n\u003cli\u003eSafe handling of errors and exceptions\u003c\/li\u003e\n\u003cli\u003eHandling and sharing state mutation\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003eAbout the Reader\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eWritten for intermediate Java or Kotlin developers. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003cb\u003ePierre-Yves Saumont\u003c\/b\u003e is a senior software engineer at Alcatel-Submarine Networks. He's the author of \u003ci\u003eFunctional Programming in Java\u003c\/i\u003e (Manning, 2017). \u003cp\u003e\u003c\/p\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003col\u003e\n\u003cli\u003eMaking programs safer\u003c\/li\u003e\n\u003cli\u003eFunctional programming in Kotlin: An overview\u003c\/li\u003e\n\u003cli\u003eProgramming with functions\u003c\/li\u003e\n\u003cli\u003eRecursion, corecursion, and memoization\u003c\/li\u003e\n\u003cli\u003eData handling with lists\u003c\/li\u003e\n\u003cli\u003eDealing with optional data\u003c\/li\u003e\n\u003cli\u003eHandling errors and exceptions\u003c\/li\u003e\n\u003cli\u003eAdvanced list handling\u003c\/li\u003e\n\u003cli\u003eWorking with laziness\u003c\/li\u003e\n\u003cli\u003eMore data handling with trees\u003c\/li\u003e\n\u003cli\u003eSolving problems with advanced trees\u003c\/li\u003e\n\u003cli\u003eFunctional input\/output\u003c\/li\u003e\n\u003cli\u003eSharing mutable states with actors\u003c\/li\u003e\n\u003cli\u003eSolving common problems functionally\u003c\/li\u003e\n\u003c\/ol\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Pierre-Yves Saumont\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 1617295361\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9781617295362\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Manning Publications\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 04\/27\/2019\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 480\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.70lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.20h x 7.40w x 0.90d","brand":"Pierre-Yves Saumont","offers":[{"title":"Paperback","offer_id":43939240083711,"sku":"9781617295362","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/products\/img_cc1b5d28-210b-413e-aa5c-dec134203d45.jpg?v=1681440328","url":"https:\/\/www.whiterainbookhouse.com\/products\/the-joy-of-kotlin-pierre-yves-saumont-9781617295362","provider":"WR Book House","version":"1.0","type":"link"}