- Courses
- Kotlin
The Complete Kotlin Course
Learn Kotlin in a clear, step-by-step way. Become a sought-after Kotlin professional with structured lessons, engaging exercises.
- 14 Modules
- 64 Lessons
- 62 Quizzes
- 269 Quiz Questions
if you are
- Lost in complicated and confusing tutorials with no clear learning path
- Tired of searching through endless, low-quality materials just to find one valuable piece of information
- Tired of unproductive learning, spending hours on understanding basic concepts
- Wishing for a well-organized course that offers depth, clarity, and hands-on learning to truly master Kotlin
- Working with Kotlin for some time, but still unsure if you harvest its full potential
Then you came to the right place!
About This Course
This course is everything you need in order to learn Kotlin in an organised, step-by-step manner.Â
It caters to all levels. Whether you are starting your programming journey or seeking to become a Kotlin guru, I got you covered. This course covers everything there is to know about Kotlin: its basics, intermediate topics, and even advanced concepts, including unit testing.
And although theory is important, the practice is crucial! With almost 300 hundred quizz questions and engaging exercises, you will reinforce your knowledge and develop practical skills.
What you Will Get With My Kotlin Course
- Comprehensive Lessons - from fundamentals to advanced topics. Whether you're starting your programming journey or seeking to become a Kotlin guru, I got you covered.
- Practical Scenarios & Hands-on Exercises- the practical skills that make you a valued asset to any tech team
- 269 Insightful Quiz Questions- strengthen your Kotlin skills and increase your understanding
- Expert Support- ​Feel stuck? Don't worry! You can ask me about anything
- 30 Day Money Back Quarantee- Test my course for 30 days
- Certificate Of Completion-
Course Curriculum
Introduction
- Welcome To The Course!
- Course Structure & Setup
Basic Types & Variables
- Variables & Constants
- Data Types
- Type Inference and Explicit Typing
- Variables Scopes & Lifetime
- String Manipulation
- Types Conversion
- Nullable Types and Operators
- Types Conversion (Preview)
- Nullable Types and Operators
Operators & Expressions
- Arithmetic, Unary & Assignment Operators
- Comparison & Logical Operators
- Bitwise Operators and Operator Precedence
Control Flow Statements
- Conditional Statements Introduction
- Exploring The When Expression
- Advanced When Expressions and Smart Casts
- Nested Control Flow Statements
Basic Loops
- Basic Loop Structures
- Break, Continue & Labels
Collections
- Arrays
- Lists, Sets & Maps
- Looping Over Collections
- Collections Functions Part 1 (Preview)
- Collections Functions Part 2
- Sequences
Functions & Recursion
- Functions Introduction
- Visibility Modifiers and Local Functions
- Extension Functions
- Lambda Expressions
- Inline & Infix Functions
- Recursion & Tail Recursion
- Scope Functions
Classes, Objects & Inheritance Part 1
- Classes & Objects Introduction
- Visibility Modifiers, Custom Getters and Setters
- Inheritance
- Abstract Classes & Interfaces
- Object Equality & Hash Code
- Data Classes, Sealed Classes & Enum Classes
Classes, Objects & Inheritance Part 2
- Object Declarations, Object Expressions & Companion Objects
- Nested & Inner Classes
- Delegation
- Operator Overloading
Generics
- Introduction
- Interfaces, Classes, Properties & Functions
- in, out, *
- Type Erasure & Reified Types
DSLs
- Introduction
- Function Literals with Receiver
- Type-Safe Builders (Preview)
- Scope Control With @DslMarker
Exceptions
- Introduction To Exceptions & Exceptions Handling
- Custom Exceptions & Hierarchy
Input & Output (I/O)
- Reading User Input
- Introduction To File Handling
- Reading Data From Files
- Writing Data To Files
Annotations & Reflection
- Introduction To Reflection
- Annotations
- Custom Annotations & Targets
- Use-Site Targets, Retention & Repeatable Annotations
Unit Testing
- Introduction
- Writing Testable Code
- Kotlin Test Frameworks & Libraries
- Testing With JUnit
- @BeforeAll & @BeforeEach
- Parametrized Tests
- Mocking With Mockk
Summary
- Final Exercise
- Time To Say Goodbye
Course & Tutoring Bundle
$
249
-
Lifetime Course Access
-
3 Hours Of 1:1 Tutoring
-
30 days money-back
Popular
Enroll In Course
SOLD OUT
Course & Tutoring Bundle
$
249
-
Lifetime Course Access
-
3 Hours Of 1:1 Tutoring
-
30 days money-back