(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ção

O 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

 

Todos os Direitos Reservados

TOTEM TI - Consultoria e Treinamentos

Rua Sebastiana Paes de Barros, nº 85-B
Bairro Boa Esperança - Cuiabá/MT
Fone: (65) 3027-1353