Repositório dedicado ao estudo e domínio da linguagem Kotlin, focado em fundamentos sólidos, algoritmos e boas práticas de desenvolvimento orientado a objetos e funcional.
Praticar a sintaxe do Kotlin, explorando recursos nativos da linguagem de forma limpa, segura (tratamento de concorrência, nulos e exceções) e altamente componentizada.
O projeto está estruturado em tópicos evolutivos dentro do pacote principal:
Aula01/— Configuração de ambiente, fluxo inicial, variáveis e funções de primeira classe.Aula02/— Estruturas condicionais avançadas, controle de fluxo (when,if/elseestruturado) e validação tipada de dados.
- Validação Segura de Tipos: Uso de métodos como
toDoubleOrNull()etoIntOrNull()para evitar quebras em tempo de execução (runtime exceptions). - Early Return & Código Linear: Aplicação de retornos antecipados para eliminar blocos aninhados de
elsee manter funções limpas. - Formatação Precisa: Manipulação de strings e máscaras de formatação com base no ecossistema Java/Kotlin.
- Linguagem: Kotlin 2.3+
- Ambiente de Execução: Java JDK 17 / OpenJDK
- IDE: IntelliJ IDEA
- Clone o repositório:
git clone git@github.com:onyrius/Learning-Kotlin.git