Master Kotlin From Hello World to Internals

Take the ONLY Kotlin course you need to confidently use it in any environment - Android, KMP, backend or even web

– This course is for anyone wanting to write efficient & smart Kotlin code –

You want to…

… learn Kotlin from the first hello world up to understanding its internals?

… confidently write efficient Kotlin code  for Android, Kotlin Multiplatform, backend or web?

… always know which Kotlin language feature is the best to achieve what you want?

… take a deeper look at Kotlin than the official docs give you?

… master OOP (object-oriented programming) in software development to gain a skill relevant even across fields?

Enroll Now

Who is This course for?

Absolute Beginners

Even if you are completely new to coding and the Kotlin world, this Masterclass will help you learn everything needed to apply it on a more advanced level.

Intermediate Developers

You already know the fundamentals of Kotlin? No problem!

This Masterclass is structured into a beginner and advanced part. In the advanced part you will go much deeper into all topics you currently just know on the surface - the compiler, generated bytecode, advanced language features, and more.

Interview Prep

Questions about Kotlin language features are among the most common questions in Android & Kotlin coding interviews.

With this Masterclass, you will confidently nail any Kotlin-related question.

Philipp Lackner has over 14 years of experience in the software field. Over the past years, he built a following of over 250,000 developers on social media who trust his work. With over 25,000 sold copies of his courses and 1,000h+ spent for teaching Android concepts, he already helped hundreds of thousands people to learn practical skills they can immediately apply.

He has a degree in computer science, however it didn’t go as expected. The amount of theory that was taught in university made him think about a better approach to learn what is really needed in the real world. Over time, Philipp found mentors who taught him exactly that in a practical setting. That was the game changer for his career.

After having worked for dozens of companies around the globe as a consultant, Philipp now wants to teach other Kotlin developers what really counts for becoming an outstanding developer in today’s competitive industry.

800H
+
Of created Android content
15,000
+
Enrolled students
14
Years of software dev
1

The Basics

To make sure nobody feels left behind, this course covers the entire fundamentals of Kotlin. From your first hello world program over to variables, nullability, if-statements, loops, and so on.
2

Functions & Lambdas

You’ll experience a deep-dive into all sorts of functions in Kotlin, such as extension functions, overloading, scope functions and lambdas.The advanced part then extends this with inline functions, operator overloading, non-local returns and more - all with a deeper look at generated bytecode.
3

Fundamental Data Structures

Understand and utilize arrays, lists, sets, maps and other collections in Kotlin.
4

Object-Oriented Programming

Learn how to apply OOP with realistic and easy to understand examples. You will get to know all types of classes & functions as well as lots of language features for syntactic sugar.
5

Generics

Master using generics in every environment. From simple type parameters up to concepts like invariance, covariance and contravariance - everything is explained with simple, but practical examples.
6

Kotlin’s Type System

Get a deep dive into special types in Kotlin, such as Unit, Any or Nothing and experience how Kotlin’s type system works on a lower level.
7

Reflection

Understand how you can practically use reflection and when you should absolutely avoid it.
8

The Kotlin Compiler

Truly understand how the Kotlin compiler and K2 work under the hood and what its responsibilities are.
9

Kotlin Interop

Get an overview of the different targets your Kotlin code can compile to and in how far they differentiate.

These 200+ Kotlin Videos Are Waiting for You

Get Access to 20h+ of Premium Video Material

  • 1. Introduction
  • 2. First Steps With Kotlin
  • 3. Variables & Strings
  • 5. Console Input & Nullability
  • 6. If Conditions
  • 7. The when Expression
  • 8. Arrays
  • 9. Collections & Ranges
  • 10. Loops
  • 11.  Function Fundamentals
  • 12. Exceptions & Throwables
  • 13. Lambda Functions
  • 14. Kotlin Scope Functions
  • 15. OOP Fundamentals
  • 16. Generics Fundamentals
  • 17. Imports, packages & modules
  • 18. Collection Operations
  • 19. The Kotlin Compiler
  • 20. Advanced functions
  • 21. Reflection
  • 22. Advanced OOP Principles
  • 23. Advanced Generics
  • 24. Advanced Types
  • 25. Advanced Kotlin Standard Library
  • 25. Advanced Kotlin Standard Library
  • 26. Documentation & Comments
  • 27. Kotlin Interop
Enroll now

“Becoming a world-class developer starts at mastering the fundamentals. Most people sadly skip them in favor of the shiniest new technologies. Those shiny objects however aren't going to pay your salary.”

Philipp Lackner
Founder of PL Coding

Results & Case Studies From Our Students

Martin
,
🇦🇷
Before Learning With PL Coding:
  • Felt lost in his own projects
  • Didn't feel confident in Android interviews
After Learning With PL Coding:
  • Confidently nailing coding interviews
  • Feels confident about advanced topics like multi-module architecture
  • Convinced employers of having a higher seniority than before
Rahul
,
🇨🇦
Before Learning With PL Coding:
  • Android developer in India
  • No real hands-on experience on developing complex apps
  • Low salary
After Learning With PL Coding:
  • Got a well-paying job in Canada
  • Understood the new company's tech stack the moment he joined
  • Confidently develops real-world applications
Pavel
,
🇭🇷
Before Learning With PL Coding:
  • Wasn't able to build his own apps
  • Felt insecure about architecture, Compose and more advanced topics
After Learning With PL Coding:
  • Approaches projects for himself and clients confidently
  • Truly understands the entire relevant Android tech stack

What People Are Saying
About Philipp’s Courses

Real-world insights, structured learning, and expert mentorship that transform careers.

"This course brought me back on track really fast and Philipp really took care to convey general knowledge that can be applied on every Android project."

Matthias Kerat

"I have been using modularization for a long time, but I learned new cool stuff and tricks in your course that will change my way of thinking about how I should design my code."

Amer Hadi

"What’s unique about Philipp, that he cares about those who are looking for help, he answers to PM’s, I’ve never had experience like that."

Ozzy

"Your course let me also the opportunity to enhance my jetpack compose and unit test skills . So, I can consider me super satisfied. Please, don’t stop mentoring."

Vitanio Daniele

"Taking any of Philipp’s courses makes you go from 0 to almost 100 in understanding the concepts in no time. He explains the basics so well and teaches real world application use cases."

Messy Limes

"I’ve had struggles working with big projects, but after this course I feel so much more confident in my skills in building large robust apps."

Luka Luković

"I recently completed this course, and I couldn't be more thrilled with the experience! This course exceeded my expectations in every way. Philipp's real-world experience was evident. He covered everything from Ul design to integrating APls and managing databases,... Overall, this course was an incredible learning journey. I highly recommend it to anyone looking to start or advance their career in Android development!"

Erdem Kaya

"Philipp is an amazing developer who explains the most difficult topics in a way that's digestible and it stays with you. Everything is through practical examples. He's someone you'd want to go to, to understand something that you can't understand"

Omer Quadri

"This is one of the best courses for android development I have taken, not only we get to learn a lot but we also get an insight of where the industry is heading and how to approach problems and projects."

Jose Agustin Reinoso

The Course at a Glance

Make a one-time investment and gain skills that last forever

  • 200+ Exclusive Videos About Kotlin: Learn about ALL Kotlin language features - not just how the syntax looks like, but also how they compare on a low-level in generated bytecode.
  • Dozens of Homework Assignments to Practice With: We provide realistic and useful practices, so you can check if you really understood what you’ve learnt.
  • Certificate Awarded at the End: At the end of the course, you’ll be able to take a quiz and get a certificate after passing to show future employers that you’ve internalized this topic.
  • Flexible Access: You can watch the course materials in your own pace from anywhere.
Total value:
299€
Launch Offer:
127€
Early Bird Deal:
89€
You save 210€
30% On All Courses & Bundles
We celebrate our website relaunch! Discount is already applied in checkout!
07
Day
:
07
Hours
:
07
Minutes
:
07
Seconds

Frequently asked questions

No prerequisites are needed.

While Coroutines & Flows are related to Kotlin, it's a whole topic on its own that we already have our dedicated Kotlin Coroutines & Flows Masterclass course for.

Yes, after following through the course, you can take a final quiz that covers the concepts taught in the course. If you pass it, you will be awarded a certificate that proves that you fully understood the Android OS.

Just as for all of our courses, you get a voluntary 30-day money back guarantee in case you’re not satisfied with the course content.

We guarantee access for at least 24 months.