Master Kotlin programming, the most popular programming language on Android, and start building your own apps. Read more.
My name is Alex; I'm 24 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.
Access all courses in our library for only $9/month with All Access Pass
Get Started with All Access PassBuy Only This CourseAbout 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
Requirements:Â
- 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 | ||
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
Requirements:Â
- 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 | ||
 
							



