- Linguagem: Kotlin
- Versionamento: Git/GitHub
- IDE: Intellij IDEA Ultimate
- O repositório apresenta os códigos construídos no decorrer das aulas dos cursos 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:
Important
O primeiro curso é teórico (portanto, não está no repositório) e o desafio está em outro repositório (desafio-projeto-aprenda-kotlin-com-exemplos-lab-bootcamp-santander-dio-2023)
- Os códigos, em si, 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.
Important
Os arquivos são relativos a cada aula. Logo, o nome de cada arquivo é síntese do nome de sua respectiva aula
Hierárquia: Módulo > Curso > Seção > Aula (arquivo)
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
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 | src/main/kotlin/tratamentoExcecoes/excecoesCustomizadasEIdiomaticas.kt |
--- | Throw É Uma Expression, Tipo Nothing e Conclusão | src/main/kotlin/tratamentoExcecoes/throwExpressionETipoNothing.kt |
Acesse repositório do meu projeto: desafio-projeto-aprenda-kotlin-com-exemplos-lab-bootcamp-santander-dio-2023