Kotlin Essential Training: Object-Oriented and Async Code

Kotlin Essential Training: Object-Oriented and Async Code

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h 51m | 426 MB

If you’re looking to get up and running with Kotlin, the powerful programming language from JetBrains, join instructor Nate Ebel, the author of Mastering Kotlin, as he shows you the ins and out of Kotlin and walks you through its unique selling points for developers—from null safety and concise syntax to Java compatibility, to full support by Google for Android development. In this second installment of the two-apart Kotlin Essential Training series, Nate covers object-oriented programming and async code in Kotlin. He covers topics like classes, interfaces, companion objects, and coroutines. Nate also provides challenges so you can test your Kotlin knowledge as you go.

Table of Contents

Introduction
1 Building more with Kotlin
2 What you should know
3 Using GitHub

Object-Oriented Programming with Kotlin
4 Classes
5 Interfaces
6 Enum classes
7 Data classes
8 Object classes
9 Sealed classes
10 Companion objects
11 Challenge Create a Result type using a sealed class
12 Solution Create a Result type using a sealed class

Writing Idiomatic Kotlin
13 Top-level properties and functions
14 Extension properties and functions
15 Delegates
16 Challenge Refactor a helper class to use top-level functions
17 Solution Refactor a helper class to use top-level functions

Writing Asynchronous Code with Kotlin Coroutines
18 Threads, thread pools, and executors
19 Understanding coroutines
20 Working with coroutines
21 Challenge Manage multiple async requests
22 Solution Manage multiple async requests

Conclusion
23 Next steps

Homepage