desvendando o código
Live TikTok

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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

Leave a Reply

Your email address will not be published. Required fields are marked *