10 projetos back-end para implementar e ter um portfólio que vai além do CRUD
Para pessoas desenvolvedoras back-end a implementação de projetos de API e CRUD podem ser muito comuns, no entanto, back-end não se resume a API e existem também outras aplicações que podem fazer muita diferença no seu portfólio. Nesse artigo você pode verificar 10 opções que vão além do CRUD.
- Montar um middleware ou biblioteca. Implementar uma camada de integração com API's de terceiros, que realiza a manipulação dos dados e responde essas informações tratadas através de outra API.
- Conectar sua aplicação a serviços de nuvem oferecidos pela Microsoft, Google e outras empresas.
- Desenvolver uma máquina de estados.
- Criar um message broker. Implementar um sistema de filas ou publish/subscribe usando MQTT ou RabbitMQ.
- Implementar um sistema de chat usando web sockets.
- Realizar modelagem de dados avançada, utilizando banco de dados relacionais e não-relacionais. E então implementar um CRUD para resgatar as informações.
- Implementar diferentes arquiteturas como MVC, MVVC e clean architecture.
- Implementar autenticação com multiplos fatores.
- Implementar algoritmos de otimização, como busca binária, quick-sort, arvore binária.
- Implementar experiencias com manipulação de recursos como em semáforos, mutex, ou sistemas de tempo real (FreeRTOS).
Gostou dessas sugestões? Não esqueça de colocar todo o código no GiT, criar documentações fáceis de entender e testes automátizados.