Please ensure Javascript is enabled for purposes of website accessibility
Kotlin Programming Masterclass: Learn Kotlin From Zero To Hero
0( 0 REVIEWS )
17h 36m

Master Kotlin programming, the most popular programming language on Android, and start building your own apps.

Read more.
Course Skill Level
Time Estimate
17h 36m


My name is Alex; I'm 23 years old and I'm a software developer; my passion  both to learn new things related to programming and, also, to tech them to other people. I made a few apps and I've also worked on some projects; I think that programming can be used for doing amazing things for humanity - and if more people learn it, the better.

Only want this course? Buy this course for $199 $29 and keep lifetime access. Click here

About This Course

Who this course is for:

  • This course is for anybody who wants to learn programming
  • If you are a Java Developer and you want to move forward with Kotlin, then this course is for you!
  • If you are a beginner who wants to learn a new programming language because you want to create apps that are going to bring value to the world and, implicitly, this means that you’ll need to use Android to make apps because Kotlin now has the full support of Google, and that means that Kotlin is going to stay and it’s going to consolidate itself as a programming language and, more particularly, as the Android programming language – then, this course is for you!

What you’ll learn: 

  • Create programs with Kotlin
  • Understand Kotlin Loops
  • Understand Kotlin OOP or Object Oriented Programming
  • Understand Collections
  • Understand Kotlin Lambda functions
  • Understand Threads
  • Understand Kotlin Coroutines
  • Understand Databases


  • No programming experience needed; you will learn everything you need in this course.

This course teaches you Kotlin, from not knowing anything about programming to an advanced understanding of programming and, more particularly, Kotlin.  

We’ll begin by understanding the basics of Kotlin gradually, and we’ll move to more advanced topics, which I will cover in-depth using intuitive and practical examples. Additionally, at the end of each section, I will give you the challenge to consolidate your understanding.

Our Promise to You

By the end of this course, you will have learned how to program using Kotlin.

10 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.

Get started today!

Course Curriculum

Section 1 - Introduction
Introduction 00:00:00
Install Intellij IDEA 00:00:00
Install Intellij IDEA 32 For 32 Bit Windows 00:00:00
Install Intellij IDEA For Linux 00:00:00
Hello World Program 00:00:00
Variables 00:00:00
New Window 00:00:00
Section 2 - Data Types
Integer 00:00:00
Byte, Short And Long 00:00:00
Float And Double 00:00:00
Char And Boolean 00:00:00
Section 3 - Operators
Operators 00:00:00
Comments 00:00:00
Section 4 - Control Flow
If Statement 00:00:00
Operators: Less Than Or Equal To Operator 00:00:00
Logical And Operator 00:00:00
Logical Or Operator And If Expression 00:00:00
When Statement-Expression 00:00:00
Section 5 - Null
Null Values And Null Safety 00:00:00
Section 6 - Functions
Functions 00:00:00
Functions: Return And Expressions 00:00:00
Function: Overloading 00:00:00
Functions: Default Values 00:00:00
Functions: Vararg Keyword 00:00:00
Section 7 - Loops
For Loop 00:00:00
While, Do While And Labels 00:00:00
Loops Challenge 00:00:00
Section 8 - Arrays
Arrays 00:00:00
Arrays Challenge 00:00:00
Section 9 - Object Oriented Programming
Classes 00:00:00
Primary Constructor 00:00:00
Initializer Block 00:00:00
Secondary Constructor 00:00:00
Default Values For Constructor Parameters 00:00:00
Getters And Setters 00:00:00
Lateinit Keyword 00:00:00
Companion Object 00:00:00
Singleton 00:00:00
Lazy Initialization 00:00:00
Enum Class 00:00:00
Inner Class 00:00:00
OOP Challenge 00:00:00
Inheritance 1 00:00:00
Inheritance 2 00:00:00
Sealed Class 00:00:00
Abstract Classes 00:00:00
Data Class 00:00:00
Interface 1 00:00:00
Interface 2 00:00:00
Object Expression 00:00:00
Delegation 00:00:00
Section 10 - Collections
List, Set, Map 00:00:00
Transformations: Mapping 00:00:00
Transformation: Zipping And Association 00:00:00
Transformations: Flatten 00:00:00
Transformations: String Representation 00:00:00
Filtering 00:00:00
Test Predicates: any(), none(), all() 00:00:00
Plus And Minus Operators 00:00:00
Grouping 00:00:00
Retrieve Collection Parts 00:00:00
Retrieve Collection Single Elements 00:00:00
Aggregate Operations: sum(), average(), count(), minOrNull(), maxOrNull() 00:00:00
Comparable And Comparator 00:00:00
Binary Search 00:00:00
Section 11 - Generics
Generics: Type Parameters And Casting 00:00:00
Generics: Upper Bounds 00:00:00
Generics: Covariance And Contravariance 00:00:00
Generics: Type Erasure And Reified Keyword 00:00:00
Generics: Where; 2 Upper Bounds 00:00:00
Access Modifiers 00:00:00
Section 12 - Package And Imports
Packages And Imports 00:00:00
Section 13 - Exceptions
Exceptions: Try, Catch, Finally 00:00:00
Section 14 - Lambdas And Higher Order Functions
Lambda Function And Higher Order Functions 00:00:00
Lambda: It Keyword 00:00:00
Scope Functions: Let, Run, Apply, With, Also 00:00:00
Section 15 - Threads
Threads 00:00:00
Section 16 - Coroutines
Coroutines Introduction 00:00:00
Coroutines Implementation 00:00:00
Coroutines Builders: launch, async And runBlocking 00:00:00
Coroutines: Cancellations, Timeouts And Exceptions 00:00:00
Coroutines: Structured Concurrency, Exceptions 00:00:00
Coroutines: Sequential, Parallel, Lazy 00:00:00
Coroutines: withContext 00:00:00
Section 17 - Databases
Database Introduction 00:00:00
Download And Install SQL For Windows 00:00:00
SQL For Mac 00:00:00
SQL For Linux 00:00:00
Database: Create Table; Insert Data, Select Data From Table 00:00:00
Database: Update And Delete 00:00:00
Database: Join 00:00:00
Database: SUM(), MAX(), MIN() 00:00:00
Database: ORDER BY And The AND Operator 00:00:00


Enter your Name and Email for a chance to win Lifetime Access to all courses!
Promotion ends today.



Enter your Name and Email for a chance to win Lifetime Access to all courses!
Promotion ends today.

Success! You are now entered to win lifetime access to all courses. Winners are selected at the beginning of each month. 

P.S. Look out for our exclusive sales only shown to students on our email list!