Book Image

Hands On Functional Kotlin [Video]

By : Stepan Goncharov
Book Image

Hands On Functional Kotlin [Video]

By: Stepan Goncharov

Overview of this book

<p><span id="description" class="sugar_field">Functional programming is a hot topic right now; more and more programmers are finding it better for large- scale applications because of its native support and safety. Modern languages such as Kotlin and Swift already support many functional programming features, which makes functional programming even more attractive. </span></p> <p><span id="description" class="sugar_field">This course demonstrates Kotlin language features and use-cases as well as popular functional programming concepts and techniques. You will learn to design application structures using functional programming concepts and implement business logic using tools provided by Arrow library</span></p> <p><span id="description" class="sugar_field">All the code and supporting files for this course are available on Github at <a style="font-weight: normal;" href="https://github.com/PacktPublishing/Hands-On-Functional-Kotlin" target="_new">https://github.com/PacktPublishing/Hands-On-Functional-Kotlin</a></span></p> <h2><span class="sugar_field">Style and Approach</span></h2> <p><span class="sugar_field"><span id="trade_selling_points_c" class="sugar_field">This course is divided into three big blocks. The first demonstrates functional programming concepts and use cases where these concepts are applicable; next, we cover Kotlin Arrow library features. Lastly, we cover design patterns and the implementation of a sample application using the content of first two parts.</span></span></p>
Table of Contents (6 chapters)
Chapter 4
Sealed Classes, Algebraic Data Types, and Coroutines
Content Locked
Section 2
Pattern Matching
How we do branching by complex conditions - by using pattern matching techniques - Describe pattern matching - Describe Kotlin limitations - Go through examples