Skip to content

onyrius/Learning-Kotlin

Repository files navigation

☕ Learning Kotlin

Kotlin Version Status

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.


🎯 Objetivo do Projeto

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.


📂 Estrutura de Aprendizado

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/else estruturado) e validação tipada de dados.

🚀 Práticas Aplicadas até o Momento

  • Validação Segura de Tipos: Uso de métodos como toDoubleOrNull() e toIntOrNull() 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 else e manter funções limpas.
  • Formatação Precisa: Manipulação de strings e máscaras de formatação com base no ecossistema Java/Kotlin.

🛠️ Tecnologias e Ferramentas

  • Linguagem: Kotlin 2.3+
  • Ambiente de Execução: Java JDK 17 / OpenJDK
  • IDE: IntelliJ IDEA

⚙️ Como Executar os Exercícios

  1. Clone o repositório:
    git clone git@github.com:onyrius/Learning-Kotlin.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages