All Resources

Showing the most recent resources. The latest one is from 2021-07-19.
  • What are member extensions❓

    How are they possible❓

    And... why should we avoid using them❓
    Article  Added by cantatricekejt // kt.academy // 6 days ago
  • Kotlin DSL, BuildSrc, Product Flavors, Flavor Icon and more by Mustafa Yiğit 👇
    Article  Added by cantatricekejt // blog.kotlin-academy.com // 9 days ago
  • An important functionality that Kotlin Coroutines library offers is letting us decide on what thread a coroutine should be running. This is done using dispatchers.

    To learn where we should use each dispatcher from the Kotlin coroutines library read the latest article written by Marcin Moskala 👇
    Article  Added by cantatricekejt // kt.academy // 11 days ago
  • What are the differences between members and extensions and in what cases we should prefer one over another 👇

    ❗️Consider extracting non-essential parts of your API into extensions ❗️by Marcin Moskała.
    Article  Added by cantatricekejt // kt.academy // 13 days ago
  • Anvil is a plugin to make your dependency injection with Dagger 2 easier.

    We have the pleasure to host Ralf Wondratschek, Mobile Engineer @ Square. He’s going to tell us how Anvil can make your life with Dagger 2 easier and faster.

    Did you know that this project was originally called Hephaestus? Make sure to don’t miss this episode if you want to learn this and other stories behind this project.
    Article  Added by cortinico // thebakery.dev // 18 days ago
  • In this series, we are going to learn how to build our own short url service using kotlin framework ktor. This will also show you using an clean architecture.
    Article  Added by hi-manshu // himanshoe.com // 19 days ago
  • What is the contract of the compareTo and why should we care? 🤔

    You can find the answer in the "Respect the contract of compareTo" article written by Marcin Moskała.
    Article  Added by cantatricekejt // kt.academy // 20 days ago
  • Here's a guide for Android projects that will help you to convert your Gradle build scripts from Groovy to Kotlin, allowing you to take advantage of some great benefits 🤩

    written by Michael McCormick 👇
    Article  Added by cantatricekejt // blog.kotlin-academy.com // 25 days ago
  • What is the contract of the hashCode?

    And… why should we care?! 🤭

    Find the answer in the Respect the contract of hashCode article written by Marcin Moskala 👇
    Article  Added by cantatricekejt // kt.academy // 27 days ago
  • ❗️@EffectiveKotlin Item 42: Respect the contract of equals❗️

    Marcin Moskala explains what the contract of the equals is and why we should care 👇
    Article  Added by cantatricekejt // kt.academy // about 1 month ago
  • With Spring Boot + Kotlin + Coroutines + GraphQL-java-kickstart, you can build a GraphQL Gateway with a minimum of boilerplate.

    To learn how to do it read the article **How to build a GraphQL Gateway with Spring Boot and Kotlin** written by Jean-Michel Fayard 👇
    Article  Added by cantatricekejt // blog.kotlin-academy.com // about 1 month ago
  • When should we use enum classes and when sealed classes instead? What are the advantages of both? 🧐

    To find the answers read the article 👇

    Use enum to represent a list of values
    Article  Added by cantatricekejt // kt.academy // about 1 month ago
  • If you want to know what tagged classes are and why we should use class hierarchies instead of them, read this article 👉 Prefer class hierarchies to tagged classes.

    🔗 [https://kt.academy/article/ek-tagged-classes](https://kt.academy/article/ek-tagged-classes)

    It’s part of the Effective Kotlin book written by @ Marcin Moskala.
    Article  Added by cantatricekejt // kt.academy // about 2 months ago
  • Have you ever ventured inside the dependency hell 😈? Louis CAD has for sure. Today we’re talking about refreshVersions, a Gradle plugin to help you keep your third-party dependencies up to date.

    Louis will also tell us his personal experience with pair programming in the open-source ecosystem. If you’re looking for a peer to get into open-source, make sure you send Louis a message!
    Article  Added by cortinico // thebakery.dev // about 2 months ago
  • Sealed classes and interfaces might not look like a big deal, but they changed a lot in the way we structure programs.

    To learn more read the article "Use sealed classes and interfaces to express restricted hierarchies" which is a part of the Effective Kotlin book, written by @ marcinmoskala.
    Article  Added by cantatricekejt // kt.academy // about 2 months ago
  • Kotlin introduced support for function types and function interfaces, and they should be used to represent operations and actions as objects.

    Learn more from the article "Use function types or functional interfaces to pass operations and actions" which is part of the Effective Kotlin book written by Marcin Moskala.
    Article  Added by cantatricekejt // kt.academy // 2 months ago
  • What is the experience as a Java developer to start programming in Kotlin? 🤔

    Read the article "**From Java to Kotlin in 20 minutes ⚡️**" by Jean-Michel Fayard to get the answer!
    Article  Added by cantatricekejt // blog.kotlin-academy.com // 2 months ago
  • How UK’s tax, payments, and customs authority used Kotlin multiplatform on iOS, Android and web, and what have they learned. Code included
    Article  Added by cantatricekejt // blog.kotlin-academy.com // 2 months ago
  • Make sure your internal business is safe from JVM when you're working on a library, SDK, etc.
    Article  Added by PatilShreyas // blog.shreyaspatil.dev // 2 months ago
  • If you want to learn how it works, what are its perils and dangers, read the article written by Marcin Moskała ➡️ "Use the data modifier to represent a bundle of data".
    Article  Added by cantatricekejt // kt.academy // 3 months ago
  • Years of OOP made us overuse inheritance. Instead, we should more often use composition, that is safer and more explicit. More often, but not always...
    Article  Added by cantatricekejt // kt.academy // 3 months ago
  • This episode is going to be all about testing and code coverage 🧪 as we have Evgeny Mandrikov on stage!

    He’s going to tell use the story behind JaCoCo, aka Java Code Coverage, one the most popular code coverage library for Java, Kotlin and the JVM.

    If you’re curious to learn how a code coverage tool works internally, make sure to don’t miss this episode.
    Article  Added by cortinico // thebakery.dev // 4 months ago
  • Article about Navigation in a multi-module Android project.
    Article  Added by Harrypulvirenti // dev.to // 4 months ago
  • Jetpack Compose is finally in beta! Here are our first impressions, and the resources we recommend for getting started with it.
    Article  Added by joanna // blog.kotlin-academy.com // 5 months ago

  • In this episode, we talk about Dependency Injection 🗡. We have Arnaud Giuliani on stage, Kotlin GDE and author of Koin, a popular dependency injection framework for Kotlin.

    Koin works well for Android projects, but it can be used also in backend projects and the Multiplatform support is just behind the corner.
    Article  Added by cortinico // thebakery.dev // 5 months ago
  • What are the key changes in dotenv-linter v3.0.0 release?

    Dotenv-linter — a lightning-fast linter for checking, fixing and comparing .env files. It helps to find problems in .env files that you might miss at first, but which later may result in incorrect work of applications.
    Article  Added by mgrachev // dotenv-linter.github.io // 6 months ago
  • Sebastian is with us to talk about Jetpack Compose Desktop, a new declarative UI framework for Desktop applications written in Kotlin.

    Jetpack Compose Desktop is the porting of Jetpack Compose, the declarative UI framework for Android. JetBrains took the Compose to the next level offering a lot of new APIs and tools to make Desktop UI development a pleasure again. The project gained a lot of popularity recently on Github.
    Article  Added by cortinico // thebakery.dev // 6 months ago
  • Kotlin Multiplatform Mobile allows you to share the same business logic code in cross-platform development without repeatedly coding for other platforms. Here is how you can build your first app using KMM.
    Article  Added by ZealousWeb // www.zealousweb.com // 7 months ago
  • Kotlin was introduced to overcome the creative limitations of JAVA and has broken the barriers of every developer's expectations. Its popularity rose after Google stated that KOTLIN is one of its official programming languages.
    Article  Added by ZealousWeb // www.zealousweb.com // 7 months ago
  • Let’s kickoff 2021 with a great open-source tool: danger ⚠️! Danger’s motto is Stop saying “You forgot to…” in code review and it definitely delivers greatly on promises. With Danger, you can automatize recurrent and tedious tasks that affect your pull-requests.

    Today, we have Franco Meloni on stage, one of the maintainer of danger/swift & danger/kotlin that will tell us the recipe for a friction-less pull code-review process.

    Enjoy the show 👨‍🍳
    Article  Added by cortinico // thebakery.dev // 7 months ago