Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso Clojure: Introdução a programação funcional

Nota

8.8

Nível

Básico

Última atualização

13/03/2017

Carga horária

8h

Iniciar Curso
Concluir Favoritar

Pré-requisitos:

Instrutor

  • instructor Maurício Aniche

    Doutor em engenharia de software pela USP. Um dos idealizadores do Alura e atualmente pesquisador pela Delft University of Technology na Holanda. Pode ser encontrado em clubes de dança de salão.

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Primeiros Passos com Programação Funcional

    1. O que é programação funcional?
    2. Escrevendo o primeiro programa com Clojure
    3. Mudança de pensamento
    4. Variáveis que não variam
  2. Começando a usar funções

    1. Criando funções
    2. Passando parâmetros para funções
    3. Funções como da matemática
  3. Listas e suas Funções

    1. Listas
    2. Conjuntos
    3. Funções que tratam listas
    4. Map e Reduce
  4. Lendo do teclado e Relacionamento entre Funções

    1. Lendo do teclado
    2. Funções que invocam funções
    3. O primeiro passo para recursão
  1. Funções recursivas e recursão de cauda

    1. Problema com pilha de invocação
    2. Recursão de cauda
    3. Loops
  2. Funções preguiçosas

    1. O que são funções preguiçosas?
    2. Lidando com elas
  3. Processamento de Listas em Sequência

    1. A macro ->>
    2. Legibilidade de código
  4. Empacotando o jogo

    1. Uberjar
    2. Executando nosso programa