Curso de Kotlin: recursos do paradigma funcional

87

Alunos neste curso

Faça esse curso de Kotlin 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

Conteúdo Detalhado

  1. Utilizando o tipo função

    • Conhecendo o paradigma funcional
    • Criando variáveis do tipo função
    • Inicializando o tipo função
    • Expressão lambda e função anônima
    • Inicializando com literais de função
  2. Tipo função com parâmetros e retorno

    • Criando tipos função com parâmetros
    • Lambdas e funções anônimas com parâmetros e retorno
    • Parâmetros e retornos na expressão lambda
    • Lambdas com múltiplos retornos
    • Retornando mais de um valor na expressão lambda
  3. Explorando as Higher-Order Functions

    • Conhecendo as funções de alta ordem
    • Praticando o uso do let
    • Explorando implementações com let
    • Implementando códigos com o let
    • Implementando Higher Ordem Functions
    • Implementando HOF
  4. Conhecendo as Scope Functions

    • Objeto de contexto da scope functions
    • Utilizando outra função de escopo
    • Tipos de retornos das scope functions
    • Retornando o valor esperado
    • Utilização das scope functions
    • Utilizando outras funções de escopo
    • Utilizações pontuais das scope functions
    • Guia de estudo Scope Functions
  5. Implementando HOF com receivers

    • Testando o with
    • Extraindo endereço completo com with
    • Testando o run
    • Calculando rendimento com run
    • Implementando funções com receivers
    • Implementando HOF com receiver

Primeira aula de Kotlin: recursos do paradigma funcional

Instrutores

  • Alex é instrutor e desenvolvedor com foco em Java, Kotlin, Android e Spring. É expert em Programação Orientada a Objetos, visando sempre compartilhar as melhores práticas e tendências do mercado para desenvolvimento de software com quem está estudando o assunto. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos sobre o desenvolvimento.

Conteúdo relacionado

Cursos de Kotlin em Mobile

Leia nossos artigos de Mobile

Público alvo

Desenvolvedores Kotlin que já aprendeu toda estrutura do Kotlin em orientação a objetos e querem aprender a entender e escrever código com recursos do funcional

Nível de Dificuldade

Intermediário

Última atualização

27/05/2020

Já é aluno?

Começar o Curso

Aprenda Kotlin com esse e outros cursos, comece agora!

  • 1150 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1150 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1150 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1150 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana