Auto Added by WPeMatico

Hello Kotliner,

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.

  • Dates: 26–28 March 2024
  • Times: 9:00–17:00 UTC+1
  • Fee: 400 euros
  • Registration Here

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

  • Dates: 9–10 April 2024
  • Times: 9:00–17:00 UTC+2
  • Fee: 300 euros
  • Registration Here

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

  • Dates: 13–14 May 2024
  • Times: 9:00–17:00 UTC+2
  • Fee: 300 euros
  • Registration Here

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


Hello Kotliner, was originally published in Kt. Academy on Medium, where people are continuing the conversation by highlighting and responding to this story.

Continue ReadingHello Kotliner,

Kotlin Coder, Catch this Birthday Cracker Deal!

Hello!

We’re thrilled to share the exciting news that last week marked our 6th anniversary! 🥳 It’s been an incredible journey dedicated to spreading knowledge about Kotlin, fueled by research, hands-on experience, and continuous practice. While we’ve achieved significant milestones, our journey is far from over — we’re committed to reaching even greater heights.

In gratitude for your support, we’re extending a special birthday offer just for our subscribers:
⭐ a fantastic 60 euros off the regular price for our upcoming open online workshops!*
Any Kotlin ebook for only 16 euros!*

* available only in our store.

It’s our way of saying thank you for being part of our Kotlin community.

Curious to explore more?

Dive into the latest updates and discover how you can sharpen your Kotlin skills through hands-on practice in the following articles:

🗝️ Functional Kotlin

Explore Marcin Moskala’s “Functional Kotlin” book with engaging exercises to enhance your learning experience.

More about it in this article.

Familiarize yourself with the Observable class in Kotlin and experiment with valuable insights in this Kotlin Exercises article. The solution is included!

Check it out.

🚀 Effective Kotlin

Uncover the significance of avoiding knowledge repetition and its connection to the single responsibility principle in Item 19 of the “Effective Kotlin. Best Practices” book.

Go to the article.

🔌 Kotlin Compiler Plugins

Get the most complete documentation about Kotlin Compiler plugins — everything you need to know about what you can do with Them and how they work.

Go to the article.

🪞 Static Code Analysers

Discover everything you need to know about Static Code Analysers and Detekt in an insightful article by Nicola Corti.

Go to the article.

🗝️ JavaScript Interoperability

Explore Marcin Moskala’s article on the interoperation between Kotlin and JavaScript.

Go to the article.

🎲 Simulating Dice Casting

Try something different than usual! In this article, learn how to simulate dice casting to calculate Risc game fairness.

Go to the article.

🏔️ Big Kotlin Challenge

If you’re up for a new challenge, don’t miss the Big Kotlin Challenge. It’s the perfect opportunity to test your skills!

Go to the article.

🧑🏻‍🏫 Kotlin OPEN Workshops

KOTLIN COROUTINES

This workshop starts with the basics, ensuring everyone has a solid understanding of coroutines, and then ventures into advanced topics like flow, channels, and coroutine scopes.

Dates: 25–26th of January 2024

Times: 9:00–17:00 UTC+1

Fee: NOW 240 euros instead of 300 euros!

Registration: Here

ADVANCED KOTLIN

During this workshop not only we will cover everything from Generic types to DSLs and KSP, but we implement practical projects, including:

✔️ Mocking library

✔️ Object serialization

✔️ Dependency Injection library (like Dagger or Spring)

Dates: 8–9th of February 2024

Times: 9:00–17:00 UTC+1

Fee: NOW 240 euros instead of 300 euros!

Registration: Here

To receive your birthday discount, remember to mention the occasion in the registration form. 👇


Kotlin Coder, Catch this Birthday Cracker Deal! 🎂 was originally published in Kt. Academy on Medium, where people are continuing the conversation by highlighting and responding to this story.

Continue ReadingKotlin Coder, Catch this Birthday Cracker Deal!

Hello Kotlin Enthusiasts,

Hello Kotlin Enthusiasts,

Exciting news! The Kotlin Essentials book by Marcin Moskala has just received an update, bringing you even more value. 🚀 Now, after each chapter, dive into practical exercises designed to reinforce and apply your newfound knowledge. More info here.

In this edition:

Effective Kotlin Item 49

Explore Effective Kotlin Item 49: “Use caching when possible.” Curious about why and how to implement caching? Delve into our latest article to uncover the answers.

KSP: Kotlin Symbol Processing

Demystify Kotlin Symbol Processing (KSP) with insightful articles covering essential aspects and practical examples of using KSP effectively.

Inline Classes in Kotlin

Unlock the potential of inline value classes in Kotlin. Learn what they are and when to leverage them in your codebase.

Measuring Sequences in Kotlin

Dive into the world of measuring sequences in Kotlin. Understand when utilizing sequences can boost performance and when it might lead to disadvantages.

Effective Kotlin Item 60

Need a quick guide on choosing the right collection types? Don’t understand the intricacies of lists, sets, and maps? Hop in for valuable insights here.

Annotation Processing

Explore annotation processing in Java and Kotlin/JVM with our custom annotation processor. Dive into the details here.

But that’s not all! The learning doesn’t stop with articles. Join our upcoming Kotlin workshops with hands-on exercises and real-world scenarios!

🧑‍💻 Kotlin Coroutines Workshop

  • Dates: 25–26th of January 2024
  • Times: 9:00–17:00 UTC+1
  • Fee: 300 euros
  • Registration: here

🧑‍💻 Advanced Kotlin Workshop

  • Dates: 8–9th of February 2024
  • Times: 9:00–17:00 UTC+1
  • Fee: 300 euros
  • Registration: here

Wondering why you should join hundreds of other Kotlin developers who have become more effective and smart in their daily work? Well…you can trust us, or just check what they say about our workshops. 👇

TRUSTPILOT

Pssssst… Do you need to spend your training budget by the end of the year but need more time to determine which course or workshop to decide on? By taking one of our advanced workshops — that will be held at the beginning of 2024 — you will make no mistake! Is the best choice to level up in the right way and spare yourself worries as we can set the payment in 2023.

Don’t miss this opportunity to elevate your Kotlin skills. Check out the latest updates, articles, and workshops to stay at the forefront of Kotlin development.

Happy coding!


Hello Kotlin Enthusiasts, was originally published in Kt. Academy on Medium, where people are continuing the conversation by highlighting and responding to this story.

Continue ReadingHello Kotlin Enthusiasts,

Hey Kotliners!

We hope you feel like reading these days!

We are thrilled to announce that we’ve opened our own online Kt. Academy store where you can buy Kotlin ebooks at super-discounted prices and a ticket for the open Kotlin workshops!

If you have a hard copy of any of my Kotlin books you are entitled to take part in our new promotion: Claim your ebook for free!

That’s not all. Due to the high demand for books, we’d like to meet you halfway. Therefore if you would like a bigger pack of them let us know — we are ready to supply big conferences, universities and companies with these books.


Hey Kotliners! was originally published in Kt. Academy on Medium, where people are continuing the conversation by highlighting and responding to this story.

Continue ReadingHey Kotliners!

Kotlin Advanced | Kotlin Basics | Jetpack Compose | Open Workshops

Hello Kotliner!

Today we would like to share some really interesting articles and exciting news.

Curious?

Check it all out!

The second edition of Effective Kotlin

We are very excited to present you with the new, second edition of the Effective Kotlin book. New Items, new examples, and only the latest Kotlin best practices all in one place!


Kotlin Advanced | Kotlin Basics | Jetpack Compose | Open Workshops was originally published in Kt. Academy on Medium, where people are continuing the conversation by highlighting and responding to this story.

Continue ReadingKotlin Advanced | Kotlin Basics | Jetpack Compose | Open Workshops

Money for nothing and books for free

Hello Kotliner!

How’s your summer going? Hot and sunny or cloudy and stormy?

However it goes you’d probably like to know what is this newsletter all about, right?

Here we go. 🚆

Master Expanding/Folding code snippets

Kotlin books 📚

Proudly we announce that the latest book by Marcin Moskala —Advanced Kotlin— is finally complete and ready!

Together with the other 3 titles creates a series that will take you away from your daily duties and open new ways to programming in Kotlin. 😎

Kotlin Essentials

Functional Kotlin

Kotlin Coroutines

Available in paperback (Amazon) and as an ebook (on Leanpub).

Kotlin workshops 🧑‍💻

You would like to take a training with us but at the same time, you are not sure if you can organize it in your company? We’ll be happy to help you!

Drop an email to contact@kt.academy or download our workshop offer 👇, and share it with directors responsible for organizing training in your company.

Download PDF


Money for nothing and books for free 🤩 was originally published in Kt. Academy on Medium, where people are continuing the conversation by highlighting and responding to this story.

Continue ReadingMoney for nothing and books for free

New amazing articles

It’s been a while since our last Medium newsletter and many great articles were published here in Kt. Academy. Let’s make a fast review of them all.

Effective Kotlin series

About a tricky Kotlin behavior worth knowing about

Kotlin for competitive programming

Tutorials

Understanding Kotlin under the hood

For beginners

I am sure you will find something interesting for you 😉


New amazing articles was originally published in Kt. Academy on Medium, where people are continuing the conversation by highlighting and responding to this story.

Continue ReadingNew amazing articles

End of content

No more pages to load