formação_

Formação Kotlin

Programe na linguagem open source desenvolvida pela Jetbrains.

Esta formação faz parte dos nossos cursos de Programação
70h

Para conclusão

7
Cursos
3
Vídeos extras

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 planos

Professores especializados Programação

Com quem você vai aprender

  • Alex Felipe Victor Vieira

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Criador de mais de 40 cursos, como Kotlin, Flutter, Android, persistência de dados, comunicação com Web API, personalização de telas, testes automatizados, arquitetura de Apps e Firebase. É expert em Programação Orientada a Objetos, visando sempre compartilhar as boas práticas e tendências do mercado de desenvolvimento de software. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos.

  • Alex Felipe Victor Vieira

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Criador de mais de 40 cursos, como Kotlin, Flutter, Android, persistência de dados, comunicação com Web API, personalização de telas, testes automatizados, arquitetura de Apps e Firebase. É expert em Programação Orientada a Objetos, visando sempre compartilhar as boas práticas e tendências do mercado de desenvolvimento de software. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos.

  • Diego Marçal Magdaleno

  • Diego Marçal Magdaleno

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.

    • Curso Kotlin: Desenvolva com coleções, arrays e listas

      10h
    • Faça esse curso e:
      • 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

      08h
    • Faça esse curso e:
      • 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

      12h
    • Faça esse curso e:
      • 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

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Otimo curso, didatica impecavel, gostaria de uma lista de exercicios. Fora isso nada a reclamar.

Kotlin: recursos da linguagem com pacotes e composição

Rafael de Freitas Rosa

Muito bom, poderia ter mais exercícios, mas no geral gostei bastante principalmente pela didática.

Kotlin: primeiros passos e Orientação a Objetos

Rafael de Freitas Rosa

didatica incrivel, estou aprendendo muito, só gostaria de alguns exercicio pra poder ter uma orientação para praticar ainda, fora isso nota 10.

Kotlin: herança, polimorfismo e Interface

Rafael de Freitas Rosa

Comece hoje mesmo os cursos de Kotlin. Matricule-se agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas