All Projects → suissa → Curso Refatoracao Para Js Funcional

suissa / Curso Refatoracao Para Js Funcional

Licence: mit
📈 Refatorar eh vida!

Programming Languages

javascript
184084 projects - #8 most used programming language
js
455 projects

Labels

Projects that are alternatives of or similar to Curso Refatoracao Para Js Funcional

Body reconstruction references
Paper, dataset and code collection on human body reconstruction
Stars: ✭ 96 (-29.93%)
Mutual labels:  code
Acme Assembly Vscode Template
A template for compiling 6502 assembly code with ACME in VSCode
Stars: ✭ 109 (-20.44%)
Mutual labels:  code
White
The Black code formatter, but brighter (PEP8–inspired).
Stars: ✭ 120 (-12.41%)
Mutual labels:  code
Javascript Stringify
Stringify is to `eval` as `JSON.stringify` is to `JSON.parse`
Stars: ✭ 98 (-28.47%)
Mutual labels:  code
Code
code
Stars: ✭ 107 (-21.9%)
Mutual labels:  code
Syntaxmeets
Syntaxmeets. Create rooms 🏠 Call your friends 👬🏼 Sip Chai, ☕ Chat, Create, and Code👨‍💻. A coding platform to code simultaneously 🚀 with your friends and design your algorithms on SyntaxPad.💫✨
Stars: ✭ 110 (-19.71%)
Mutual labels:  code
Sniprun
A neovim plugin to run lines/blocs of code (independently of the rest of the file), supporting multiples languages
Stars: ✭ 93 (-32.12%)
Mutual labels:  code
Tendermint code analysis
通用区块链平台tendermint源码分析
Stars: ✭ 134 (-2.19%)
Mutual labels:  code
Letters
Письма к студентам курса
Stars: ✭ 107 (-21.9%)
Mutual labels:  code
Quick uicode
generate unity ui code quickly by editor(通过编辑器快速生成ui代码)
Stars: ✭ 119 (-13.14%)
Mutual labels:  code
Multi Object Tracking Paper List
Paper list and source code for multi-object-tracking
Stars: ✭ 1,508 (+1000.73%)
Mutual labels:  code
Thimble.mozilla.org
UPDATE: This project is no longer maintained. Please check out Glitch.com instead.
Stars: ✭ 1,414 (+932.12%)
Mutual labels:  code
Bertqa Attention On Steroids
BertQA - Attention on Steroids
Stars: ✭ 112 (-18.25%)
Mutual labels:  code
Hid Examples
Examples to accompany the book "Haskell in Depth"
Stars: ✭ 96 (-29.93%)
Mutual labels:  code
Cc
代码库 & Blog
Stars: ✭ 1,581 (+1054.01%)
Mutual labels:  code
Phpstorm Solarized
Solarized theme for JetBrains PhpStorm
Stars: ✭ 93 (-32.12%)
Mutual labels:  code
React Native Code Verification
❤️ Simple UI for pincode verification
Stars: ✭ 109 (-20.44%)
Mutual labels:  code
Beginners C Program Examples
Simple, Short and Sweet beginners friendly C language programs
Stars: ✭ 138 (+0.73%)
Mutual labels:  code
Cohesion
A tool for measuring Python class cohesion.
Stars: ✭ 129 (-5.84%)
Mutual labels:  code
Guide To Staying Productive
If you're looking for ways to stay motivated and focused, while still having fun, this guide is for you! Contributions and any kind of improvements are very welcome!
Stars: ✭ 116 (-15.33%)
Mutual labels:  code

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 e reduce; 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:

  • Email
  • 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!!!

Fernando Daciuk - Curso - 1 - ReactJS Ninja

Curso ReactJS Ninja

Afonso Pacifer - Curso - 1 - CSS Um atalho na sua vida profissional

CSS Um atalho na sua vida profissional

William Bruno - Livros - 2 - Construindo aplicações com NodeJS

Construindo aplicações com NodeJS

Novatec - Livros - 1 - Primeiros passos com React

Primeiros passos com React

Novatec

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].