Course of Introduction to Kotlin: Your First App
Develop your first console command with Kotlin while learning what makes this language so powerful.
💸 First lesson available without registration!
⚠️ This is NOT the typical course where we introduce theoretical concepts of the language one after another.
In this course, we will do something practical: A console command that connects to an external API. The purpose is to see the main differences of Kotlin with other programming languages.
In this course, you will learn:
- 💻 Prepare your environment to develop with Kotlin: Gradle and Intellij
- 🤜🤛 Kotlin vs Java (for Backend)
- ⚡️ Kotlin playground: learn and test online
- 🚀 Create your first application in Kotlin
- 🙅 Managing nulls in Kotlin
- 🎂 Expand functionality: Calculate your age
- ✴️ Improve your application using Scope functions I
- ✴️ Improve your application using Scope functions II
- ☝️ When to use
if
and when to usewhen
- 🔂 Add more functionality to a class without extending from it: Extension functions
- ✅ Add testing to your application
- 🙈 How to mock data in Kotlin using mocks
- ⚡️ Model more comfortably: Data class
- 🫂 Static methods in Kotlin: Companion object
- 🧠 Use the best type of collection: InMemory - Mutable and immutable List and Map
- 🍭 Model constant values using Enums
- 🦭 The best way to model exceptions: Sealed class
- ⚡️ Getting the most out of IntelliJ for Kotlin
- 🐈⬛ Calculate the age of our cats
- 😼 Check your cat's breed using the API from thecatapi
- 🍄 Fine-tune your application with blocking coroutines
- 🍄 Improve your application with non-blocking coroutines
- 🤝 Java Kotlin interoperability
- 👵🏼 How to create object mothers in Kotlin
- 🚶♀️ Conclusions and next steps

Videos of the course
Related courses
Pay according to your needs
lite (only monthly)
19 €
per month
- Essential programming courses to build a solid foundation
- Company invoice
standard
24,92 €
Save vs monthly of 49 €
Annual payment of 299 €
per month- Main catalog to master writing maintainable, scalable, and testable code
- Receive job offers verified by Codely
- Company invoice
premium
33,25 €
Save vs monthly of 89 €
100 € anniversary discount
Annual payment of 399 €
per month- Exclusive AI courses to keep you always up to date
- Early access to new courses
- Discount on workshops
- Receive job offers verified by Codely
- Company invoice
We won't increase the price while your subscription is active