(65) 3027-1353
Formação JAVA
Composição
OBJETIVO: Formar um profissional em desenvolvimento de aplicações Web com Java por meio das capacitações fornecidas pelos módulos dessa formação.
PRÉ REQUISITOS: Domínio do Sistema Operacional (Windows ou Linux).
CARGA HORÁRIA: 80 H
Programação Orientada a Objetos em Java
Programação Java Web com JSF e JPA
DESCRIÇÃO (Clique nas abas para ver o conteúdo de cada módulo)
Programação Orientada a Objetos em Java
Programação Java Web com JSF e JPA
JAVA
Histórico do Java
JVM, JRE e JDK
Características da JVM
Características da linguagem Java
IDE Eclipse
Instalação e configuração do ambiente
FUNDAMENTOS DA LINGUAGEM
Identificadores e convenção de nomes
Tipos primitivos
Coerção de tipos
Classes Wrapper
Tipo java.lang.String
Escopo de variáveis
OPERADORES E CONTROLE DE FLUXO
Operadores lógicos
Operadores aritméticos
Operadores comparativos
Operadores de atribuição
Precedência de operadores
Incremento e decremento
Decisões simples, compostas e valoradas
While e o do/while
For
Break e continue
ARRAYS
Arrays simples
Matrizes
Operações com Arrays
Classe Java.util.Arrays
Percorrendo Arrays
ORIENTAÇÃO A OBJETOS
Fundamentação e o paradigma procedural
Entendendo Orientação a Objetos
Criando um tipo
Métodos
Sobrecarga e sobrescrita
Modificadores de acesso
Getters & Setters
Construtores
Referência this
Atributos e métodos de classe
HERANÇA E POLIMORFISMO
Entendendo herança
Herança de implementação
Herança de tipo
Polimorfismo
CLASSES ABSTRATAS
Evitando a repetição de código
Métodos abstratos
EXCEÇÕES E ERROS
Tipos de exceções
Tratando exceção
Entendendo o Stack Trace
Criando a própria exceção
COOLLECTIONS
Tipos de coleções
Listas
Conjuntos
Mapas
BANCO DE DADOS
Fundamentos de JDBC
Configurando a conexão
CRUD com JDBC
ENTENDENDO E CONFIGURANDO HIBERNATE + JPA
Diferenças de sintaxe entre SGBD’s
Diferenças de paradigmas
Introdução a JPA e Hibernate
Configurando Hibernate e JPA
MANIPULANDO ENTIDADES
Mapeamento
Criação e atualização de tabelas com Hibernate
Criando o EntityManager
Inserção
Busca
Remoção
Atualização
Listagem
Configuração do persistence.xml
Mapeamento de Enum
Mapeamento personalizado de Enum
Mapeamento de coleções
ASSOCIANDO ENTIDADES
Tipos de relacionamentos
Tipos de associações
Associação unidirecional
Associação bidirecional
@OneToOne
@OneToMAny
@ManyToOne
@ManyToMany
ENTITY MANAGER
Ciclo de vida do JPA
Estados das entidades
New
Detached
Managed
Removed
Sincronização com SGBD
Transição de objetos
LAZY e EAGER
Basic
Cascade
Remoção de objetos órfãos
JPQL
Create Query
Result List
Funções de agregação
Single Result
Named Query
Typed Query
Operadores
Native Query
JSF
MVC
Front Controller
Arquitetura
Ciclo de Vida
Fases do Ciclo de vida
Configuração
Prime Faces
Principais Conceitos
Componentes
Renderizadores
Managed Beans
Convesores
Validadores
Eventos
Faces-Config-xml
Facelets
MANAGED BEANS
Escopos dos bans
Obtendo beans dos escopos
Acessando atributos dos beans
Acessando métodos dos beans
NAVEGAÇÃO
Configuração
Implementando navegaçãoO arquivo face-config.xml
CONVERSORES E VALIDADORES
Conversore
Utilizando conversores
Conversores personalizados
Validadores
Utilizando validadores
Validadores personalizado
Criando regras
Mensagens de erro
AJAX E EVENTOS
Ajax
Associando AJAX a uma ação
Processando a tela por partes
Palavras chave
Exemplo de AJAX
Modelo de Eventos
Immediate