Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Programming with Kotlin - Masterclass | Complete Course
Introduction
Introduction (2:01)
Download and Install Intelij IDEA (1:33)
Kotlin Basics
Hello World! (10:29)
Variables (8:41)
Data Types (10:25)
Functions (12:48)
Default and Named Arguments (4:35)
if expression (10:30)
String Templates and Tripple-quited Strings (9:39)
While Loop (13:02)
For Loop and Ranges (12:51)
in Keyword (6:55)
Expressions and Statements (4:31)
Introducing with Objects
Classes (6:09)
Properties (7:16)
Constructor (7:00)
Visibility Modifiers (5:09)
Packages and Imports (11:07)
Lists (16:58)
varargs - Variable Argument Lists (6:23)
Sets (7:31)
Maps (11:56)
Property Accessors (13:15)
Usability
Extension Functions (8:13)
Overloading (4:45)
when Expression (10:00)
Enum Classes (8:40)
Data Classes (11:16)
Destructuring Declaration (10:28)
Nullable Types (10:17)
Safe Calls, Elvis Operator and Non-Null Assertions (8:50)
Introducing with Generics (11:29)
Extension Properties (7:48)
Scope functions (8:27)
Functional Programming
Introducing with Lambdas (18:51)
Collection Operations (18:58)
Member References (11:45)
Higher-Order Functions (5:01)
Working with Lists (9:11)
Working with Maps (17:00)
Working with Sequences (8:07)
Local Functions (6:59)
Folding Lists (10:28)
Object-Oriented Programming
Interfaces (14:17)
Secondary Constructors (10:31)
Inheritance (16:48)
Abstract Classes (12:25)
Upcasting & Downcasting (18:08)
Composition (13:49)
Class Delegation (16:13)
Sealed Classes (7:05)
Nested Classes (15:04)
Inner Classes (8:27)
Object (9:14)
Companion Object (8:12)
Sealed Interfaces (5:01)
Exception Handling
Exceptions (11:38)
Catching an Exception (13:36)
Check Instructions (9:48)
Unit Testing (21:32)
Tic Tac Toe - Course Project
Introducing with the Project (6:52)
Let's Build a Tic-Tac-Toe Game! (40:10)
Project Source Code (0:41)
Tic-Tac-Toe UPDATE (1:50)
Final Word
Final Word (1:25)
Default and Named Arguments
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock