/finjs

Projeto HSM Coders e Gama Academy

Primary LanguageJavaScript

finjs - @gabrielcruzg3

DESAFIO FINAL - HSM coders + Gama Academy

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) ✅

todos os cursos devem ser armazenados em uma lista única, seja em um array ou em um arquivo JSON. ✅

Vamos as funções do nosso sistema:

● criarCurso: recebe todos os dados por parâmetro e adiciona na lista de cursos como objeto. ✅ ● exibirCurso: recebe o id de um curso por parâmetro e imprime todos os dados do curso selecionado. ✅ ● atualizarCurso: recebe todos os dados por parâmetro e atualiza na lista de cursos. ✅ ● deletarCurso: recebe o id por parâmetro e remove o curso selecionado da lista. ✅ ● listaCursos: imprime todos os cursos. ✅

DICAS DE HACKER

● Utilize laços de repetição e template string para otimizar o código JS. ✅ ● Quer deixar ainda mais completo? Adicione a data de quando o curso foi criado e data da última modificação utilizando o método Date. ✅❌ (falta conversão do utc quando for exibido)

ENTREGAS MÍNIMAS ● Código entregue no Github. ✅ ● Função de criar curso. ✅ ● Função de exibir um curso escolhido. ✅ ● Função de atualizar um curso escolhido. ✅ ● Função de deletar um curso escolhido. ✅ ● Função de listar todos os cursos. ✅

Next Steps:

● Fazer conversão do UTC quando exibir na tela ● "CSSzar" com Bootstrap ("BOOTSTRAPzar")