- Cria metas;
- Exclui metas;
- Lista metas (metas realizadas e pendentes);
- Marcar e desmarca metas concluidas;
- Persistẽncia de dados;
- Sistema de mensagens.
A linguagem escolhida foi o Javascript, sendo facil de aprender e codificar, podendo ser usada tanto no frontend, como no backend.
Coletar os dados Processar os dados (manipular, alterar ...) Apresentar os dados
- 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)
- 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: ...
- Lista que contém qualquer tipo de dado
- Métodos de array: push, [find, forEach, filter, map] : HOF (Higher Order Functions)
- Acesso a propriedades de objetos
- Atributos e métodos
- Criação e manipulação 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)
- npm install inquirer
- Executar o projeto: node index.js
- Certificado em Português Brasileiro
- Certificado em Inglês