Maneira de dar instrução ao computador. Como um lego, você irá utilizar peças para criar algoritmos, ou seja, para resolver problemas.
💡 Algoritmo: Sequência de passos lógica e finita para resolução de um problema.
- Comentários
- Declaração de variáveis (const, let)
- Operadores (atribuição, concatenação, matemáticos, lógicos )
- Tipos de dados (string, number, boolean)
- Estrutura de dados (functions, object, array)
- Controle de fluxo (if/else)
- Estrutura de repetição (for, while)
Coletar os dados Processar os dados (manipular, alterar ...) Apresentar os dados
- Variáveis globais e locais
- Constantes
- Strings (texto): "" '' ``
- Numbers: 2 1.4
- Boolean: true, false
- Operadores de atribuição de valor: =
- Operador de contatenação: +
- Operadores de comparação: == != <= >= < >
- Spread operator: ...
- Uma lista que contém qualquer tipo de dado
- Métodos de array: push, [find, forEach, filter, map] : HOF (Higher Order Functions)
- Atributos e métodos
- Criação e manipulação de objetos
- Acesso a propriedades de objetos
- criar, passar argumento
- excutar
- arrow function / named function
- while
- switch
- if/else
- Importação de módulos (require, CommonJS)
- Biblioteca 'inquirer' para criar prompts interativos
- FS (file system)
- Javascript Object Notation (.json)
- JSON.parse(): transforma de JSON para JS
- JSON.stringify(): transforma de JS para JSON
- Uso de funções assíncronas (async/await)