Java para WEB Com AngularJS

  • Duração do curso96 horas
  • Início do cursoCONSULTAR
  • Taxa do cursoCONSULTAR

Descrição

Treinamento Java para Web com AngularJS

Objetivo do Curso

curso de Java para web com AngularJS – é voltado aos profissionais de informática que, depois de compreenderem as características e os recursos básicos da linguagem Java, buscam um curso de Java mais avançado para aprimorar suas habilidades nesta linguagem.

Pré-requisito do Curso

Para que os alunos possam obter um bom aproveitamento do curso completo de Java, é imprescindível que eles tenham participado dos nossos treinamentos de programação, ou possuam conhecimentos equivalentes.

Programação

Classes internas; Instância da classe interna; Referências na classe interna; Modificadores de membros; Classes internas locais; Classes internas anônimas; Classes aninhadas; Printf; Scanner; Tipo enumerado; Classe Formatter; static import; Retorno de tipo covariant; Métodos Get e Set; Método get; Método set; Acesso aos atributos da classe via Getters e Setters.

Declaração de arrays; Arrays unidimensionais; Arrays bidimensionais; Arrays multidimensionais; Acesso aos elementos do vetor; Acesso aos elementos em um loop; Atalho para iniciar e construir um array; Array anônimo; Passando um array como parâmetro; Criando array com tipos construídos; Atribuição aos elementos do array; Variáveis de referência ? arrays unidimensionais; Variáveis de referência- arrays multidimensionais; Variáveis de instância e variáveis locais; Variáveis de instância de referência a objetos; Variáveis de instância de array; Tipos primitivos locais; Objetos locais; Arrays locais; Array de String; Generics; Imprimindo elementos do array; Varargs.

Equivalência de variáveis; Variáveis primitivas; Variáveis de referência; Equivalência de objetos; As regras de equals(); Hashing; As regras de hashCode().

Principais operações de conjuntos; Principais interfaces de conjuntos; Implementações de interfaces; Ordenação e classificação; Conjunto Set; Class HashSet; Class Iterator; Interface Set; Interface Comparable; Interface Comparator; Conjunto Map; Class HashMap; Class Hashtable; Conjunto List; Java.util.List; Java.util.ArrayList; Framework.

Definindo o Garbage Collector; Funcionamento do Garbage Collector; Execução do Garbage Collector; O método finalize(); Preparando o objeto para a coleta; Remover uma referência; Alterar uma referência; Isolar uma referência; A classe Runtime; Desabilitando o Garbage Collector via interpretador Java; Ciclo de vida dos objetos; Created; In use; Invisible; Unreachable; Collected; Finalized; Deallocated; Objetos de referência; WeakReference, SoftReference e PhantomReference.

Exceções com try e catch; Throws; finally; Exceções transferidas; Hierarquia e correspondência; Manipulador de exceção; Interface pública; Classe Throwable; Construtores; Métodos; Classe Exception; Construtores; Classe ExceptionList; Métodos; Classe Error; Construtores; Classe SQLException; Construtores; Métodos; Exceções personalizadas.

Características do arquivo JAR; Como criar um arquivo JAR no Eclipse; Criando um arquivo JAR executável; Executando o arquivo JAR.

Classe OutputStream; Métodos; Classe InputStream; Métodos; Leitura de arquivos binários; Classe FileInputStream; Leitura de arquivos texto; Classe FileReader; Classe BufferedReader; RandomAccessFile; Path.

Introdução ao JDBC; Pacote java.sql; Carregando drivers; Interface Connection; Classe DriverManager; Executando uma conexão; Método Close.
JSP e Servlet’s, Introdução a Programação WEB, Estrutura de uma Aplicação WEB J2EE, Servidores (Containers) e Clientes, Conceitos de Servlets, Conceitos e Ciclo de Vida, JSP – Conceitos Iniciais,Tags JSP/JSTL, Integração com bancos de dados, Padrão MVC na Camada Web, Conceitos de Programação WEB

Introdução e Motivação; Definição; Benefícios do JSF; A Composição do JSF; Arquitetura de uma aplicação JSF; Configuração do JSF em um Container Web; Entendendo o Ciclo de Vida do JSF; Principais Produtos com Suporte ao JSF.

O que sãp Render-Kits; O Modelo de Eventos de JSF; O Modelo de Componentes Visuais do JSF; Eventos de Componentes no JSF; Navegando Entre Páginas; Usando Marcadores JSF; Componentes e Associações (Binding); Marcadores de Visão e Subvisão; Usando Marcadores JSF HTML; Usando Método GET em JSF; Mensagens de Validação e Conversão (i18n).

Fundamentos sobre CSS; Trabalhando com CSS e Componentes JSF; Boas práticas para telas CRUD; Demonstração; Definindo um Layout para o Site; Templates com Apache Tiles; Templates com Subvisões no JSF; Templates com Facelets; Utilizando Facelets; Mostrando Mensagens do JSF.

Utilizando Itens para Seleção; Utilizando Marcadores de Seleção; Utilizando Caixas de Seleção; Utilizando Painéis; Utilizando Tabelas de Dados; Configurando um DataTable; Criando a Tela de Pesquisa e Listagem.

O que é MVC; Model-View Controller; MVC no JavaServer Faces; A Troca de Visões pelo Controlador; Construindo um Wizard (Passo a Passo).

Validadores e Conversores de Dados de Entrada; Fases de Conversão e Validação; Utilizando Componentes para Validação de Entrada; Convertendo Dados de Entrada; Criando Conversores Personalizados; Conversores e Validadores X Ciclo de Vida.

Porque utilizar DataTable?; Principais Recursos do DataTable; Utilizando Estilos (CSS) no DataTable; Visibilidade de Colunas; Editando Tabelas; Ordenando Elementos; Utilizando Paginação; Selecionando Linhas de uma Tabela.

Mudando o Ciclo de Vida de uma Aplicação JSF; Usando Marcadores de Eventos no JSF; Marcado ActionListener; Marcador ValueChangeListener; Marcador PhaseListener.

Quando Criar Novos Componentes; Entendendo o Ciclo de Renderização; Implementando Componentes; Arquivos do Componente; Código Exemplo; Implementando Renderizadores; Implementando um Componente e seu Renderizarador; Código Exemplo.

Fundamentos sobre JavaScript; Propósito do AJAX; Usando o ICEFaces; Usando Ajax4JSF; Usando Ajax4JSF : Exemplo; Demonstração; Bibliotecas de Extensão do JSF; Usando Componentes Tomahank; Demonstração.