Hands On Functional Kotlin [Video]

Preview in Mapt

Hands On Functional Kotlin [Video]

Stepan Goncharov
New Release!

Practice the art of designing and implementing functional Kotlin Apps
Mapt Subscription
FREE
$29.99/m after trial
Video
$10.00
RRP $124.99
Save 91%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.00
$29.99 p/m after trial
RRP $124.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Hands On Functional Kotlin [Video] Book Cover
Hands On Functional Kotlin [Video]
$ 124.99
$ 10.00
Hands-on Application Development with ASP.NET Core and Angular [Video] Book Cover
Hands-on Application Development with ASP.NET Core and Angular [Video]
$ 124.99
$ 10.00
Buy 2 for $20.00
Save $229.98
Add to Cart

Video Details

ISBN 139781788476706
Course Length3 hours and 10 minutes

Video Description

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.

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

All the code and supporting files for this course are available on Github at https://github.com/PacktPublishing/Hands-On-Functional-Kotlin

Style and Approach

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.

Table of Contents

Functional Abstractions and Algorithms
The Course Overview
Functions
Side Effects
Immutability
Recursive Functions
Fibonacci Sequence
Generics
Higher-Order Functions
Lambda Expressions
Higher-Order Functions
Lazy Evaluation
Function References
Monads
Destructive Declaration
The Function Composition
Partial Application
Curried Functions
Forward Compose
Functional List Implementation
Implementing forEach, Map, and Other Extensions
Sealed Classes, Algebraic Data Types, and Coroutines
Sealed Classes
Pattern Matching
Modeling Problems in FP Style
Coroutines
Arrow
Arrow Library
ID, Option, Either, Ior Monads
Try, Eval Monads
Io, Async Monads
Reader Monads
Building a Fully Functional Kotlin App
High Level App Design
JavaFx, Arrow and Coroutines
Interfaces of Components
Components Implementation
Binding Components Together
Testing Components

What You Will Learn

  • Learn the Kotlin Functional Programming paradigm.
  • Use basic functions to build your own programs.
  • Implement basic functional algorithms and functional lists.
  • Explore recursive functions, pattern matching, and immutable data structures.
  • Learn higher-order lambda expressions and generics.
  • Learn various Arrow Library components

Authors

Table of Contents

Functional Abstractions and Algorithms
The Course Overview
Functions
Side Effects
Immutability
Recursive Functions
Fibonacci Sequence
Generics
Higher-Order Functions
Lambda Expressions
Higher-Order Functions
Lazy Evaluation
Function References
Monads
Destructive Declaration
The Function Composition
Partial Application
Curried Functions
Forward Compose
Functional List Implementation
Implementing forEach, Map, and Other Extensions
Sealed Classes, Algebraic Data Types, and Coroutines
Sealed Classes
Pattern Matching
Modeling Problems in FP Style
Coroutines
Arrow
Arrow Library
ID, Option, Either, Ior Monads
Try, Eval Monads
Io, Async Monads
Reader Monads
Building a Fully Functional Kotlin App
High Level App Design
JavaFx, Arrow and Coroutines
Interfaces of Components
Components Implementation
Binding Components Together
Testing Components

Video Details

ISBN 139781788476706
Course Length3 hours and 10 minutes
Read More

Read More Reviews

Recommended for You

Hands-on Application Development with ASP.NET Core and Angular [Video] Book Cover
Hands-on Application Development with ASP.NET Core and Angular [Video]
$ 124.99
$ 10.00
Docker - Swarm, Services and Stack - Hands-On [Video] Book Cover
Docker - Swarm, Services and Stack - Hands-On [Video]
$ 196.99
$ 10.01
Docker for the Absolute Beginner - Hands-On [Video] Book Cover
Docker for the Absolute Beginner - Hands-On [Video]
$ 63.99
$ 10.00
Hands-on Artificial Intelligence with TensorFlow [Video] Book Cover
Hands-on Artificial Intelligence with TensorFlow [Video]
$ 124.99
$ 10.00
Ansible for the Absolute Beginner - Hands-On [Video] Book Cover
Ansible for the Absolute Beginner - Hands-On [Video]
$ 98.99
$ 10.00
JSON with Java EE 8: Hands-on Training [Video] Book Cover
JSON with Java EE 8: Hands-on Training [Video]
$ 124.99
$ 10.00