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