Introdução ao Elixir

Aprenda Elixir enquanto resolve um problema real com Mix, Pattern matching, Guards, recursividade e muito mais.

  • Descrição

  • Aprenda Elixir enquanto resolve um problema real com Mix, Pattern matching, Guards, recursividade e muito mais.

     

    A melhor forma de aprender uma nova linguagem é resolvendo problemas com ela.

    Neste curso você será desafiado a criar um jogo interativo que é complexo o suficiente para que você possa explorar os fundamentos do elixir e mergulhar no paradigma de programação funcional.

     

    Comece sua evolução agora!

    Ao final do curso seu ambiente de desenvolvimento estará preparado para trabalhar com elixir e você saberá como criar e testar novos projetos com a ferramenta MIX.

     

    Aprenda nesse curso:

     

    Como utilizar o Mix para criar e testar projetos.

    Como interagir com console exibindo e recuperando entrada de dados do usuário.

    Como criar módulos e funções.

    Como utilizar pattern matching.

    Como usar combinar pattern matching com guards.

    Como usar o operador pipe |>.

    Como criar funções recursivas.

    Como criar e interagir com coleções.

    Como controlar o fluxo de código com estruturas de decisão do elixir.

     

    Código fonte:

    Todo o código criado para esse curso está disponível em nosso github em https://github.com/ellyacademy/cursos/tree/main/elixir/001

     

  • Mapa do curso

    4 26 1 hora 30 minutos
  • Introdução
    Apresentação do curso
    • Apresentação
  • Ambiente de desenvolvimento
    Instalando ASDF, Erlang, Elixir e NodeJS
    • Introdução
    • Gerenciando várias versões e linguagens de programação
    • Instalando NodeJS (Usar com Phoenix no futuro)
    • Instalando Erlang
    • Instalando Elixir
  • Mão no código
    Codificando um jogo iterativo
    • Apresentando as regras do jogo
    • Criando um projeto
    • Módulos e funções
    • Iniciando a aplicação com Behaviours
    • Lendo entrada de dados do usuário e usando o operador pipe
    • Pattern matching
    • Controlando o fluxo de código
    • Sortear de número com módulo Enum
    • Refactoring e mais Pattern Matching
    • Refactoring - Arrumando a casa
    • Chamando para jogar
    • Guards - Gerenciado o palpites jogados
    • Mantendo estado com recursividade
    • Map - Estrutura de dados
    • Map - Criando nosso score
    • Funções anonimas com módulo Enum para interagir com nosso Map
    • Fechando o projeto com Guards
  • Final
    Revisão e vídeo bonus com próximos passos no elixir
    • O que faremos?
    • Revisão e Desafio final
    • Onde aprender mais?
  • Comece hoje!

  • R$ 0,00
    Grátis

  • Dúvidas? Envie um e-mail
    Sem risco. Esse curso tem 100% de garantia por 7 dias inteiros. Se você descobrir que não caiu bem para você, nós ficaremos felizes devolver seu dinheiro.