Entende-se por programação funcional como uma forma de se pensar em como resolver problemas. De uma forma geral, pode-se entender como sendo a base do que hoje é a programação funcional criada paralelamente por Alan Turing e por Alonzo Church, na década de 30. Ou seja, antes mesmo da existência dos computadores como conhecemos.
De uma forma geral, a programação funcional é basicamente a capacidade de atribuir objetos a variáveis, podendo passa-los por parâmetros e ter métodos retornando objetos, na programação funcional, como a menor parte do seu sistema sendo uma função. Isso implica que você pode atribuir funções a variáveis, pode passá-las por parâmetro e mesmo fazer com que uma função retorne outra função.
Aprenda mais sobre refatoração para JS Funcional neste curso online e gratuito. Não deixe de conferir também o curso de Javascript 101 disponível aqui no Cursou.
Sobre o curso
Neste curso online e gratuito os estudantes poderão começar a entender melhor os conceitos de programação funcional e rafatoração aplicados ao JS. Ao longo do curso os alunos poderão aprender assuntos diversos, tais como: código limpo, código testável, código re-usável, código funcional, dentre outros. Este curso é recomendado para pessoas que tenham experiencia básica com JavaScript.
Ementa do curso
Por que|Quando|Onde) usar Programaçao Funcional?
Como eliminar efeitos colaterais
Como iterar em arrays da forma correta
Como e por que utilizar dados imutaveis
Refatorando nossos códigos antigos para JS Funcional