suissa / Curso Refatoracao Para Js Funcional
Programming Languages
Labels
Projects that are alternatives of or similar to Curso Refatoracao Para Js Funcional
Curso Refatoração para JS(Jean Suissa) Funcional
Se você ainda usa
var
,forEach
,push
e outras funções não puras esse curso é obrigatório!
Se você ja conhece as boas práticas mas ainda não domina o
map
,filter
ereduce
; esse curso é obrigatório!
Se você não conhece ou nunca trabalhou com dados imutáveis; esse curso é obrigatório!
Percebo que a maioria dos devs nao refatora seu código por nao saber como deixa-lo melhor e é exatamente isso que ensinarei, mas nao apenas como refatorar para JS Funcional como também a pensar de uma forma mais funcional para resolver seus futuros problemas.
Esse curso também servirá como manual de regras para os meus alunos, todo código que eu ver e não seguir essas definições eu pedirei educadamente para refatorar baseando-se nesse manual de boas praticas do JS Funcional.
ps: usaremos apenas JavaScript PURINHOOO!!!
Depois desse curso o aluno estará apto a criar funções puras utilizando-se de dados imutáveis, eliminando a maioria dos efeitos colaterais que hoje fodem suas vidas.
O Curso
Esse curso iria sair gratuitamente, porém por acasos da vida estou necessitado de certa quantia monetaria para quitar umas dívidas, então um aluno me sugeriu pedir como doação mas logo me veio a mente que poderia, mesmo nao querendo, cobrar pelo próximo conteúdo que estava criando.
Como a maioria que me conhece, sabe que todos meus conteúdos sao gratuitos. Logo quando a meta for alcançada irei liberar para todos o curso que contara' com um certificado emitido pela Webschool.
Pré-requisitos
Se você tem mais que 2 meses de trabalho com JavaScript, isso inclui jQuery, angular, Vanilla, React, Vue, Inferno, Ember, etc. Você pode fazer esse curso.
Cada técnica ensinada, uma por aula, terá o seu conceito devidamente explicado, ou seja, o foco do curso é de iniciantes para cima.
Competências adquiridas
- código limpo
- código testável
- código re-usável
- código funcional
- código atualizado
- código modular e atômico
- código com maior legibilidade
- código menos suscetível a erros
- código com maior manutenibilidade
Ementa
- (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
Técnica
- closures
- side effects
- declarative coding
- immutable data
- pure functions
- first class & high order functions
ps: Deixarei currying, compose e trampoline como bônus se chegarmos a 100 inscritos.
Certificado
O aluno receberá um certificado mediante a refatoraçao de pelo menos 5 códigos antigos seus que estejam dentro das diretrizes passadas nas aulas.
Tempo
O curso será gravado e cada aula terá entre 5 a 15 minutos e será disponibilizada apenas após termos 100 alunos pagantes. Esse curso será lançado no início de Junho ou quando atingirmos a meta de alunos.
Inscrição
Para se inscrever basta abrir uma issue nesse repositório com seus seguintes dados:
- Facebook/Twitter
- Telegram
Que entrarei em contato para passar a forma de pagamento.
Exercícios
Como eu sempre passo exercícios nos meus cursos nesse não será diferente! E como esse curso é sobre refatoração cada aluno terá que aplicar a técnica ensinada na aula, de preferência em algum código seu!
Além disso, como prevejo que re-usaremos muitas funções irei montar uma mini lib com todas as funções demonstradas em aula que possam ser facilmente re-usadas em outras situações.
Conteúdo
Suporte
O curso conta com o suporte da própria comunidade e também dos professores da Webschool através do Telegram e do nosso Fórum. Vamos utilizar as Issues nosso repositorio Fórum para poder documentar as duvidas, assim podendo manter um histórico que possa ajudar outras pessoas que venham a ter a mesma dúvida que você. Além disso o nosso fórum e conectado com o grupo do telegram para que sua dúvida possa ser respondida facilmente.
Apoio
Teremos sorteios no curso graças a esses apoios!!!