Aprenda a programar em Clojure usando o Paradigma Funcional. Ao longo do curso você irá aprender:
Instalar e configurar as ferramentas necessárias para programar em Clojure;
O que são Funções Puras;
O que são Funções de Primeira Ordem;
Utilizar as famosas funções map, filter e reduce;
Entender as vantagens de utilizar estruturas de dados imutáveis;
Implementar testes automatizados;
Construir softwares usando REPL Driven Development e TDD.
Finalmente entender por que Clojure tem tantos parênteses;
E muito mais!...
Embora ensine Clojure, a ideia deste curso é ser algo mais amplo que isso: depois deste curso você irá adquirir toda base necessária para aprender qualquer linguagem que utilize este paradigma.
Neste curso apresento os conceitos de forma bastante detalhada e em seguida mostro como aplicar esse conceitos em Clojure através de diversos exemplos. Vamos construir uma série de pequenos projetos para explorar tudo isso juntos!
São mais de 10 horas de videoaula!
Você entenderá as vantagens de utilizamos o paradigma funcional e terá uma base sólida o suficiente para conseguir construir softwares robustos, fáceis de manter e entender. Aprenderá também como criar softwares utilizando as técnicas de REPL Driven Development e de Test Driven Development.
Este curso irá acelerar seu aprendizado e será muito útil mesmo caso você decida utilizar outras linguagens de programação. Depois que aprendi este conceitos apresentados aqui, me tornei um programador Java, JavaScript, C# e Flutter/Dart muito melhor.