Pular para conteúdo

Sobre o Curso

🎓 Desenvolvimento Desktop Profissional

Este curso foi projetado para capacitar desenvolvedores na criação de aplicações desktop robustas, focando na Programação Orientada a Objetos, Arquitetura MVC e integração com Banco de Dados Relacional.

🎯 Objetivos do Curso

  • Aplicações Robustas --- Compreender a arquitetura de sistemas que rodam diretamente no sistema operacional, com alto desempenho e acesso a recursos locais.

  • Padrões de Projeto --- Dominar o padrão MVC e DAO para criar códigos organizados, testáveis e fáceis de manter.

  • Persistência de Dados --- Implementar armazenamento real de informações utilizando SQL e drivers JDBC, garantindo a integridade dos dados.

  • Interface Gráfica (GUI) --- Desenvolver interfaces ricas e funcionais utilizando a biblioteca Swing, focando em usabilidade e experiência do usuário.

📚 O Que Você Vai Aprender

Módulo 1 – Fundamentos e OO

  • Classes, Objetos e Instanciação
  • Encapsulamento, Getters e Setters
  • Herança, Polimorfismo e Sobre-escrita
  • Classes Abstratas e Interfaces

Módulo 2 – Estruturação e Arquitetura

  • Organização de Projetos e Pacotes
  • Padrão de Arquitetura MVC
  • Separação de Responsabilidades
  • Refatoração de Código

Módulo 3 – Interface Gráfica (GUI)

  • Conceitos de GUI e Eventos
  • Componentes Básicos e Intermediários
  • Layout Managers (Border, Flow, Grid)
  • Interfaces Avançadas (Tabelas e Menus)

Módulo 4 – Banco de Dados e Persistência

  • Introdução ao SQL e SQLite
  • Conexão JDBC e Driver Manager
  • Padrão DAO (CRUD Completo)
  • Segurança e Prevenção de SQL Injection

🛠️ Metodologia

Foco 100% prático baseado em projetos (PBL). Cada aula introduz um novo conceito que é imediatamente aplicado em um mini-projeto, culminando em um sistema completo ao final do curso.


Pronto para dominar o Desktop? Começar Agora