|
via Udemy |
Go to Course: https://www.udemy.com/course/java-com-mongodb-desenvolvendo-sistemas-reais/
Quer aprender a desenvolver sistemas reais com Java e MongoDB, sem complicação?Imagine criar seu próprio sistema do zero! Com este curso, você sairá do básico ao avançado no MongoDB e integrando tudo com Java,!Este curso é para você se:Quer aprender a criar Sistemas com Java de forma aplicada e prática.Precisa do MongoDB para criar projetos profissionais.Busca um curso direto ao ponto, sem enrolação.Deseja transformar ideias em sistemas reais.Benefícios ExclusivosCertificação: Receba um certificado de conclusão oferecido pela Udemy.Acesso Vitalício: Aprenda no seu ritmo e revise o conteúdo quando quiser.Atualizações Constantes: Esteja sempre atualizado com as últimas tendências e tecnologias do mercado.Projeto 1 - Sistema de CadastroÉ uma aplicação desktop desenvolvida em Java Swing que permite gerenciar um cadastro de pessoas integrado a um banco de dados MongoDB. Com interface gráfica intuitiva, o usuário pode:Criar novos registros de usuário (nome, e-mail, telefone e data de nascimento).Pesquisar dinamicamente registros por nome ou e-mail.Atualizar informações de um cadastro existente de forma simples.Excluir entradas com confirmação de segurança.Exportar toda a lista de cadastros para um arquivo CSV compatível com Excel.A aplicação estabelece conexão com o MongoDB local, manipula diretamente documentos BSON e utiliza o modelo de tabela do Swing para exibir os dados em tempo real. É ideal para alunos que querem entender, na prática, como integrar front-end Java e banco NoSQL, explorando conceitos de CRUD, listeners de eventos e layout de interface gráfica.Projeto 2- Reserva de ÔnibusAplicação desktop em Java Swing integrada a MongoDB para gerenciar reservas de assentos em ônibus. Com esta ferramenta, você poderá:Selecionar data de viagem e visualizar o mapa de assentos disponível em tempo real.Reservar qualquer lugar livre (botões verdes) informando nome e CPF, gerando reserva no banco.Consultar detalhes de reservas ativas (botões amarelos) - editar nome, CPF, data ou finalizar a reserva.Finalizar uma reserva, liberando o assento mas mantendo o registro para histórico.Deletar completamente uma reserva do banco, removendo-a do mapa e do histórico.Pesquisar reservas por intervalo de datas, nome, CPF ou número de assento, exibindo resultados em tabela com contagem total.Exportar a lista filtrada de reservas para CSV compatível com Excel.Ideal para entender, na prática, conceitos de CRUD em NoSQL, listeners de eventos em Swing, uso de layouts (BorderLayout, GridLayout, FlowLayout) e interação GUI-banco de dados.Projeto 3 - SupermercadoAplicação desktop em Java Swing integrada a MongoDB para gerenciar todas as etapas de um sistema de supermercado:Login com validação de usuário e senha armazenados em MongoDB.Cadastro de usuários (nome e senha) via janela modal, com checagem de existência prévia.Tela principal com barra de menus para:Cadastros (fornecedores, produtos, clientes, usuários)Vendas (acesso direto à aba de vendas)Relatórios (gera e exibe relatórios em janela separada)Módulo de Vendas:Seleção de cliente e opção "CPF na nota"Adição de itens ao carrinho por código, com cálculo de subtotalAplicação de desconto, verificação e abatimento de estoque em MongoDBRegistro da venda (data, totais, itens, fornecedores e cliente) na coleção "vendas"Geração de recibo detalhado em diálogo (itens, valores, cliente)Integração completa com MongoDB para CRUD de usuários, produtos, clientes, fornecedores, vendas e controle de estoque.Esse projeto permite compreender na prática:Estruturação de múltiplas janelas/modal dialogs em Swing (JFrame, JDialog, layouts avançados).Conexão e operações CRUD em MongoDB (MongoClient, MongoDatabase, MongoCollection, Document).Manipulação de dados em GUI (tabelas, modelos de dados, listeners de evento).Padronização de recibos e relatórios via StringBuilder e JOptionPane.Perfeito para exercitar design de interface, lógica de negócio e persistência NoSQL em Java.Projeto 4 - WhatsApp DesktopProjeto para Desktop com foco em proporcionar uma comunicação rápida, e fluida, e traz uma série de recursos para facilitar a interação entre os usuários. Chats privados: Converse com seus contatos de forma fácil e intuitiva. Envio de texto, imagens e arquivos: Compartilhe mensagens multimídia diretamente dentro do chat.Marcação de mensagens como lidas: Mantenha o controle de suas conversas. Busca rápida por mensagens: Localize facilmente conversas e conteúdos importantes.O projeto aplica conceitos avançados de Java, MongoDB e UI/UX design.Projeto 5 - Instagram DesktopInspirado na interface e funcionalidades do Instagram e inclui uma série de funcionalidades modernas, todas implementadas com persistência de dados em banco NoSQL:Cadastro e login de usuários com sessão automáticaEdição de perfil com imagem (avatar) em formato binárioPublicações com imagens e legendas Feed dinâmico com posts dos usuários seguidosCurtidas e comentários em tempo realSistema completo de seguidores e seguindoBusca de usuários por nome ou e-mailInterface gráfica 100% em Java Swing, com layout limpo e intuitivoO projeto aplica conceitos avançados de Java, MongoDB e UI/UX design.Projeto 6 - Jogo de DominóJogo desafiando uma I.A. num clássico jogo de dominó. Interface Amigável: Desenvolvida em Java Swing, com painel interativo para as peças e lista personalizável da sua mão. Partidas Persistidas: Salva o jogo usando um ID único gerado pelo MongoDB.I.A. Desafiadora: A I.A. compra, passa e joga automaticamente, garantindo partidas equilibradas e divertidas.Ranking Global: Veja o top 5 de vencedores diretamente na tela.Reinicie com Um Clique: Quando a partida terminar, basta apertar "Recomeçar" para um novo duelo.Satisfação garantida ou seu dinheiro de volta"E se eu não gostar do curso?" A Udemy oferece a todos os alunos uma garantia de reembolso, esse é mais um motivo e um incentivo para você começar já! Após a compra do curso, você tem 30 dias para testar o produto, e se não gostar, basta solicitar o reembolso.Comece agora e dê o primeiro passo para criar seus próprios sistemas