Direto ao ponto: O que é CRUD?
A alguns anos quando eu ainda não tinha ideia do que era criar um sistema
eu trabalhava no setor de EAD de uma faculdade, e uma colega do setor de TI falou sobre criar um CRUD.
Ela falou tão naturalmente como se fosse algo tão simples que eu não tive coragem de perguntar o que significava.
Foi somente depois de aprender a programar, aprender linguagem SQL e criar meu primeiro sistema que fui entender definitivamente o que era um CRUD.
Então não sinta vergonha se você não souber ainda o que é isso, porque hoje você vai aprender!
Afinal, o que é CRUD?
CRUD literalmente significa Create, Read, Update e Delete, fim.
Sério é só isso, tão simples quanto parece, é que assim como todas as áreas a nossa também tem suas terminologias que as vezes significam algo muito mais simples do que parece (exemplo: framework, ciclo de vida do componente, implantação x implementação, etc…)
Mas apesar de ser simples o CRUD é muito importante, pois ele representa as 4 operações básicas de um sistema.
Por exemplo vamos imaginar um sistema bem básico, de lista telefônica.
O nossos sistema deve dar a opção de criar um novo contato. (Create).
Também deve dar a opção de buscarmos, ou seja ler um contato existente (Read).
Caso queiramos também temos que conseguir atualizar um contato existente (Update).
E também temos que ter a opção de excluir qualquer contato (Delete).
Por ser algo tão usado no dia a dia dos programadores, existem varias bibliotecas que ajudam nessa tarefa, uma delas é o Sequelize
uma biblioteca ORM, ou seja para bancos relacionais, como mySQL, postgree, MariaDB, etc. , que auxilia a integração do banco de dados com o backend.
No meu canal eu dou um curso completo de introdução ao Sequelize, com aulas semanais onde criaremos um CRUD usando essa biblioteca com Node.js e MySQL.