Todos os exemplos e exercícios organizados nesse repositório refernte ao módulo de qualidade de código do JS Raiz.
O branch starter contém todo o código no seu estado inicial.
O branch main contém o código mais atual do último commit.
Também organizei o repositório em tags. Onde cada tag é referente a uma aula do curso ;)
- Node 14.10.1
Existem diversas formas de executar os arquivos dentro do repositório que eu demonstro ao longo das aulas.
Alguns você pode simplesmente executar node nomearquivo.js
, já outros estão linkado no arquivo html para abrir no navegador.
Para alguns mais específicos foram feito testes. Para isso, preciso que você vá através do seu terminal até a pasta raís do projeto e execute:
- npm install
- Aula 0 - Starter (projeto no estado incial)
- Aulas 1 e 2 - teoria (sem link para código)
- Aulas 3 a 14 - Conhecendo alguns code smells
- Aulas 15 a 28 - Refatorando condicionais
- Aula 29 - Calculadora salário líquido, como funciona.
- Aula 30 - [Calculadora] Identificando code smells
- Aula 31 - [Calculadora] Diminuindo funções
- Aula 32 - [Calculadora] Resolvendo leve acoplamento
- Aula 33 - [Calculadora]: Refatorando magic numbers - parte 1
- Aula 34 - [Calculadora] Refatorando magic numbers - parte 2
- Aula 35 - [Calculadora] Explicando refatoração para find
- Aula 36 - [Calculadora] Refatorando para find
- Aula 37 - [Calculadora] Finalizando refatoração
- Aula 38 - [Functions] Boas práticas - visão geral
- Aula 39 - [Functions] Explicando projeto para refatorar
- Aula 40 - [Functions] Funções anônimas
- Aula #41: [Functions] Refatorando por duplicação
- Aula #42: [Functions] Refatorando por responsabilidades
- Aula #43
- Aula #44
- Aula #45
- Aula #46
- Aula #47
- Aula #48: [Functions] Estrutura estado da galeria
- Aula 49
- Aula #50: [Functions] hasPrev e hasNext