Interação Humano-Computador, conceitos, abordagens e processo. Programação Orientada a Eventos. Interface Gráfica de Usuário (GUI), SWING e Persistência de Dados em Java. Padrões de Projeto e Frameworks. Introdução ao Hibernate.
1ª UNIDADE
Revisão sobre Programação Orientada a Objetos
Classes, atributos e métodos;
Objetos;
Pilares da POO (Abstração, Encapsulamento, Herança, Polimorfismo);
Programação Orientada a Eventos
Componentes Java Swing;
Interfaces Gráficas de Usuário (GUI) em Java
Pacote SWING;Listeners.
2ª UNIDADE
Persistência de dados em Java
Java Database Connectivity (JDBC);
Padrões e Frameworks;
Introdução; Padrões de Projeto; Frameworks; Refatoração.
Padrões de Projeto
Descrição de padrões;
Tipos de padrões: arquiteturais, criacionais, estruturais, comportamentais.
Frameworks
Conceitos básicos;
Vantagens e desvantagens;
Tipos;
3ª UNIDADE
Introdução a Interação Humano-Computador
Conceitos e Abordagens teóricas;
Processos de design;
Identificando necessidades dos usuários e requisitos;
Princípios e diretrizes;
Métodos de avaliação e Conceitos atuais.
Desenvolvimento de um SISTEMA DE PEDIDOS
Tela de Login e Autenticação;
Tela Principal e Tela Sobre;
Formulário de Cadastramento de Clientes;
Formulário de Cadastramento de Fornecedores;
Formulário de Cadastramento de Produtos;
Formulário de Vendas;
Formulário de Pedidos;
Uso de Frameworks;
Padrões de projeto;
Persistência com banco de dados Mysql;
BIBLI0GRAFIA BÁSICA
Hemrajani, A.; Desenvolvimento Ágil em Java com Gpring, Hibernate. Pearson Brasil, 2OO6.
ELLIOT, J.; Dominando Hibernate. Alta Books, . IGBN: P788576O8Z446.
BENVON, D.; Interação Humano-Computador. ed, Pearson, 2O11.
BIBLI0GRAFIA C0MPLEMENTAR
MORAEG, A.; ROGA, J. G. G.; Avaliação e Projeto no Design de Interfaces.