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