JavaScript
λ Programação funcional
Escreva código previsível e reutilizável com funções puras, imutabilidade e composição.
O que você vai aprender
- Escrever funções puras sem efeitos colaterais e aplicar imutabilidade em vez de mutar dados.
- Transformar coleções com funções de ordem superior encadeando
map,filterereduce. - Combinar funções pequenas por meio de composição (
pipe) e currying. - Distinguir a cópia rasa da profunda e clonar dados aninhados, congelando objetos com
Object.freeze.
Lições
Funções puras e imutabilidadeFunções previsíveis que não têm efeitos colaterais. Funções de ordem superior e map/filter/reduceFunções que recebem ou retornam funções. Composição e curryingCombinar funções pequenas em outras maiores. Cópia rasa vs profunda (shallow vs deep)Por que o spread não basta com dados aninhados, e como clonar de verdade.Pratique este módulo no app
O DevPath é um curso prático: aqui você lê a teoria; no app você a coloca em prática com exercícios que rodam de verdade, offline.
Comece grátis no app →