Philipp Lackner
Build Your First Compose Multiplatform Web App
updated
Last chance: Sign up for Saturday's free KMP online workshop:
pl-coding.com/android-workshop?utm_campaign=kmp-workshop&utm_source=youtube&utm_medium=video
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Register for my free KMP workshop to get pure value over 1.5-2h and then be among the first who can get this bundle:
pl-coding.com/workshop?utm_campaign=kmp-workshop&utm_source=youtube&utm_medium=video&cmc_strip=utm
👉 Save a free spot for my workshop "Mastering the Compose & Kotlin Multiplatform Tech Stack to Own the Industry of 2026":
pl-coding.com/workshop?utm_campaign=kmp-workshop&utm_source=youtube&utm_medium=video
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Try out Junie yourself:
jetbrains.com/junie
00:00 - Introduction
00:23 - The problem of web based AIs
1:20 - Junie & why I like it
2:20 - What is an AI agent?
3:36 - Use case 1: Learning
10:27 - Use case 2: Coding
13:56 - My view on AI for coding
Learn regular KMP & CMP tips in my WhatsApp broadcast channel:
whatsapp.com/channel/0029VbAkm0r47Xe5ry7Oa50q
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/CMPDeepLinking
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/spring-boot-kotlin-basics
Join my 12-week Android & KMP mentorship program and get prepared for the industry on an 1-to-1 basis:
pl-coding.com/drop-table-mentoring
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/spring-boot-kotlin-basics
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/spring-boot-kotlin-basics
Learn regular KMP & CMP tips in my WhatsApp broadcast channel:
whatsapp.com/channel/0029VbAkm0r47Xe5ry7Oa50q
Join my 12-week Android & KMP mentorship program and get prepared for the industry on an 1-to-1 basis:
pl-coding.com/drop-table-mentoring
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/MappersGuide
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/spring-boot-kotlin-basics
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Checkout Guardsquare's App Attestation solution:
guardsquare.com/threat-monitoring
00:00 - What is app attestation?
00:46 - Real-world examples
4:18 - Practical example for app attestation
8:07 - How it works technically
12:15 - Guardsquare web dashboard
15:28 - Play Integrity vs. Guardsquare
16:47 - Which apps should stick to it?
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/spring-boot-kotlin-basics
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/spring-boot-kotlin-basics
Learn regular KMP & CMP tips in my WhatsApp broadcast channel:
whatsapp.com/channel/0029VbAkm0r47Xe5ry7Oa50q
Join my 12-week Android & KMP mentorship program and get prepared for the industry on an 1-to-1 basis:
pl-coding.com/drop-table-mentoring
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video here:
github.com/philipplackner/CMP-Pagination
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/spring-boot-kotlin-basics
➡️ IntelliJ IDEA
jetbrains.com/de-de/idea
➡️ Spring Initializr
start.spring.io
00:00 – Intro
01:14 – What is a Back End?
02:49 – What is Spring Boot?
04:18 – Why Build Spring Boot Backends with Kotlin?
06:12 – Build Your First "Hello World" URL Endpoint
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/AutoTextComposable
➡️ Check out The Android Essentials Bundle:
pl-coding.com/android-essentials-bundle
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/StatefulStatelessComposables
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/SpringBootPagination
📺 Full 2025 Backend Dev Crash Course for Beginners With Spring Boot
youtube.com/watch?v=tXC9DQRWHUQ
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
00:00 - Intro
00:18 - Android Studio Narwahl | 2025.1.1 IS Now Stable
01:55 - Compose Multiplattform 1.9.0-Alpha02
03:54 - Android 16 is now Available
04:57 - Firebender - Cursor for Android Studio
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/CMP-KoinAnnotationsGuide
Kotlin Multiplatform Wizard
kmp.jetbrains.com/?android=true&ios=true&iosui=compose&includeTests=true
00:00 - Introduction
00:44 - What is Dependency Injection?
04:25 - Real DI vs. Service Locator
10:07 - Koin Annotations Setup
18:50 - Creating sample dependencies
26:48 - Modules & providing dependencies
34:57 - Platform-specific dependencies
40:58 - ViewModel module
45:23 - Qualifiers
48:10 - Trying it out on all platforms
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
➡️ The Full Guide to Supporting Edge-to-Edge On Android 15+ (Compose + XML)
youtube.com/watch?v=gIUe2OOzohw
00:00 - Intro
00:38 - Bumping the SDK levels
00:57 - Edge-to-edge enforcement
01:54 - Back Gesture
03:27 - Elegant Font APIs deprecated
04:00 - Scheduled Executor Service
05:01 - Adaptive Layouts
06:34 - Health and Fitness Permissions
07:18 - Android 16 introduces 2 new Intents
👇 Practice with real-world app dev challenges in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
hgithub.com/philipplackner/CMP-Theming/tree/responsiveness
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/SpringBootFileUploadDownload
👇 Practice with real-world app dev challenges in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/CMP-Theming/tree/theming
➡️ Kotlin Multiplatform Wizard
kmp.jetbrains.com/?android=true&ios=true&iosui=compose&includeTests=true
📺 Full 2025 Backend Dev Crash Course for Beginners With Spring Boot (Kotlin, JWT Auth, MongoDB):
youtube.com/watch?v=tXC9DQRWHUQ
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/SpringBootPagination
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/Navigation3Guide
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
📺 Full 2025 Backend Dev Crash Course for Beginners With Spring Boot (Kotlin, JWT Auth, MongoDB)
youtube.com/watch?v=tXC9DQRWHUQ
📺Hot Reload In Compose Multiplatform (CMP) - THIS Is All You Have to Know
youtube.com/watch?v=AEzisl8I0VU
00:00 - Intro
00:11 - Android Studio Meerkat Feature Drop | 2024.3.2
01:52 - Compose Multiplattform 1.8.0
05:30 - JetBrains is entering into a strategic partnership with Spring Boot
06:43 - New Google Play Requirement
08:34 - New Navigation Library
CMP project generator:
kmp.jetbrains.com
💻 Work on KMP coding challenges, ask all your questions & more in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_medium=video&utm_campaign=default&utm_content=hot-reload-video&cmc_strip=utm
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Console logging
Changing default logger config (+ log setup for dev & prod)
Remote logging with Grafana Loki
Rotating JSON file logs
Afterwards, you'll be able to know what to log where and how to set up your rules to only see what you need to see.
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/SpringBootCrashCourse
📺 Full 2025 Backend Dev Crash Course for Beginners With Spring Boot (Kotlin, JWT Auth, MongoDB)
youtube.com/watch?v=tXC9DQRWHUQ
00:00 - Introduction
2:00 - Console logging
7:05 - Configuring what to log when
13:14 - Grafana Loki overview
16:24 - Console logger config with Logback
24:10 - Grafana Loki log appenders
44:20 - Attaching custom Loki metadata
53:46 - Rotating JSON file logs
1:01:17 - Production logging best practices
🚨 Last chance: Try out the Mobile Dev Campus & save 50% on your first month (only today!):
pl-coding.com/campus?utm_source=youtube&utm_medium=video&utm_campaign=rl-campus&utm_content=recomposition-video&cmc_strip=utm
Deep-dive into Compose with the Jetpack Compose Masterclass:
pl-coding.com/compose-masterclass?utm_source=youtube&utm_medium=video&utm_campaign=default&utm_content=recomposition-video&cmc_strip=utm
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
🔥 Get the new Architecture Masterclass:
pl-coding.com/architecture-masterclass?utm_source=youtube&utm_medium=video&utm_campaign=rl-campus&cmc_strip=utm
🧑🎓 Or get it for free by joining the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_medium=video&utm_campaign=rl-campus&cmc_strip=utm
Check the Kotlin Coroutines & Flows Masterclass:
pl-coding.com/coroutines-masterclass?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
00:00 - Intro
00:21 - Anti-Pattern 1
02:46 - Anti-Pattern 2
08:37 - Anti-Pattern 3
12:37 - Anti-Pattern 4
19:08 - Anti-Pattern 5
🎓 Get the course here:
pl-coding.com/architecture-masterclass?utm_campaign=rl-campus&utm_source=youtube&utm_medium=video&utm_content=campus-rl-video&cmc_strip=utm
🔥 Become a Campus member and get the course for FREE + 10% permanent discount on your Campus subscription:
pl-coding.com/campus?utm_campaign=rl-campus&utm_source=youtube&utm_medium=video&utm_content=campus-rl-video&cmc_strip=utm
00:00 – Intro
00:23 – What’s the focus of the new course?
01:56 – The app you'll build
03:35 – Create a memo button, moods, and more inside your EchoJournal
08:57 – Option 1: One-time invest
09:17 – Option 2: The Mobile Dev Campus + the idea behind
12:16 – Courses included in the Campus
12:38 – App challenges in the Campus
13:49 – Community & access to me
15:05 – The new subscription plans
15:57 – The Ultimate plan
16:18 – Real student results
16:41 – The exclusive launch deal
16:31 – The current offer
👉 Sign up for my FREE live workshop about design patterns:
pl-coding.com/android-workshop?utm_medium=video&utm_campaign=campus-rl&utm_source=youtube&utm_content=ux-quick-tips&cmc_strip=utm
00:00 - Intro
00:39 - Tip 1
01:41 - Tip 2
02:35 - Tip 3
03:20 - Tip 4 + 5
04:59 - Tip 6
06:24 - Tip 7
07:34 - Tip 8
09:46 - Tip 9
11:09 - Tip 10
👉 Sign up for my FREE live workshop about design patterns:
pl-coding.com/android-workshop?utm_medium=video&utm_campaign=campus-rl&utm_source=youtube&utm_content=android-news-may-2025&cmc_strip=utm
00:00 - Intro
00:25 - Design Patterns Workshop
00:43 - Update on context Parameters
04:34 - Google Play Changes
06:39 - Update IntelliJ 2025.1
09:10 - New Room Version 2.7.0
10:01 - Android 16 Beta 4 Release
11:14 - Compose April’25 Update
13:31 - Firebase Studio
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
00:00 - Intro
00:26 - Two bad examples
01:40 - Differences between coroutines and threads
03:23 - Dispatchers.IO & Dispatchers.Default
04:17 - Which one is better for what and why?
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/spring-boot-profiles
🎯 Get professional app dev challenges, join a committed community and more in the Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
00:00 - Intro
00:18 - Mistake 1
09:42 - Mistake 2
15:45 - Mistake 3
✅ Get a deep-dive into testing on Android:
➡️ Mastering Automated Testing of Industry-Level Android Apps:
pl-coding.com/testing?utm_source=youtube&utm_medium=video&utm_campaign=easter-sale-2025&cmc_strip=utm
➡️ The Kotlin Coroutines & Flows Masterclass:
pl-coding.com/coroutines-masterclass?utm_source=youtube&utm_medium=video&utm_campaign=easter-sale-2025&cmc_strip=utm
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Get the source code for this video on GitHub:
github.com/philipplackner/TestingWithKtor
I will compare them in four categories to help you pick the backend that fits to you.
🐣 Only until Monday - 25% Easter discount on ALL Android & KMP premium courses:
pl-coding.com/premium-courses?utm_source=youtube&utm_campaign=easter-sale-2025&utm_medium=video&cmc_strip=utm
🧑🎓 Check the Android Essentials Bundle I mentioned in the video (25% off):
pl-coding.com/android-essentials-bundle?utm_source=youtube&utm_campaign=easter-sale-2025&utm_medium=video&cmc_strip=utm
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
00:00 - Intro
01:06 - Core Differences
03:52 - Maturity
06:22 - Ease of use
20:32 - Personal Experience
24:40 - Outro
🐣 25% Easter discount on ALL Android & KMP premium courses:
pl-coding.com/premium-courses?utm_source=youtube&utm_campaign=easter-sale-2025&utm_medium=video&cmc_strip=utm
🧑🎓 Check the Android Essentials Bundle I mentioned in the video (25% off):
pl-coding.com/android-essentials-bundle-testing?utm_source=youtube&utm_campaign=easter-sale-2025&utm_medium=video&cmc_strip=utm
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
I'll walk you through creating the VPS instance, connecting to it via SSH, securing it via a custom user account, setting up and running a systemd service, setting up Nginx as a reverse-proxy with our own SSL certificate and custom domain and lastly how we can automate this deployment via a GitHub Actions pipeline when pushing to the master branch.
Get 20€ worth of Hetzner credits to create your VPS instance:
https://hetzner.cloud/?ref=j8CRwH4G9Fmr
Get the systemd notes.service config file:
github.com/philipplackner/SpringBootCrashCourse/blob/master/deployment/notes.service
Get the Nginx config file for sites-available:
github.com/philipplackner/SpringBootCrashCourse/blob/master/deployment/nginx-notes-config
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring
Regular programming advice on my Instagram page: instagram.com/_philipplackner_
Join my Discord server:
discord.gg/cwQbmUstEu
00:00 - Introduction
3:07 - VPS Hosting
7:36 - Setting up the VPS
19:14 - Copying the SSH key for existing servers
23:52 - Creating an admin user
35:55 - Creating an SSH alias
38:58 - Installing Java
40:53 - Pushing the JAR to our server
46:06 - Systemd service setup
58:42 - SSL & Custom domain setup
1:08:08 - GitHub Actions automation
1:18:26 - Permitting service relaunch without sudo
1:20:11 - Creating a GitHub repository secret
1:21:40 - Testing everything
1:27:35 - Configuring a firewall
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
00:00 - Intro
00:46 - Earning Potential
03:15 - Security
05:28 - Freedom
10:04 - Skill Development
12:05 - Summary
13:52 - Outro
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Window insets video:
youtube.com/watch?v=gIUe2OOzohw
CMP Crash Course:
youtube.com/watch?v=WT9-4DXUqsM
00:00 - Intro
00:39 - Ktor 3.1.0 Release
03:34 - Android 16 Beta 2 & 3
12:35 - TrustedTime API
14:44 - Window size classes
16:05 - Compose Multiplatform BackHandler
16:28 - Kotlin Multiplatform drops support for fleet
17:21 - Stable release of Android Studio Meerkat
19:01 - Android Studio Narwhal Canary
20:04 - Outro
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses
Download IntelliJ:
jetbrains.com/idea/download
Mongo Atlas registration:
mongodb.com/products/platform/atlas-database
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Join my Discord server:
discord.gg/cwQbmUstEu
Get the source code for this video here:
github.com/philipplackner/SpringBootCrashCourse
Kotlin Crash Course: youtu.be/dzUc9vrsldM?si=8vGs792MWd4_cEyX
00:00 Prerequisites
1:43 - What even is a REST API?
7:25 - What is a backend framework?
9:55 - What we will build
11:02 - Creating a Spring Boot project
15:20 - Project roundtrip
21:18 - Mongo Atlas setup
33:14 - Saving notes to MongoDB
1:06:00 - Base setup for security config
1:12:55 - Checking notes in Mongo Atlas
1:14:24 - Spring's Bean mechanism
1:17:30 - Deleting notes
1:21:05 - Setting up the user collection
1:30:12 - JWT generation & verification
1:57:27 - User registration & login
2:35:55 - Responding with correct status codes
2:44:57 - Field validation
2:52:47 - Trying it out & fixing last bugs
Save one of the last 2 spots for the mentoring:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=mentoring-2025-1
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
00:00 - Intro
00:21 - 1. Requirements are not requirements
01:28 - 2. Nobody is waiting for you
02:12 - 3. Perception Matters more than reality
03:07 - 4. Code reviews rarely catch bugs but are great for learning
05:07 - 5. Don’t take a senior as the sole source of truth
05:53 - 6. Best Practices are rarely universal
07:16 - 7. People online agree on 90% of things and clash over the remaining 10 %
09:36 - 8. Focus on personality over hard skills
11:47 - 9. Don’t base your enjoyment on just writing code
14:19 - 10. Exchange ideas with others
15:55 - Outro
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
Download IntelliJ:
jetbrains.com/idea/download
▶️ KOTLIN NEWBIE TO PRO Playlist:
youtube.com/playlist?list=PLQkwcJG4YTCRSQikwhtoApYs9ij_Hc5Z9
⭐ Courses with real-life practices
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
🎓 Become an industry-ready Android developer in the Mobile Dev Campus:
pl-coding.com/campus?utm_source=youtube&utm_campaign=default&utm_medium=video&cmc_strip=utm
🎁 Get my FREE 4.5h Best Practice Guide to Android Architecture:
pl-coding.com/best-practice-guide?utm_campaign=default&utm_medium=video&cmc_strip=utm
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-mentoring?utm_source=youtube&utm_medium=video&utm_campaign=default&cmc_strip=utm
Regular programming advice on my Instagram page:
instagram.com/_philipplackner_
00:00 - Introduction
1:30 - Why is Kotlin cool?
3:57 - IntelliJ Installation
5:15 - Creating the project
9:20 - Hello world program
11:32 - val and var
18:20 - Arithmetic operators
22:58 - Comparison operators
27:19 - Logical operators
32:40 - Console input
36:41 - Nullability & null-safe operators
47:27 - if conditions
55:48 - when expression
59:48 - Exceptions & try/catch
1:05:30 - Arrays
1:16:01 - Loops
1:31:10 - Normal functions
1:42:03 - Extension functions
1:49:07 - Function overloading
1:52:25 - Lambda functions
2:07:33 - Normal class & data class
2:18:28 - Interfaces
2:26:14 - Abstract classes
2:35:24 - Sealed interface & sealed class
2:37:34 - Enum classes
2:44:19 - Singletons
2:49:29 - Visibility modifiers
2:53:06 - Generics


