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 2
Higher-Order Functions
Content Locked
Section 3
Lazy Evaluation
How to delay execution until result is needed. Using lazy evaluation. - Create ordinary function that accept ready to use arguments - Improve the function using lambda expressions - Implement sequence generator using lazy evaluation technics