Learn Kotlin Programming

Learn Kotlin Programming

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 4h 28m | 1.07 GB

A beginner’s guide to Kotlin to build robust programs that are more expressive and concise.

Kotlin is a statically typed language whose syntax is more expressive and concise. Kotlin has been adopted by Google as a first-class language for developing Android apps. Since then, Kotlin has gained a huge popularity worldwide among developers due to its highly appreciable features, which we will cover in this course.

The course starts by showing you how to set up the Kotlin environment and install Intellij IDEA to write Kotlin code. After that, the course dives into the Kotlin basics and fundamentals such as variables, data types, string templates, expressions, null values, and loops. Moving on, you’ll learn how to write functions in Kotlin. You’ll explore Kotlin as an Object-Oriented Language by exploring interfaces and various Kotlin classes . Next you’ll dive into Functional programming in Kotlin using Lambdas and higher-order functions . Finally, you’ll explore the collection framework and perform operations such as filtering and sorting using Predicates and FlatMaps in Kotlin.

By the end of the course, you’ll be able to build your own robust program in Kotlin.

A comprehensive course packed with step-by-step instructions, working examples, and helpful advice on working with Kotlin. This course is divided into clear chunks so you can learn at your own pace and focus on your own area of interest.

What You Will Learn

  • Set up the environment for Kotlin development
  • Discover the different data types in Kotlin
  • Handle exceptions in Kotlin
  • Explore the different parameters and functions in Kotlin
  • Discover how to mimic the concept of static in Kotlin using Companion Objects along with Object-Oriented Kotlin programming
  • Use high-level functions to Simplify Your code
  • Filter and sort data while dealing with a lot of data
  • Use the Null Safety feature of Kotlin to make your program bug-free
Table of Contents

Getting Started with Kotlin
1 The Course Overview
2 Introduction to Kotlin
3 Installing Software on Windows
4 Installing Software on Mac
5 Installing Software on Linux
6 Writing Your First Kotlin Program
7 Exploring Your First App

Kotlin Data Types, Expressions, and Conditional Statements
8 Exploring Variables and Data Types
9 Demo – Variables and Data Types
10 Playing with String Templates
11 Kotlin Expressions – If
12 Kotlin Expressions – When
13 Using Loops in Kotlin
14 Handling Exceptions

Exploring Functions in Kotlin
15 Introduction to Kotlin Functions
16 Declaration of Functions
17 Exploring the Default Parameters
18 Using Named Parameters
19 Avoiding Stack Overflow Exception by Using Tail Recursive Function

Programming with Interfaces and Classes in Kotlin
20 Defining a Class in Kotlin
21 Working with Constructors and init Block
22 Exploring Inheritance
23 Exploring Interface
24 Using Data Classes

Statics in Kotlin – Companion Objects
25 Understanding Kotlin Statics
26 ‘object’ Declaration
27 Using Companion Object

Functional Programming in Kotlin
28 Introduction to Higher-Order Functions and Lambda Expressions
29 Using Higher Order Function and Lambda
30 Working with Closures
31 Implement ‘it’ keyword
32 Implement ‘with’ and ‘apply’ Keywords

Filtering and Sorting – Handling Large Data
33 Introduction to Arrays
34 Exploring Lists – Mutable and Immutable
35 Filtering Data
36 Modifying Data
37 Exploring Set
38 Exploring Map

Leveraging the Power of Kotlin
39 Handling Null Values
40 Exploring Extension Functions
41 Putting it all together – the Power of Kotlin