{"product_id":"9781617295362","title":"The Joy of Kotlin","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=\"\"\u003eSaumont, Pierre-Yves\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\u003e4\/27\/2019\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\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.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Technology\u003c\/b\u003e\u003cbr\u003e\u003cbr\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.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Book\u003c\/b\u003e\u003cbr\u003e\u003cbr\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!\u003cbr\u003e\u003cbr\u003e\u003cb\u003eWhat's inside\u003c\/b\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\u003cbr\u003e\u003cbr\u003eWritten for intermediate Java or Kotlin developers.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e\u003cbr\u003e\u003cbr\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).\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cbr\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","brand":"Manning","offers":[{"title":"Default Title","offer_id":45061616566527,"sku":"9781617295362","price":49.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0452\/0886\/2873\/files\/Jacket_de33fe75-2979-4ae6-882f-3e871feb1493.jpg?v=1712099413","url":"https:\/\/massivebookshop.com\/de\/products\/9781617295362","provider":"MASSIVE BOOKSHOP","version":"1.0","type":"link"}