All Courses

explore our courses

Explore our premium courses about Kotlin mobile & backend development - all aiming to make you understand the why behind every single line of code you’ll write.

30% On All Courses & Bundles
We celebrate our website relaunch! Discount is already applied in checkout!
07
Day
:
07
Hours
:
07
Minutes
:
07
Seconds
Android
Kotlin Multiplatform
Brand New
The Kotlin Full-Stack Developer Bundle
Kotlin Beyond Syntax
Kotlin Fundamentals
OOP
Advanced Kotlin

Learn Kotlin as a language from the very first hello world up to the most advanced language features. In this course you won't just learn what you have to type to get syntactically correct code, but we will take a close look behind the scenes to understand how different language features compare under the hood and what differences there are in generated bytecode.

In 200+ video lessons and over 20h of video content you'll learn every single language feature from Kotlin - and tips to use them correctly in practice.

This course is for ANY Kotlin developer who wants to master the fundamentals, regardless of whether you build Android, KMP, desktop, web or backend apps with Kotlin.

Kotlin Multiplatform
Best Seller
The Kotlin Full-Stack Developer Bundle
Building Industry-Level Compose Multiplatform Android & iOS Apps
KMP & CMP Internals
Multi-Module Architecture
+7

Build a truly industry-scale Compose Multiplatform chat app for Android, iOS and optionally Desktop in more than 170 premium video lessons & 33h of video material. This is the largest standalone course available from PL Coding.

Kotlin Multiplatform
Backend
The Kotlin Full-Stack Developer Bundle
Building Industry-Level Kotlin Backends With Spring Boot
System Design
Multi-Module Architecture
+8

Build a production-grade Kotlin backend with Spring Boot for a chat client application. This course contains 120 videos and spans over 20h of premium content.

Kotlin Multiplatform
Backend
Discounted Bundles
Best Seller
The Kotlin Full-Stack Developer Bundle
The Kotlin Full-Stack Developer Bundle
System Design
Spring Boot
+9

Build a single industry-scale chat application for the entire software stack with KMP & Spring Boot covering Android, iOS, MacOS, Windows & Linux clients.

This course bundle contains incredible 56h of premium content all about building one truly industry-scale app - from system design to practical implementation and deployment. Click read more & get access to more than 300 video lessons.

Android
Kotlin Multiplatform
Backend
Discounted Bundles
New Courses
The Kotlin Full-Stack Developer Bundle
The Ultimate PL Course Bundle
Multi-Module Architecture
Offline-First
+7

In this bundle, nothing is left out!

This is for those who are serious with Android development and strongly want to improve their skills. In over 750 premium videos & 135h of course material you’re going to learn all of this in a highly practical setting:

  • How you can build large-scale applications with a multi-module architecture, both for KMP & Android
  • Master building high-performing user interfaces with Jetpack Compose - and truly understand its internals
  • Understand the Android OS at its core to build super robust apps that don't fall apart due to its rules and restrictions
  • Master Kotlin Coroutines & Flows to boost your app's performance with multithreading
  • Build better apps in less time with advanced testing strategies straight from the industry
  • Workflow automation with powerful CI/CD pipelines for your Android app
  • Building and deploying your very own Kotlin backend using Ktor
  • Creating a fully custom UI using canvas

If you are looking to get a well-paid job in the mobile development industry, this bundle will bring you there.

Android
Discounted Bundles
The Kotlin Full-Stack Developer Bundle
The Android Essentials Bundle
Multi-Module Architecture
Architecture Theory
7+

In over 100 lessons and 23h of exclusive video content, this bundle will teach you the absolute essentials of Android and software development.You will learn to build a 6-screen running tracker app, connect that to a separately built Wear OS app and learn how you can properly manage it all in one codebase.

In short, this is what you'll learn:

  • Project planning & architecture fundamentals
  • Gradle, build-logic, version catalogs, convention plugins
  • Reactive programming with coroutines & Flows
  • Jetpack Compose in large-scale projects
  • Remote APIs, local databases & caching strategies
  • Dynamic feature modules
  • Data sync with API and Wear OS device
  • Tracking exercises with the Health Services API
  • Location tracking with the Google Maps SDK
  • Wear OS essentials
Android
The Kotlin Full-Stack Developer Bundle
The Jetpack Compose Masterclass
State Management
Measurements
6+

Take this dedicated Masterclass with 81 modular videos and 13.5h total video length to master building Android & Compose Multiplatform UIs with Jetpack Compose.This Masterclass does not “just” teach you Jetpack Compose – it gives you a 360° understanding of its toolbox and makes you truly understand its internals.

Here's what you'll learn:

  • Compose basics (layouts, modifiers, state Management)
  • Advanced layouts & measurements (Constraints, nodes, intrinsic measurements, custom layouts, subcomposition, custom lazy layouts)
  • Custom Modifiers, Composable Modifiers & Modifier Factories
  • Composition locals
  • Material3 theming
  • Animations & LookaheadLayout
  • Performance Optimization
  • Jetpack Compose Internals
Android
The Kotlin Full-Stack Developer Bundle
The Architecture Masterclass
Architecture Fundamentals
Custom UI & Canvas
6+

In 14h of highly practical video material, this course teaches you how to come up with a robust and scaling architecture from scratch by teaching you the most fundamental architectural principles and then applying them to build a real-world audio journaling app.This will set the foundation for structuring any app on your mind with a clear strategy and structure.

Android
The Kotlin Full-Stack Developer Bundle
The Kotlin Coroutines & Flows Masterclass
Coroutines & Flows
Jetpack Compose

There's no other technology Android developers make more mistakes with than coroutines & Flows. However, being able to confidently use asynchronous & reactive programming with Android's native technology will grant your app a huge performance boost and less bugs.This Masterclass consists of mostly independent videos, so it doesn't matter if you're an absolute beginner with Kotlin coroutines or if you're already applying them in your daily work life - here, you'll learn all internals that have practical relevance for the industry as an Android developer.

This is what you'll learn:

  • Coroutine basics (Suspend functions, Coroutine Scopes, Jobs & Deferreds, Coroutines in Compose)
  • Coroutine Contexts (different parts of a context, context inheritance, Coroutine dispatchers & the principle of main-safety)
  • Coroutine Cancellation (Making a function cancellable & 4 common cancellation traps)
  • Error Handling (Exception propagation, SupervisorJob, CoroutineExceptionHandler)
  • Synchronization mechanisms (synchronized-block, Mutex, concurrent collections, single-thread dispatchers)
  • Flow fundamentals (Flow builder, hot vs. cold Flows, StateFlow, SharedFlow, CallbackFlow)
  • Learning Flow operators in real world scenarios
  • Testing coroutines & Flows
Android
The Kotlin Full-Stack Developer Bundle
Android Internals
Android OS System Architecture
Activities
6+

In 9h of highly practical video material, this course teaches you the entire inner workings of the Android OS. This will help you to build more robust Android apps by understanding the environment your app has to integrate into to with all its rules and restrictions.

Android
Discounted Bundles
New Courses
The Kotlin Full-Stack Developer Bundle
The Android Starter Kit Bundle
Jetpack Compose
Multi-Module Architecture
5+

If you're starting out with Android and unsure which courses to take, the Android Starter Kit Bundle is for you!It includes over 43h of video content that teaches you everything you need to get from a beginner level to building large-scale Android apps with a proper architecture. These courses are included:

  • The Jetpack Compose Masterclass
  • The Kotlin Coroutines & Flows Masterclass
  • The Essentials of Industry-Scale Android App Development
  • Building Industry-Level Wear OS Apps (this belongs together with the course above)

Take this bundle to get started with modern native Android development.

Android
Discounted Bundles
New Courses
The Kotlin Full-Stack Developer Bundle
The Industry-Ready Developer Bundle
Multi-Module Architecture
Offline-First
8+

This bundle includes 8 detailed courses spanning 62h of videos that will teach you build solid, large-scaling and well testable apps ready for the industry.In short, this is what you’ll learn:

  • Jetpack Compose in-depth by deep diving into all its underlying concepts.
  • Multi-module architecture while following the clean architectural guidelines to speed up your Gradle builds, have scaling & independent modules and build parts of your app in isolation
  • Understand the Android OS deeply and use that knowledge to build super robust Android apps
  • Advanced testing strategies for industry scale apps to build higher quality apps in less time and make changes with much more confidence
  • Master Kotlin Coroutines & Flows to boost your app's performance with multithreading
  • Building fully automated CI/CD pipelines to automate running your test suite and deploying your app to testers & Google Play

If you want to become an industry-ready Android developer, this bundle is the way to go.

Android
The Kotlin Full-Stack Developer Bundle
The Essentials of Industry-Level Android App Development
Multi-Module Architecture
Architecture Theory
6+

This course contains 84 exclusive video lessons and more than 17h of material about the fundamentals of native Android app development.You will learn to build a 6-screen running tracker app while following all fundamental architectural best practices in a multi-module setup.

In short, this is what you'll learn:

  • Project planning & architecture fundamentals
  • Gradle, build-logic, version catalogs, convention plugins
  • Reactive programming with coroutines & Flows
  • Jetpack Compose in large-scale projects
  • Remote APIs, local databases & caching strategies
  • Dynamic feature modules
  • Location tracking with the Google Maps SDK
Android
Discounted Bundles
The Kotlin Full-Stack Developer Bundle
Mastering Automated Testing of Industry-Level Android Apps
Unit Testing
UI Testing
3+

Learn to build higher quality apps in less time by making use of automated test cases. This course comes straight from practice: You’ll apply all that at a huge production app that has over 50,000 lines of code.

In short, this is what you'll learn:

  • Basic & Advanced testing theory
  • Unit Testing with JUnit5
  • Fakes & Mocks
  • Testing Asynchronous Code (Coroutines & Flows)
  • Testing Time
  • Integration & Instrumentation Testing
  • Basic & Advanced UI Testing Strategies
  • Measuring Test Coverage for Unit & Instrumentation Tests
  • Tests Involving the Android SDK
  • End-to-End Testing

Android
The Kotlin Full-Stack Developer Bundle
Building Industry-Level Wear OS Apps
Multi-Module Architecture
Gradle
2+

In more than 5 hours of video content, you will learn to build a complete Wear OS app and how you can connect it to a paired mobile device.In particular, this course extends "The Essentials of Industry-Level Android App Development" and lets you integrate a Wear OS app into an existing architecture while following all fundamental best practices.

In short, this is what you'll learn:

  • Gradle
  • Reactive programming with coroutines & Flows
  • Jetpack Compose & theming for Wear OS
  • Exercise and heart rate tracking with the Health Services API
  • Synchronizing data between watch and phone

Android
The Kotlin Full-Stack Developer Bundle
Professional App Development With CI/CD
Continuous Integration
Continuous Delivery
3+

In short, these are the key concepts you will learn step-by-step:

  • Automating common workflows using powerful CI pipelines with Bitrise
  • How you can fully automate the deployment of your app to Google Play
  • How Git branches are commonly arranged in the industry for projects at scale
  • Setting up a staging environment to automatically distribute your app to a QA testing team (commonly done in the industry).
Android
The Kotlin Full-Stack Developer Bundle
The Canvas Masterclass With Jetpack Compose
Custom UI
Jetpack Compose
+1

Most professional apps out there use some kind of custom UI to perfectly fit the company’s branding. This creates recognition value among users and gives your app the uniqueness it needs to succeed.

In order to be able to build such customized UI on Android, you need to be strongly familiar with canvases. This course teaches you everything from drawing simple shapes to creating complex full screen animations.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Frequently asked questions

This differs from course to course. Some of these courses don’t have any prerequisites at all and those that do will give you a clear roadmap of free resources to learn what is needed to take the course - however, this will never be a whole lot and typically just involve Kotlin basics.

Yes, we will provide video updates for breaking changes when necessary.

Producing well-structured courses that not only make you learn real-world concepts, but also understand the why behind every line of code requires an immense amount of effort and experience that most other course creators don’t invest.

In fact, taking low-quality courses can not only make you invest time and stagnate, but even put you back on your path by applying incorrect practices without noticing. Our mission is to provide you with one source of information without having to worry that misunderstand concepts or miss critical information afterwards - all backed by more than a decade of experience in software development and teaching. Invest once, benefit forever.

Yes, for all of our courses, you will be able to receive a certificate after having followed through. You can use this to show off you got the skills taught in the course.

Yes! If your company would like multiple employees to learn with our courses, please reach out to mail@pl-coding.com with details about the amount of developers and which courses you need to get tailored offer for your company.