Resumo da Live TikTok 14/09/2024
Olá Pessoal!
Na Live do dia 14/09/2024 criamos um CRUD completo com NodeJs.
const prompt = require('prompt-sync')();
// ARMAZENA O MENU DO SISTEMA
let hamburgueria = [];
// FUNCAO PARA EXIBIR O MENU
function exibirMenu(){
console.log('\n Menu da Hamburgueria');
console.log('1. Adicionar Hambúrguer');
console.log('2. Listar Hambúrgueres');
console.log('3. Atualizar Hambúrguer');
console.log('4. Deletar Hambúrguer');
console.log('5. Sair');
}
///////////////////////////////////////////////
//////////////////ADICIONAR////////////////////
function adicionarHamburguer(){
const nome = prompt("Nome do Hambúrguer");
const preco = prompt("Preço do Hambúrguer");
hamburgueria.push( { nome, preco } );
console.log("Hambúrguer adicionado com sucesso!");
}
////////////////////LISTAR///////////////////////
function verHamburgueres(){
if(hamburgueria.length === 0){
console.log('Nenhum hambúrguer '
+' encontrado!');
return;
}
console.log('\nLista de Hambúrgueres');
hamburgueria.forEach((hamburguer, index)=>{
console.log(` ${index + 1}.
Nome: ${hamburguer.nome},
Preco: R$ ${hamburguer.preco}`);
});
}
/////////////////ATUALIZAR///////////////////////
function atualizarHamburguer(){
verHamburgueres();
const index =
parseInt(prompt("Escolha o hambúrguer "+
" para atualizar")) - 1;
if( index < 0 || index >= hamburgueria.length){
console.log('Número inválido.');
return;
}
const novoNome =
prompt("Informe o novo nome do Hambúrguer: ");
const novoPreco =
prompt("Informe o novo preço: ");
hamburgueria[index] = {nome: novoNome, preco:novoPreco};
console.log('Hambúrguer atualizado com sucesso!!!');
}
//////////////////////////DELETAR////////////////////////
function deletarHamburguer(){
verHamburgueres();
const index =
parseInt(prompt("Escolha o hambúrguer "+
" para deletar")) - 1;
if( index < 0 || index >= hamburgueria.length){
console.log('Número inválido.');
return;
}
hamburgueria.splice(index, 1);
console.log('Hambúrguer deletado com sucesso!!!');
}
/*******************ESTRUTURA CASE******************/
function principal(){
let opcao;
do{
exibirMenu();
opcao = parseInt(prompt('Escolha uma opção:'));
switch(opcao){
case 1:
adicionarHamburguer();
break;
case 2:
verHamburgueres();
break;
case 3:
atualizarHamburguer();
break;
case 4:
deletarHamburguer();
break;
case 5:
console.log('Saindo...');
break;
default:
console.log('Opção inválida. Tente novamente. ');
}
}while (opcao !== 5);
}
principal();
IMPORTÂNCIA DE PRATICAR O A CRIAÇÃO DE UM CRUD
Praticar CRUD (Create, Read, Update, Delete) com JavaScript é essencial por vários motivos, especialmente para quem está desenvolvendo habilidades no desenvolvimento web. Aqui estão alguns pontos sobre a importância dessa prática:
- Fundamentos da Programação: Trabalhar com CRUD envolve aprender a manipular dados, o que é fundamental para entender a lógica de programação e como as operações de dados funcionam. É uma base para qualquer aplicação.
- Integração com Frontend e Backend: JavaScript permite criar CRUD tanto no frontend (com frameworks como React ou apenas JavaScript puro) quanto no backend (Node.js). Praticar ajuda a entender como essas duas partes se conectam.
- Boas Práticas de Programação: Ao criar CRUD, você aprende a organizar melhor seu código, modularizar e seguir padrões como MVC, o que facilita a manutenção e escalabilidade de aplicações.
- Preparo para Projetos Reais: A maioria das aplicações web em produção tem funcionalidades de CRUD. Portanto, praticar essa estrutura prepara você para construir soluções reais, seja em um e-commerce, sistema de gestão ou aplicativo social.
https://go.hotmart.com/V89811082M?dp=1
https://go.hotmart.com/X90111663X?dp=1
HORÁRIO DAS LIVES
Domingo – Segunda e Quarta às 19:00hs
Quinta – Sexta e Sábado às 10:00hs