Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
JAVA - Projeto Lanchonete Full Stack na Prática
Rating: 4.4 out of 5(6 ratings)
31 students

JAVA - Projeto Lanchonete Full Stack na Prática

Misturando Orientação a Objetos com Banco de Dados e Janelas Gráficas
Last updated 6/2026
Portuguese

What you'll learn

  • Criar um Projeto Java Full Stack
  • Criar um Projeto com o Banco de Dados Relacional MySQL
  • Criar Janelas Gráficas, GUI Java com Swing
  • Criar a Lógica do Negócio
  • Relacionar Lógica do Negócio com Janelas Gráficas e Banco de Dados
  • Criar um Repositório Remoto no Github e Vincular o Projeto Local
  • Entender os detalhes do cenário de Back-end e Front-end, para Aplicações Java Desktop
  • Entender os Detalhes de Criar Janelas Gráficas sendo Dev Back-end
  • Aplicar os Conceitos de Orientação a Objetos
  • Criar Script de Banco de Dados para o Java Executar
  • Integrar Java com Banco de Dados
  • Destravar na Programação de Aplicações Desktop Java Full Stack

Course content

5 sections31 lectures7h 17m total length
  • Como baixar e instalar Java JDK 2112:24
  • Como baixar e Instalar Netbeans21:04
  • Como baixar e Instalar MySQL19:10
  • Como baixar e instalar Git e Criar a sua Conta no Github12:12

Requirements

  • Saber o básico de Java
  • Saber o básico de MySQL
  • Caso não saiba, aprenderá na prática. Mas, depois, vai precisar aprofundar esses conceitos. Lembrando que aqui na Udemy tenho o Curso Java na Prática e Sistema de Gestão de Atendimentos, que cobrem os conceitos práticos de Java e MySQL, para aplicações Java Desktop

Description

Este é o projeto que você precisa para destravar no uso de Java, orientação a objetos, aplicando a lógica computacional e criando janelas gráficas, sem a necessidade de aprender tecnologias de front-end. Aqui, você foca apenas na lógica do negócio, utilizando as tecnologias:

- Java JDK 21

- Netbeans 25

- MySQL 8.0.41

- Git e Github


Para criar as janelas gráficas utilizaremos a tecnologia Swing, que é nativa, totalmente integrada ao ambiente de desenvolvimento Netbeans. Através desta tecnologia, você só precisa arrastar componentes e montar a sua janela gráfica, para depois conectar a interface gráfica com a lógica de negócio.


Este é um projeto que segue o padrão de desenvolvimento Model, View, Controller, o famoso M.V.C. Aqui, você desenvolve separadamente a:

- Lógica de Negócio

- Janelas Gráficas (GUI Java)

- Banco de Dados


Criaremos o banco de dados relacional com MySQL, no começo do projeto. Em seguida, transformaremos esse banco de dados em um Script.sql que é lido assim que a aplicação inicializa. Isso garante que o banco de dados já exista quando a aplicação for inicializada. O banco de dados segue o modelo das classes java, possibilitando assim, o mapeamento objeto relacional.


O desenvolvimento é incremental, ou seja, a medida que desenvolvemos a lógica de negócio, vamos para as janelas gráficas, e depois o banco de dados. Mas, algumas vezes, invertemos a ordem, para tornar o aprendizado melhor, desenvolvendo primeiro as janelas gráficas, depois a lógica de negócio, e por fim, o banco de dados.


Aqui, também integramos o Java com o Banco de Dados MySQL, usamos a tecnologia Maven, para gerenciar a dependência do projeto, utilizamos os recursos do Netbeans, para agilizar o processo de desenvolvimento.


A cada aula, subo o código para o repositório remoto do github, mostrando na prática como fazer, inclusive, como baixar as atualizações do projeto, quando desejamos modificar algo diretamente pelo github.


É um projeto inteiramente prático, para iniciantes, mesmo que ainda não tenham tido experiência com os componentes gráficos, do netbeans, a famosa paleta de componentes, e ainda não esteja familiarizado com as práticas de banco de dados relacional.


Para isso, mostro como você prepara o ambiente de desenvolvimento e ainda te apresento dicas importantes, para instalar as mesmas versões, caso surja uma nova versão destas tecnologias.


Após aprender tudo na prática, a primeira vez, ter o primeiro contato, a sua visão como programador expande, e você fica apto a criar outros projetos, a sua maneira, aprofundando tudo.


Espero que goste.

Bons estudos.

Who this course is for:

  • Estudantes de Programação
  • Desenvolvedores Java
  • Profissionais de Tecnologia
  • Javeiros