Projetos de Back-End:

Programa em C++ - Vacinação Covid-19

🚀 MAPA: Terminal APP (C++) - Vacinação Covid-19 - Unicesumar

Este foi o projeto final (MAPA - Material de Avaliação Prática) da disciplina ALP2 (Algoritmos e Linguagem de Programação 2 - em C++ cujo objetivo era a criação de um terminal app onde o enunciado era:

"A vacinação contra o Covid-19 evoluiu muito no ano de 2021. Para 2022 ao que tudo indica doses de reforço serão necessárias para controle da pandemia. Com a ajuda da tecnologia, o controle de vacinas são todas digitalizadas, inclusive a partir de um aplicativo você mesmo pode consultar as vacinas que você tomou. Imagine então que você trabalha na área de desenvolvimento de software do seu estado, e você foi designado para registrar os dados de aplicação das vacinas. Nesta aplicação a pessoa responsável precisará pegar do paciente as informações como nome, cpf, nome da vacina aplicada, número do lote e a data da aplicação. Além disso deverá ser possível listar todas as aplicaçoes e também fazer a consulta por CPF." Este programa deve ser capaz de cadastrar as informações de aplicação de vacina, que em resumo são:

  • Código (você fará o controle, não será digitado pelo usuário)
  • Nome
  • CPF
  • Vacina
  • Data
  • Número do Lote

Competências técnicas:

  • C++
(Back-End Intermediário)

Comprovante de Entrega



Sistema de Cadastro

🚀 Atividade de Estudo: Projeto da Faculdade de Engenharia de Software - Unicesumar:

Fundamental para todo e qualquer sistema, é a criação de todo sistema tem um cadastro, validação de login e manipulação de dados.

Competências técnicas:

  • Java
  • C++
  • MySql
(Back-End Intermediário)

Comprovante de Entrega



Criando um Banco Digital com Java e Orientação a Objetos

🚀 Desafio: TQI Fullstack Developer - DIO (Digital One):

Reforce seu conhecimento em Programação Orientada a Objetos (POO) em Java com um desafio de projeto totalmente prático. Para isso, os pilares da orientação a objetos são devidamente explorados no contexto bancário, onde o expert implementa um projeto de referência (disponibilizado no GitHub) de forma prática e interativa. Sendo assim, você poderá desenvolver sua capacidade de abstração reproduzindo essa solução. Além disso, caso queira ir além, implemente suas próprias evoluções e melhorias ;)

Competências técnicas:

  • Java
  • Banco de Dados
  • Git
(Back-End Intermediário)

Link para o Projeto no GitHub



Criando um Banco Digital com Java e Orientação a Objetos

🚀 Desafio Parte 1: Formação Python Developer - DIO (Digital One):

Desafio: Fomos contratados por um grande banco para desenvolver o seu novo sistema. Este banco deseja modernizar suas operações e para isso escolheu a linguagem Python. Para a primeira versão do sistema devemos implementar apenas 3 operações: depósito, saque e extrato.
Operação de Depósito: Deve ser possível depositar valores positivos para a minha conta bancária. A Versão 1 do projeto trabalha com apenas um usuário e dessa forma não precisamos nos preocupar em identificar qual é o número da agência e conta bancária. Todos os depósitos devem ser armazenados em uma variável e exibidos na operação extrato.
Operação de Saque: O sistema deve permitir realizar até 3 saques diários com limite máximo de R$ 500 por saque. Caso o usuário não tenha saldo em conta, o sistema deve exibir uma mensagem informando que não será possível sacar o dinheiro por falta da saldo. Todos os saques devem ser armazenados em uma variávei e exibidos na operação extrato.
Operação de Extrato: Esta operação deve listar todos os depósitos e saques realizados na conta. No fim da listagem, deve ser exibido o saldo atual da conta. Se o extrato estiver em branco, exibir a mensagem: "Não foram realizadas movimentações". Os valores devem ser exibidos utilizando o formato R$ XXX.XX, exemplo: 1500.45 = R$ 1500.45

🚀 Desafio Parte 2: Formação Python Developer - DIO (Digital One):

Upgrade: Fomos contratados por um grande banco para desenvolver o seu novo sistema. Este banco deseja modernizar suas operações e para isso escolheu a linguagem Python. Para esta segunda versão do sistema devemos implementar mais 3 operações: cadastro de clientes, cadastro de contas e listar as contas.
Operação Criar Usuário: Deve ser possível cadastrar novos usuários e identificar os cadastros de acordo com o nome, CPF ou número da conta.
Operação Criar Conta: O sistema deve permitir criar novas contas com usuários já existentes.
Operação Listar Contas: Esta operação deve listar todos as contas cadastradas. No fim da listagem, deve ser exibido a quantidade de contas bancárias.

Competências técnicas:

  • Java
  • Banco de Dados
  • Git
(Back-End Intermediário)

Link para o Projeto no GitHub - Versão 1.0

Link para o Projeto no GitHub - Versão 2.0