A Practical Approach to Writing Safer, More Reliable Apps
Massimo Carli
Kotlin#
Robust#
real-world#
Functional_Programming#
Learn Functional Programming!
Functional programming can feel like an academic topic: category theory and monads and monoids, oh my! But it can be pragmatic. You can build off the knowledge you already have to apply this paradigm and build safer, more reliable applications.
Functional Programming in Kotlin by Tutorials is here to help by showing you hands-on methods to apply pure functions, immutability and composition to simplify your complex logic!
Table of Contents
Chapter 1: Why Functional Programming
Chapter 2: Function Fundamentals
Chapter 3: Functional Programming Concepts
Chapter 4: Expression Evaluation, Laziness & More About Functions
Chapter 5: Higher-Order Functions
Chapter 6: Immutability & Recursion
Chapter 7: Functional Data Structures
Chapter 8: Composition
Chapter 9: Data Types
Chapter 10: Algebraic Data Types
Chapter 11: Functors
Chapter 12: Monoids & Semigroups
Chapter 13: Understanding Monads
Chapter 14: Error Handling With Functional Programming
Chapter 15: Managing State
Chapter 16: Handling Side Effects
Chapter 17: Sequence & Flow
Chapter 18: Mobius - A Functional Reactive Framework
Chapter 19: Arrow
Who This Book Is For
This book is for Kotlin engineers who want to learn functional programming to solve complex problems in a fun, practical, hands-on way.
Topics Covered in Functional Programming in Kotlin by Tutorials
One thing you can count on: After reading this book, you'll be prepared to take the principles of the functional programming paradigm and apply them to your applications, making your complex logic more foolproof.
About the Author
Massimo Carli is the author of this book. He’s been working with Java since 1995 when he cofounded the first Italian magazine about this technology (http://www.mokabyte.it). After many years of creating Java desktop and enterprise applications, he started to work in the mobile world. In 2001, he wrote his first book about J2ME. After many J2ME and Blackberry applications, he then started to work with Android in 2008. The same year he wrote the first Italian book about Android; a bestseller on amazon.it. That was the first of a series of 12 books. He’s also the author of Dagger by Tutorials. He worked at Yahoo, Facebook, Spotify and he’s currently a Software Engineer at WhatsApp. He’s a musical theatre lover and a supporter of the soccer team S.P.A.L.