Testes em Kotlin com JUnit 5 e MockK — Guia Prático | Kotlin Brasil
Testar código em Kotlin é uma experiência completamente diferente de testar em Java. A linguagem oferece recursos como data classes, extension functions, coroutines e null safety …
Artigos, tutoriais e guias sobre Kotlin em português brasileiro. Aprenda Kotlin com conteúdo atualizado para desenvolvedores brasileiros.
Testar código em Kotlin é uma experiência completamente diferente de testar em Java. A linguagem oferece recursos como data classes, extension functions, coroutines e null safety …
Se você procura um framework leve, idiomático e 100% Kotlin para construir APIs REST, o Ktor é a escolha certa. Criado pela JetBrains (a mesma empresa por trás do Kotlin), o Ktor …
As scope functions sao um dos recursos mais usados e, ao mesmo tempo, mais confusos de Kotlin. Existem cinco delas — let, run, with, apply e also — e todas fazem basicamente a …
“Será que vale a pena investir em Kotlin?” — se essa dúvida passa pela sua cabeça, este post é pra você. Vamos analisar o mercado de trabalho, faixas salariais, habilidades mais …
Se coroutines são o coração da programação assíncrona em Kotlin, Flow é o sistema circulatório. Enquanto uma suspend function retorna um único valor, um Flow emite múltiplos …
Se você já usou Gradle com Kotlin, configurou rotas no Ktor ou montou layouts no Jetpack Compose, você já usou uma DSL sem perceber. DSL (Domain Specific Language) é um dos …
Escrever o mesmo código duas (ou três) vezes para plataformas diferentes é uma dor que todo time de desenvolvimento conhece. Kotlin Multiplatform (KMP) resolve isso permitindo …
Spring Boot é o framework mais popular do ecossistema Java para backend, e ele funciona maravilhosamente bem com Kotlin. Na verdade, a combinação Kotlin + Spring Boot é tão boa que …
Se você já precisou representar um conjunto finito de estados ou tipos no seu código, as Sealed Classes do Kotlin são exatamente o que você procura. Elas combinam o melhor dos …
Imagine poder adicionar métodos novos a classes que já existem — sem herança, sem wrappers, sem modificar o código original. Parece mágica? Em Kotlin, isso se chama Extension …