Exemplos de CRUD

O que é um CRUD?

Quando começamos a programar em uma nova linguagem geralmente buscamos criar aplicações que podem ser úteis e nossa carreira profissional. Por exemplo, cientistas de dados geralmente buscam bases de dados e criam análises baseando-se nos dados, já os profissionais de front-end e design procuram criar componentes e interfaces que podem ser colocados em seu portfólio.

Nesse contexto, é muito comum que desenvolvedores web procurem soluções para criar uma manipulação de dados eficiente, ou seja, uma interação completa com o banco de dados. Essa interação ganha uma sigla (CRUD) que significa Create, Read, Update e Delete.

A criação de um software que faz um CRUD exige que você possua uma base de dados instalada e configurada e também exige que você faça uma configuração completa do seu ambiente de desenvolvimento.

Quais tecnologias podem ser usadas?

O CRUD pode ser criado usando uma linguagem de programação e uma base de dados, inclusive, essa base de dados pode ser um simples arquivo CSV. No entanto, a computação evoluiu tanto que foram criadas centenas de ferramentas para ajudar os programadores a criar essa interação com a base de dados.

O segredo está na integração dessas ferramentas!

Imagine que você precisa construir um armário para sua casa. Então você vai a uma loja de ferramentas e encontra milhares de opções de ferramentas que você pode usar, então você precisa escolher um conjunto delas e executar o projeto. Você pode escolher algo mais simples como pregos e martelo ou então optar por projetos mais complexos usando furadeiras, diferentes serras, etc.

Sendo assim, você pode escolher um CSV ou optar pelo MySQL ou então o mongoDB, você pode escolher o Python ou o Javascript. Tudo vai depender da análise das vantagens e desvantagens de cada linguagem e ferramenta.

Como devo usar esses exemplos de CRUD?

Durante a graduação e também na vida profissional eu sempre gostei de criar projetos que eu pudesse reutilizar no futuro. É claro que todos nós sonhamos em criar projetos com milhares de estrelas no Github ou então códigos tão bons que ficam perpetuados na comunidade.

No entanto, na maioria das vezes o processo de aprendizado leva você a criar projetos simplesmente didáticos que não serão realmente úteis em um contexto real. A criação de CRUDs é um bom exemplo de códigos essencialmente didáticos e que são um bom exercício para compreender novas tecnologias e explorar novas ferramentas.

Você pode utilizar esses exemplos para estudar aquela linguagem que você está tentando aprender e ao mesmo tempo compreender como resolver problemas comuns de gerenciamento de dados.

Nossos exemplos de CRUD

Posso contribuir?

Se você gostaria de contribuir para melhorar esse projeto saiba que sua contribuição para esse projeto é bastante importante e muito bem vinda. Gostaríamos de manter esses projetos bem documentados e também atualizados quanto as atualizações das ferramentas.

Além disso, você também pode criar novos CRUDs usando novas combinações de tecnologias e documentá-las. Dessa forma você contribui com esse projeto disponibilizando novos conhecimentos para serem usados pela comunidade.