Code Monkey home page Code Monkey logo

bootcamp-santander-dio-2023's Introduction

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

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

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


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

Note

Curso seguinte em processo de construção. Arquivos sendo gradativamente adicionados


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
--- Throw É Uma Expression, Tipo Nothing e Conclusão

bootcamp-santander-dio-2023's People

Contributors

jessicaraissapessoa avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.