[go: up one dir, main page]

Skip to content

Repositório destinado aos códigos que produzi 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

Notifications You must be signed in to change notification settings

jessicaraissapessoa/conhecendo-kotlin-bootcamp-santander-dio-2023

Repository files navigation

Conhecendo a linguagem de programação Kotlin - Bootcamp Santander/DIO 2023



Tecnologias utilizadas

  • Linguagem: Kotlin
  • Versionamento: Git/GitHub
  • IDE: Intellij IDEA Ultimate

Descrição

  • 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.

Relação repositório-curso-aula no repositório

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)


Curso: Introdução Prática à Linguagem de Programação Kotlin

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

Curso: Estrutura de Controle de Fluxo e Coleções em Kotlin

Pasta no repositório: src/main/kotlin/controleDeFluxoEColecoes

Seção Aula Arquivo
Controle de Fluxo When Statement src/main/kotlin/controleDeFluxoEColecoes/controleDeFluxo/whenStatement.kt
Controle de Fluxo When Expression src/main/kotlin/controleDeFluxoEColecoes/controleDeFluxo/whenExpression.kt
Controle de Fluxo Loops: For src/main/kotlin/controleDeFluxoEColecoes/controleDeFluxo/loopsFor.kt
Controle de Fluxo Loops: While e do while src/main/kotlin/controleDeFluxoEColecoes/controleDeFluxo/loopsWhileEDoWhile.kt
Controle de Fluxo Loops: Iterators src/main/kotlin/controleDeFluxoEColecoes/controleDeFluxo/loopsIterators.kt
Controle de Fluxo Ranges: Loops com Int src/main/kotlin/controleDeFluxoEColecoes/controleDeFluxo/rangesLoopsComInt.kt
Controle de Fluxo Ranges: Ifs e loops com Char src/main/kotlin/controleDeFluxoEColecoes/controleDeFluxo/rangesIfsELoopsComChar.kt
Controle de Fluxo Verificações de Igualdade == e === src/main/kotlin/controleDeFluxoEColecoes/controleDeFluxo/verificacoesDeIgualdade.kt
Controle de Fluxo Expressão Condicional src/main/kotlin/controleDeFluxoEColecoes/controleDeFluxo/expressaoCondicional.kt
Coleções Listas (List) src/main/kotlin/controleDeFluxoEColecoes/colecoes/listasList.kt
Coleções Conjuntos (Set) src/main/kotlin/controleDeFluxoEColecoes/colecoes/conjuntosSet.kt
Coleções Mapas (Map) src/main/kotlin/controleDeFluxoEColecoes/colecoes/mapasMaps.kt
Coleções Funções Úteis src/main/kotlin/controleDeFluxoEColecoes/colecoes/funcoesUteis.kt

Curso: Orientação a Objetos e Tipos de Classes na Prática com Kotlin

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

Curso: O Poder das Funções em Kotlin

Pasta no repositório: src/main/kotlin/poderFuncoes

Seção Aula Arquivo
Funções de Escopo Let src/main/kotlin/poderFuncoes/funcoesDeEscopo/let.kt
Funções de Escopo Run src/main/kotlin/poderFuncoes/funcoesDeEscopo/run.kt
Funções de Escopo With src/main/kotlin/poderFuncoes/funcoesDeEscopo/with.kt
Funções de Escopo Apply src/main/kotlin/poderFuncoes/funcoesDeEscopo/apply.kt
Funções de Escopo Also src/main/kotlin/poderFuncoes/funcoesDeEscopo/also.kt
Tipos de Funções Infix Functions src/main/kotlin/poderFuncoes/tiposDeFuncoes/infixFunctions.kt
Tipos de Funções Operator Functions src/main/kotlin/poderFuncoes/tiposDeFuncoes/operatorFunctions.kt
Tipos de Funções Higher Order Functions Parameters src/main/kotlin/poderFuncoes/tiposDeFuncoes/higherOrderFunctionsParameters.kt
Tipos de Funções Higher Order Functions Returning src/main/kotlin/poderFuncoes/tiposDeFuncoes/higherOrderFunctionsReturning.kt
Tipos de Funções Lambda Functions src/main/kotlin/poderFuncoes/tiposDeFuncoes/lambdaFunctions.kt
Tipos de Funções Extension Functions e Properties src/main/kotlin/poderFuncoes/tiposDeFuncoes/extensionFunctionsEProperties.kt
Tipos de Funções Extension Functions Generics src/main/kotlin/poderFuncoes/tiposDeFuncoes/extensionFunctionsGenerics.kt
Tipos de Funções Suspend Functions Acessar arquivo DIO: 6_funcoes_avancadas/6_suspend_functions/exemplo1.kt6_funcoes_avancadas/6_suspend_functions/exemplo1.kt

Curso: Tratamento de Exceções em Kotlin

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

Desafio de projeto: Abstraindo Formações da DIO Usando Orientação a Objetos com Kotlin


Acesse repositório do meu projeto: desafio-projeto-aprenda-kotlin-com-exemplos-lab-bootcamp-santander-dio-2023

About

Repositório destinado aos códigos que produzi 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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages