Course of Introduction to Kotlin: Your First App

Isa GarridoRafa Gómez

By Isa Garrido y Rafa Gómez Backend

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 use when

  • 🔂 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

See full catalogue

Pay according to your needs

lite (only monthly)

19 €
per month
  • Access to a subset of courses to lay the foundation for maintainable, scalable, and testable code
  • Company invoice
Popular

standard

24,92 €
Save 121
Annual payment of 299
per month
  • Full course catalog
  • Design and architecture challenges
  • Highlighted solutions videos for challenges
  • Receive job offers verified by Codely
  • Company invoice

premium

41,58 €
Save 89
Annual payment of 499
per month
  • Everything above
  • More benefits coming soon

We won’t increase the price while your subscription is active