Atendimento de SEGUNDA a SEXTA das 08:00 às 18:00
pelos fones: (67)3387.2941 - (67)8199.0622 - (67)9290.3322 - (67)9984.9651

Conteúdo Programático


Curso de AngularJS


Cadastre-se

Fique sabendo!

Avisamos você sobre as turmas deste curso.


Objetivo

Apresentar ao aluno as novas dentências do mercado com relação ao conceito de SPA (Single Page Application). Utilizando o AngularJS como tecnologia Front-end e Java como tecnologia Back-end.

Investimento:

 

Público Alvo

Programadores com conhecimento em Java.

Pré-requisito

Java Algoritmos

Java Orientação a Objetos

 

Carga Horária

30 horas

Conteúdo Programático

Módulo 1: Curso Jax-RS/AngularJS Básico

Montando o Ambiente 
  • Instalando o Java
  • Instalando o Banco de Dados PostgreSql  
  • Instalando o Wildfly
  • Instalando e entendendo a IDE Intellij
  • Criando um projeto básico archtype-maven-webapp
  • Integrando o WildFly, intellij e Postgres
Meu Primeiro CRUD simples 
  • Introdução ao AngularJS
  • O Ciclo de Vida do AngularJS
  • MVC de Back-end e front-end
  • Interface html e modularização (Guia HTML5 e CSS3)
  • Controlador e Modelo 
  • WebServices Rest
    • @PathParam
    • @GET /@DELETE / @QueryParam
    • @POST/@FormParam
    • JsonReader
    • Response
  • Business-Objects e ORM
  • Upload/Download de Imagens

 

Módulo 2: Curso Jax-RS/AngularJS Avançado

Criando um CRUD master-detail
  • Criando Rotas
  • Usando a injeção de dependência NodeJs e Bower 
  • Criando Filter para CEP
  • Escrevendo a Interface
  • Criando Service de comunicação por $http
  • Escrevendo o controlador e o Modelo
  • WebServices REST
    • Recebendo parâmetros complexos
      1. @BeanParam
      2. Criando o Provider @PersistenceParam
    • O Problema de datas e lazyload na response
      1. Formatando o response com mapas
      2. Formatando o response com JSON
      3. Interceptando e formando o response por reflexão

 

Criando um Chat por web-socket
  • Servidor Java
    • Registrando os clientes
    • Direcionando uma mensagem
    • Atualizando usuários disponíveis
    • Ping/pong
  • Cliente NG-Websocket
    • Conectando ao servidor
    • Recebendo usuários disponiveis
    • Enviando Mensagens
    • Desconectando
  • Melhorando o Master-Detail
    • Alterando a semântica web com Diretivas
    • Criando um serviço de comunicação via $resource
    • Interceptando Respostas da Comunicação
    • Usando o JPA Validator
    • Interceptando Exceções no Jax-RS
    • Usando o validator do angularJs
    • Integrando os validators front e backend

 

Módulo 3: Curso TDD Front e Back-end

  • Introdução ao TDD
  • Montando o ambiente
  • Criando Um Crud
  • Criando os webservices
  • Criando os BOs
  • Criando uma service
  • Criando o teste de interface gráfica
  • Criando Ambiente de teste continuo 

Comentários sobre o curso