/course-management-system

Projeto desenvolvido para ser executado em um terminal. Funções em JavaScript (app.js) e dados armazenados em um JSON (database.json). Para testar, siga as instruções descritas no arquivo README.md

Primary LanguageJavaScript

Desafio JavaScript

Projeto desenvolvido para ser executado em um terminal. Funções em JavaScript (app.js) e dados armazenados em um JSON (database.json). Para testar, siga as instruções descritas abaixo :D

Descrição:

Uma plataforma de cursos sobre Educação Financeira precisa de um sistema desenvolvido em Javascript para conseguir gerenciar o conteúdo. Cada curso possui as seguintes informações: ● id (número identificador) ● título ● descrição ● imagem (caminho da imagem) ● nome do professor ● lista de aulas (links)

Quando falamos sobre gerenciamento de conteúdo temos algumas funções essenciais que são representadas na sigla CRUD: ● Create (criar) ● Read (ler) ● Update (atualizar) ● Delete (deletar)


Tecnologias:


Instruções:


Finalizado:

  • Função criarCurso: recebe todos os dados por parâmetro e adiciona na lista de cursos como objeto;
  • Função exibirCurso: recebe o id de um curso por parâmetro e imprime todos os dados do curso selecionado;
  • Função atualizarCurso: recebe todos os dados por parâmetro e atualiza na lista de cursos;
  • Função deletarCurso: recebe o id por parâmetro e remove o curso selecionado da lista;
  • Listagem de curso: imprime uma tabela com todos os cursos cadastrados;
  • Utilização de laços de repetição e template string;
  • Adição de datas de quando o curso foi criado e da última modificação;

Em desenvolvimento:

  • Refatoração do código;