Essa formação é antiga e não faz mais parte da grade oficial, confira as mudanças.

Kotlin desabilitada

Programe na linguagem open source desenvolvida pela Jetbrains.

0/7 Cursos finalizados
Esta formação faz parte da escola Programação
67h

Para conclusão

7

Cursos

3

Vídeos extras

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.

Com quem você irá aprender

Passo a passo

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

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