Recriando o sistema de VOTAÇÃO ONLINE do BBB
Neste Lab você será capaz de acompanhar o expert na criação de um sistema de votação online do BBB. O objetivo do projeto é desenvolver o sistema de votação online de forma assíncrona. No BackEnd foi utilizado plataformas de processamento como a Apache Kafka e o Docker Composer. Além do Spring Boot para a facilitação das configurações do nosso projeto e o MongoDB como nosso banco de dados. Na criação do FrontEnd do nosso projeto, utilizamos o Framework Angular e alguns dos seus melhores Componentes.
O que você vai desenvolver </>
Objetivo: Desenvolver um sistema de votação online assíncrono do BBB, utilizando tecnologias como Angular, Spring Boot, Apache Kafka, Docker Compose e MongoDB.
Descrição: Neste projeto hands-on, os participantes terão a oportunidade de acompanhar um especialista na criação de um sistema de votação online baseado no programa Big Brother Brasil (BBB). O objetivo é desenvolver a funcionalidade de votação de forma assíncrona, para garantir uma experiência de usuário mais eficiente e fluida.
No ambiente BackEnd, foram utilizadas as seguintes tecnologias:
- Apache Kafka: plataforma de processamento de fluxo de dados em tempo real, que será responsável pela comunicação entre os diferentes componentes do sistema de votação.
- Docker Compose: ferramenta de contêinerização, utilizada para criar e gerenciar os contêineres necessários para a execução do sistema.
- Spring Boot: framework Java que simplifica a configuração e desenvolvimento de aplicações, proporcionando agilidade no desenvolvimento do projeto.
- MongoDB: banco de dados NoSQL orientado a documentos, utilizado para armazenar os dados da votação de forma escalável e de alto desempenho.
Já para a criação do FrontEnd, utilizou-se o Framework Angular, conhecido por sua robustez, eficiência e facilidade de desenvolvimento. Além disso, foram utilizados alguns dos melhores Componentes disponíveis no Angular para garantir uma interface de usuário moderna e intuitiva.
Requisitos Técnicos:
- Conhecimento básico/intermediário em Angular, Spring Boot, Apache Kafka, Docker Compose e MongoDB.
- Conhecimento de programação em Java e TypeScript.
- Ambiente de desenvolvimento configurado com as tecnologias acima mencionadas.
Quem vai te guiar neste projeto </>
Torne-se a opção Nº 1 dos recrutadores e conquiste as melhores vagas do mercado tech
Com o o DIO PRO você irá:
Acesso ilimitado a todos os bootcamps
E mais de 40 formações profissionais do zero ao avançado para você dominar as tecnologias nas carreiras front-end, back-end, data & analytics, mobile, cloud & DevOps e se preparar para trabalhar em grandes projetos nas empresas mais inovadoras do mundo
Mais de 180 projetos práticos para ganhar experiência
Libere acesso ilimitado a uma área com mais de 180 projetos e 650 cursos para você aprender, comprovar experiência prática e ter um portfólio de destaque no mercado
Fazer parte das maiores e mais inovadoras empresas do mundo
Certifique suas habilidades, ganhe experiência, suba no ranking de talentos e fique em destaque para recrutadores de empresas como iFood, Santander, Carrefour e outras dezenas que contratam profissionais na DIO.
Sobre a DIO
ACADEMIA PME EDUCACAO E CONSULTORIA EM NEGOCIOS LTDA.
CNPJ: 26.965.884/0001-02
A DIO é a maior comunidade de aprendizado contínuo em tecnologia da América Latina, que conecta os melhores talentos com as empresas mais inovadoras do mundo.
Um ecossistema educacional completo para aprendizagem em desenvolvimento de software, engenharia de dados, qualidade de software e computação em nuvem.