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

8,8

Nota desse curso

4.177

Alunos neste curso

Faça esse curso e...

  • Aprenda um novo paradigma
  • Descubra o poder das funções
  • Trabalhe com a principal linguagem funcional do mercado
  • Use recursividade

Conteúdo Detalhado

  1. Primeiros Passos com Programação Funcional

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

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

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

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

    • Problema com pilha de invocação
    • Recursão de cauda
    • Loops
  6. Funções preguiçosas

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

    • A macro ->>
    • Legibilidade de código
  8. Empacotando o jogo

    • Uberjar
    • Executando nosso programa

Veja o primeiro vídeo

Público alvo

Qualquer um que já programe em ao menos uma linguagem de programação.

Nível de Dificuldade

Básico

Instrutores

  • Maurício ajuda as empresas de tecnologia a testar e evoluir produtos. Possui doutorado em Ciência da Computação pela USP e atualmente é pesquisador de sistemas de monitoramento e DevOps, engenharia de software empírica e testes automatizados de software. É reconhecido pela comunidade e participa de projetos open source. Hoje atua como professor assistente na universidade de Delft (Países Baixos)

Já é aluno?

Começar o Curso

Experiências de quem já estudou com a gente

brunog86

em 03/11/2018

No geral consegui acompanhar. Gostaria de uma sequencia, aprender fazer coisas mais complexas com o clojure.

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

Alan Gabriel Pereira

em 12/01/2019

Ótimo material, ótimas aulas e ótimo professor. Parabéns!

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

Felipe Manoel de Lima

em 11/02/2019

Curso bem rápido e prático no que se propõe, que é justamente mostrar como é o paradigma de programação funcional. Recomendo para quem não tem nenhuma familiaridade com o tema !

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

Sabe quando você pode começar? Agora!

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • 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

    Curso online de inglês técnico para aprimorar seu conhecimento

Premium

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • 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

    Curso online de inglês técnico para aprimorar seu conhecimento

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

Premium Plus

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • 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

    Curso online de inglês técnico para aprimorar seu conhecimento

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

Max

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • 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

    Curso online de inglês técnico para aprimorar seu conhecimento

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