- Linguagem: Kotlin
- Versionamento: Git/GitHub
- IDE: Intellij IDEA Ultimate
- O repositório apresenta os códigos construídos no decorrer das aulas do módulo "Conhecendo a linguagem de programação Kotlin", do Bootcamp "Santander Bootcamp 2023 - Mobile Android com Kotlin", pela plataforma DIO (Digital Innovation One);
- O módulo em questão, no total, apresenta 6 cursos e 1 desafio:
- Todavia, o primeiro curso é teórico (portanto, não está no repositório) e o desafio está em outro repositório
Important
O repositório do desafio será linkado futuramente, quando for feito
- Os códigos em sim estão na pasta src/main/kotlin do repositório
- Segue, no próximo tópico, a forma de organização desse repositório em relação aos conteúdos do módulo.
Hierárquia: Módulo > Curso > Seção > Aula (arquivo)
Important
Os arquivos são relativos a cada aula. Logo, o nome de cada arquivo é síntese do nome de sua respectiva aula
Pasta no repositório: src/main/kotlin/introducao
Seção | Aula | Arquivo |
---|---|---|
--- | Olá, Mundo! | src/main/kotlin/introducao/olaMundo.kt |
--- | Funções - Valores de Parâmetro Padrão e Argumentos | src/main/kotlin/introducao/funcoesValoresPadraoEArgumentosNomeados.kt |
--- | Funções - Parâmetros vararg | src/main/kotlin/introducao/funcoesParametrosVararg.kt |
--- | Variáveis var e val | src/main/kotlin/introducao/variaveisVarEVal.kt |
--- | Null Safety Nulidade | src/main/kotlin/introducao/nullSafetyNulidade.kt |
--- | Classes | src/main/kotlin/introducao/classes.kt |
--- | Generics - Classes Genéricas | src/main/kotlin/introducao/genericsClassesGenericas.kt |
--- | Generics - Funções Genéricas | src/main/kotlin/introducao/genericsFuncoesGenericas.kt |
Pasta no repositório: src/main/kotlin/controleDeFluxoEColecoes
Pasta no repositório: src/main/kotlin/orientacaoAObjetosETiposDeClasses
Seção | Aula | Arquivo |
---|---|---|
--- | Herança Simples | src/main/kotlin/orientacaoAObjetosETiposDeClasses/herancaSimples.kt |
--- | Herança Com Construtor Parametrizado | src/main/kotlin/orientacaoAObjetosETiposDeClasses/herancaComConstrutorParametrizado.kt |
--- | Herança Passando Argumentos do Construtor para a Superclasse | src/main/kotlin/orientacaoAObjetosETiposDeClasses/herancaPassandoArgumentoDoConstrutor.kt |
--- | Data Classes | src/main/kotlin/orientacaoAObjetosETiposDeClasses/dataClasses.kt |
--- | Enum Classes | src/main/kotlin/orientacaoAObjetosETiposDeClasses/enumClasses.kt |
--- | Sealed Classes | src/main/kotlin/orientacaoAObjetosETiposDeClasses/sealedClasses.kt |
--- | Object Keyword | src/main/kotlin/orientacaoAObjetosETiposDeClasses/objectKeyword.kt |
Pasta no repositório: src/main/kotlin/poderFuncoes
Note
Curso seguinte em processo de construção. Arquivos sendo gradativamente adicionados
Pasta no repositório: src/main/kotlin/tratamentoExcecoes
Seção | Aula | Arquivo |
---|---|---|
--- | Introdução e Objetivos | src/main/kotlin/tratamentoExcecoes/introducaoEObjetivosExcecoes.kt |
--- | Manipulando Minhas Primeiras Exceções | src/main/kotlin/tratamentoExcecoes/manipulandoPrimeiraExcecao.kt |
--- | Try É Uma Expression | src/main/kotlin/tratamentoExcecoes/tryExpression.kt |
--- | Exceções Customizadas e Idiomáticas | |
--- | Throw É Uma Expression, Tipo Nothing e Conclusão |