curso de_

Kotlin: recursos do paradigma funcional

Resumo do curso

  • 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

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

Conteúdo relacionado

Cursos de Kotlin em Programação

Leia nossos artigos de Programação

Última atualização

27/05/2020

Já é aluno?

Comece o curso agora

12h

p/ conclusão

47

Atividades

172

Minutos de video

509

Alunos nesse curso

9.2

Nota deste curso

Certificado de participação

Formação com esse curso

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

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

Aprenda Kotlin com esse e outros cursos, comece agora!

  • 1266 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

  • 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

  • 1266 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

  • 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

  • 1266 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

  • 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

  • 1266 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

  • 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
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas