{"product_id":"9781617297168","title":"Functional Programming in 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=\"\"\u003eVermeulen, Marco; Bjarnason , Rúnar; Chiusano , Paul\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\u003e10\/5\/2021\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\u003eMaster techniques and concepts of functional programming to deliver safer, simpler, and more effective Kotlin code.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eIn \u003ci\u003eFunctional Programming in Kotlin\u003c\/i\u003e you will learn:\u003cbr\u003e\u003cbr\u003eFunctional programming techniques for real-world applications\u003cbr\u003eWrite combinator libraries\u003cbr\u003eCommon structures and idioms in functional design\u003cbr\u003eSimplicity and modularity (and fewer bugs!)\u003cbr\u003e\u003cbr\u003e\u003ci\u003eFunctional Programming in Kotlin\u003c\/i\u003e is a reworked version of the bestselling \u003ci\u003eFunctional Programming in Scala\u003c\/i\u003e, with all code samples, instructions, and exercises translated into the powerful Kotlin language. In this authoritative guide, you’ll take on the challenge of learning functional programming from first principles. Complex concepts are demonstrated through exercises that you’ll love to test yourself against. You’ll start writing Kotlin code that’s easier to read, easier to reuse, better for concurrency, and less prone to bugs and errors.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the technology\u003c\/b\u003e\u003cbr\u003eImprove performance, increase maintainability, and eliminate bugs! How? By programming the functional way. Kotlin provides strong support for functional programming, taking a pragmatic approach that integrates well with OO codebases. By applying the techniques you’ll learn in this book, your code will be safer, less prone to errors, and much easier to read and reuse.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the book\u003c\/b\u003e\u003cbr\u003e\u003ci\u003eFunctional Programming in Kotlin\u003c\/i\u003e teaches you how to design and write Kotlin applications using typed functional programming. Offering clear examples, carefully-presented explanations, and extensive exercises, it moves from basic subjects like types and data structures to advanced topics such as stream processing. This book is based on the bestseller \u003ci\u003eFunctional Programming in Scala\u003c\/i\u003e by Rúnar Bjarnason and Paul Chiusano.\u003cbr\u003e\u003cbr\u003eWhat's inside\u003cbr\u003e\u003cbr\u003eFunctional programming techniques for real-world situations\u003cbr\u003eCommon structures and idioms in functional design\u003cbr\u003eSimplicity, modularity, and fewer bugs!\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the reader\u003c\/b\u003e\u003cbr\u003eFor Kotlin developers. No functional programming experience required.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the author\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eMarco Vermeulen\u003c\/b\u003e has two decades of programming experience on the JVM.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eRúnar Bjarnason\u003c\/b\u003e and \u003cb\u003ePaul Chiusano\u003c\/b\u003e are the authors of \u003ci\u003eFunctional Programming in Scala\u003c\/i\u003e.\u003cbr\u003e\u003cbr\u003eTabel of Contents\u003cbr\u003e\u003cbr\u003ePART 1 INTRODUCTION TO FUNCTIONAL PROGRAMMING\u003cbr\u003e1 What is functional programming?\u003cbr\u003e2 Getting started with \u003ci\u003efunctional programming in Kotlin\u003c\/i\u003e\u003cbr\u003e3 Functional data structures\u003cbr\u003e4 Handling errors without exceptions\u003cbr\u003e5 Strictness and laziness\u003cbr\u003e6 Purely functional state\u003cbr\u003ePART 2 FUNCTIONAL DESIGN AND COMBINATOR LIBRARIES\u003cbr\u003e7 Purely functional parallelism\u003cbr\u003e8 Property-based testing\u003cbr\u003e9 Parser combinators\u003cbr\u003ePART 3 COMMON STRUCTURES IN FUNCTIONAL DESIGN\u003cbr\u003e10 Monoids\u003cbr\u003e11 Monads and functors\u003cbr\u003e12 Applicative and traversable functors\u003cbr\u003ePART 4 EFFECTS AND I\/O\u003cbr\u003e13 External effects and I\/O\u003cbr\u003e14 Local effects and mutable state\u003cbr\u003e15 Stream processing and incremental I\/O","brand":"Manning","offers":[{"title":"Default Title","offer_id":48176692199679,"sku":"9781617297168","price":49.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0452\/0886\/2873\/files\/Jacket_21afd7a3-31f8-4032-babb-13b9b65ed941.jpg?v=1771351513","url":"https:\/\/massivebookshop.com\/products\/9781617297168","provider":"MASSIVE BOOKSHOP","version":"1.0","type":"link"}