Formação Kotlin
Programe na linguagem open source desenvolvida pela Jetbrains.
Assista o vídeo
veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end
Linguagem Kotlin
A linguagem Kotlin cada vez mais cresce no mercado, seja pela adoção no ambiente Android, como também, na presença em outras plataformas. Muitas pessoas e empresas cada vez mais estão interessadas em desenvolver produtos em Kotlin, ou seja, é muito importante conhecer os fundamentos e técnicas especificas que a linguagem provê.
Durante a Formação Kotlin, você aprenderá a proposta do Kotlin e como criar, organizar o seu primeiro projeto. Começaremos desde códigos procedurais e aprenderemos como escrever códigos com os principais recursos do paradigma Orientado a Objetos.
Além disso, focaremos nas boas práticas e recursos da linguagem, como por exemplo, exceções, referências nulas e soluções inspiradas do paradigma funcional. Também, veremos como criar arrays, listas e exploraremos a biblioteca Collection focando nos principais recursos da mesma.
Ao fim desta formação, você será capaz de criar e manter projetos em Kotlin utilizando os principais recursos da linguagem.
Por que estudar esta formação?
-
Guia de aprendizado
Conteúdos pensados para facilitar seu estudo
-
Do básico ao avançado
Formação completa para o mercado
-
Você dentro do mercado
Do zero ao sonhado emprego em sua área de interesse
Comece essa formação agora mesmo e capacite-se para seu próximo projeto!
Conheça os planosCom quem você irá aprender
-
Alex Felipe
-
Diego Marçal Magdaleno
Passo a passo
1 Orientação a Objetos
No Kotlin podemos escrever códigos em diversos paradigmas, porém, na maioria dos casos, utilizamos o paradigma Orientado a Objetos para escrever códigos de qualidade, organizado e manutenível. Além disso, precisamos também conhecer os principais recursos da linguagem para lidar com situações excepcionais e até mesmo com possíveis referências nulas a partir do null-safety.
-
Curso Kotlin: primeiros passos e Orientação a Objetos
Curso | 10h - Entenda o que é o Kotlin e a sua proposta.
- Crie um projeto em Kotlin e rode o seu primeiro código.
- Saiba como criar variáveis e realizar controle de fluxo com if else, when, for e while.
- Entenda a diferença entre o paradigma procedural e orientado a objetos.
- Crie classes, properties e métodos.
- Explore construtores, boas práticas de programação.
- Escreva um código mais idiomático ao Kotlin.
-
Curso Kotlin: herança, polimorfismo e Interface
Curso | 10h - Conheça como criar classes no Kotlin.
- Faça do uso da herança no seu código.
- Reutilize o seu código com polimorfismo.
- Implemente classes e membros abstratos
-
Curso Kotlin: recursos da linguagem com pacotes e composição
Curso | 08h - Crie e organize o projeto com pacotes
- Entenda e utilize a composição entre as classes
- Implemente variáveis globais e entenda seus problemas
- Conheça o object expressions e declarations
- Saiba o que é a classe Any
- Reutilize e sobrescreva os métodos de Any
-
Alura+ Conhecendo a classe Number do Kotlin
-
Alura+ Conhecendo a classe String do Kotlin
-
Alura+ Data class do Kotlin
-
Curso Kotlin: lidando com exceptions e referências nulas
Curso | 08h - Aprenda o que é a pilha de execução
- Entenda o que são exceptions e seus impactos na pilha de execução
- Trate exceptions com try expression
- Conheça as possibilidades de expressões do Kotlin
- Crie e lance exceptions
- Saiba o que o é o Null Safety e os recursos disponíveis
- Lide com referências nulas e mantenha o código seguro
Faça esse curso e:
Mais detalhesdo curso Kotlin: primeiros passos e Orientação a Objetos
Faça esse curso e:
Mais detalhesdo curso Kotlin: herança, polimorfismo e Interface
Faça esse curso e:
Mais detalhesdo curso Kotlin: recursos da linguagem com pacotes e composição
Faça esse curso e:
Mais detalhesdo curso Kotlin: lidando com exceptions e referências nulas
-
2 Coleções e recursos do funcional
No Kotlin temos diversos recursos que podemos combinar com a Orientação a Objetos, como é o caso de arrays, listas e a própria biblioteca de Collection. Também, podemos utilizar recursos do paradigma funcional para escrever códigos mais simples em determinadas situações, utilizando funções de alta ordem, expressões lambda e funções de escopo.
-
Curso Kotlin: Desenvolva com coleções, arrays e listas
Curso | 10h - Aprenda a declarar, construir, precorrer e alterar Arrays, Ranges e Listas
- Saiba como aplicar funções de processamento de coleção para resolver problemas comuns
- Entenda como estender as funcionalidades da biblioteca padrão da linguagem, ao criar suas próprias funções
- Utilize operações de agregação para manipular coleções
- Compreenda a diferença entre coleções mutáveis e imutáveis
-
Curso Kotlin Collections: Set e Map
Curso | 08h - Entenda o que são Collections
- Saiba a base a partir das referências Collection e Iterable
- Conheça o Set e entenda quando utilizá-lo
- Crie estruturas de chave e valor com o Map
- Utilize operações específicas de Set ou Map
- Conheça funções relacionadas a List, Set e Map
-
Curso Kotlin: recursos do paradigma funcional
Curso | 12h - Entenda quais são os principais recursos do paradigma funcional presentes no Kotlin
- O que é o tipo função (function type), como declará-lo e inicializá-lo
- O que é função de alta ordem (higher-order function) e como implementá-la
- Utilize expressão lambda e funções anônimas
- Conheça cada uma das funções de escopo (scope functions)
- Saiba a diferença entre objeto de contexto via argumento ou receptor
- Implemente códigos utilizando os recursos do funcional
Faça esse curso e:
Mais detalhesdo curso Kotlin: Desenvolva com coleções, arrays e listas
Faça esse curso e:
Faça esse curso e:
Mais detalhesdo curso Kotlin: recursos do paradigma funcional
-
Programação
Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, Ruby & Rails, C, Computação, Jogos,e mais...