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
Save massively during Spring Sale!
07
Day
:
07
Hours
:
07
Minutes
:
07
Seconds
Kotlin Multiplatform
Backend
Discounted Bundles
Best Seller
Full Stack Bundle

The Kotlin Full-Stack Developer Bundle

System Design
Spring Boot
KMP & CMP Internals
Multi-Module Architecture
100% Responsive UI
#

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.

See more
Android
Discounted Bundles
Android Essentials Bundle

The Android Essentials Bundle

Multi-Module Architecture
Architecture Theory
Gradle
Google Maps SDK
Jetpack Compose
#

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
See more
Android
Compose Masterclass

The Jetpack Compose Masterclass

State Management
Measurements
Composition Locals
Custom Modifiers
Material3
#

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
See more
Android
Kotlin Multiplatform
Kotlin Beyond Syntax

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.

See more
Kotlin Multiplatform
Best Seller
CMP Mobile

Building Industry-Level Compose Multiplatform Android & iOS Apps

KMP & CMP Internals
Multi-Module Architecture
100% Responsive UI
Offline-First
Authentication
#

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.

See more
Kotlin Multiplatform
Backend
Kotlin Spring Boot

Building Industry-Level Kotlin Backends With Spring Boot

PostgreSQL
Redis
REST
RabbitMQ
WebSockets
#

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.

See more
Android
Kotlin Multiplatform
Backend
Discounted Bundles
Ultimate PL Course Bundle

The Ultimate PL Course Bundle

Multi-Module Architecture
Offline-First
Coroutines & Flows
Wear OS
Gradle
#

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 & 155h 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.

Enroll now
Android
Architecture Masterclass

The Architecture Masterclass

Architecture Fundamentals
Custom UI & Canvas
Media Recorder API
Media Player API
File Storage
#

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.

See more
Android
Coroutines Masterclass

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
See more
Android
Android Internals

Android Internals

Android OS System Architecture
Activities
ViewModels
IPC
The View System
#

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.

See more
Android
Discounted Bundles
New Course
Android Starter Kit Bundle

The Android Starter Kit Bundle

Jetpack Compose
Multi-Module Architecture
Offline-First
Wear OS
Gradle
#

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.

Enroll now
Android
Discounted Bundles
New Course
Industry-Ready Developer Bundle

The Industry-Ready Developer Bundle

Multi-Module Architecture
Offline-First
Wear OS
Gradle
Coroutines & Flows
#

This bundle includes 8 detailed courses spanning 82h 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.

Enroll now
Android
Android Essentials

The Essentials of Industry-Level Android App Development

Multi-Module Architecture
Architecture Theory
Gradle
Google Maps SDK
Jetpack Compose
#

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
See more
Android
Discounted Bundles
Testing

Mastering Automated Testing of Industry-Level Android Apps

Unit Testing
UI Testing
Testing Multi-Module Architecture
Clean Architecture
Jetpack Compose
#

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
See more
Android
Wear OS Apps

Building Industry-Level Wear OS Apps

Multi-Module Architecture
Gradle
Jetpack Compose
Wear OS
#

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
See more
Android
CI/CD Course

Professional App Development With CI/CD

Continuous Integration
Continuous Delivery
Google Play
Bitrise
Firebase
#

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).
See more
Android
Canvas Masterclass

The Canvas Masterclass With Jetpack Compose

Custom UI
Jetpack Compose
Animations
#

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.

See more
FAQ

Frequently
asked questions

What are the prerequisites for these courses?
Will I get updates for these courses?
What is the difference to cheaper courses on Udemy?
Will I receive a certificate?
Do you offer company licenses?