Hello Kotliner,

Halina Kt Academy
Kt. Academy
Published in
2 min readFeb 27, 2024

--

Long time no see!

The first two months of 2024 have passed! We hope they went well for you, and even better things are about to come.
In this newsletter, we’ll dive deep into Kotlin and Jetpack Compose, and we’ll exercise our Kotlin skills.
Have fun! 🛝

Articles

Effective Kotlin Item 20: Do not repeat common algorithms.
Learn the importance of extracting utility functions for your programs to avoid reinventing the wheel and optimising your code. Goodbye to repetitive algorithms!
👉 Go to the article

Effective Kotlin Item 25: Each function should be written in terms of a single level of abstraction.
Why each function should be written in terms of a single level of abstraction and how to achieve it.
👉 Go to the article

Effective Kotlin Item 26: Use abstraction to protect code against changes.
Get to know the facts about how we abstract elements, and what are the consequences.
👉 Go to the article

Abstraction design: Introduction
Discover the essence of abstraction and its role as the article by Marcin Moskala unfolds the principles behind creating and using abstractions.
👉 Go to the article

Kotlin Coroutines dispatchers — update.
What is abstraction in programming and why is it so important? Discover the essence of abstraction and its role as the article by Marcin Moskala unfolds the principles behind creating and using abstractions.
👉 Go to the article

Jetpack Compose I: Beginner’s Series.
The only Android Jetpack Compose guide you need. A straightforward insight leads you from foundational basics to advanced.
👉 Go to the article

Jetpack Compose II: Compose Navigation.
Learn about Nested, BottomAppBar, and Dialog Navigation — in Jetpack Compose.
👉 Go to the article

Kotlin Exercises

  • Pretty Time Display
    Do you know the secondToPrettyTime function in Kotlin?
    Give it a try with this exercise. 👇
    Playground
  • Best students list
    Implement makeBestStudentsList function to display the best 10 students, so they can get an internship.
    Take a moment and try to solve it. 👇
    Playground

Kotlin OPEN Workshops

KOTLIN PRO
For Kotlin Developers who want to master everyday Kotlin usage.

KOTLIN COROUTINES
Workshop covering asynchronous programming in Kotlin using Kotlin Coroutines.

KOTLIN MASTERY
For experienced Kotlin developers who want to master advanced Kotlin usage.

Last but not least — we’ve been diligently working to analyze your awesome feedback and keep up with the latest trends and developments in Kotlin. We’re super excited to share with you the outcome — brand new workshops, redesigned with your unique needs in mind! Feel free to dive in and explore. Happy learning!

Download PDF 👇

https://drive.google.com/file/d/13asOxpTAy66-aX7dRZfI7Gk8TcKGGt0X/view

--

--