Programa do Curso

Criar APIs REST com Spring Data REST

Spring e REST Web Services

  • SOA e microsserviços
  • HATEOAS e HAL
  • O que é o Spring Data REST?

Preparando o ambiente de desenvolvimento

  • Instalar e configurar o JDK
  • Instalação e configuração do Spring
  • Instalando e configurando Postman

REST de dados da primavera

  • Criar tabelas, entidades e campos
  • Trabalhar com fontes de dados
  • Criar repositórios
  • Usando POST e PUT
  • Configurar um caminho
  • Criar uma API
  • Implementar uma API
  • Explorando recursos
  • Paginação e ordenação
  • Manter a exposição da API
  • Personalizando a serialização JSON
  • Aplicando métodos de busca personalizados

APIs REST de microsserviços

  • Criar um esquema e um projeto
  • Desenvolver e fixar entidades
  • Utilizar associações
  • Criar repositórios
  • Trabalhar com fontes de dados

Teste com Postman

  • Criar recursos
  • Personalização de associações
  • Expondo recursos

Proteger APIs

  • Adicionar dependências
  • Configurar autorização e autenticação

Angular JavaScript

O que é Angular JS?

  • HTML5, CSS e JavaScript
  • JSON e Ajax
  • Aplicações Angular JS
  • Bootstrap CSS
  • Modelos
  • Ligações

Expressiões

  • Expressões simples
  • Valores
  • Objectos
  • Matrizes
  • Mapas

Directivas       

  • Tipagem de dados
  • Fazer loops em arrays e arrays de objectos
  • Criação de tabelas
  • Ativar e desativar HTML elementos
  • Esconder e mostrar HTML elementos
  • Manipulação de HTML eventos
  • Directivas personalizadas 

Controladores

  • Definição de controladores
  • Funções de propriedades de objectos
  • Métodos de controlador
  • Controladores em ficheiros externos

Namespaces

  • Espaço de nomes global
  • Módulos
  • Dependências de módulos
  • Carregamento de bibliotecas
  • Onde colocar os scripts
  • Ficheiros de aplicações

Filtros

  • Converter para moeda
  • Subconjuntos de matrizes
  • Conversão de maiúsculas e minúsculas
  • Ordenação

Pedidos HTTP

  • Pedidos gerais
  • Atalhos
  • Tratamento de sucessos e erros
  • Definição de cabeçalhos HTTP
  • Proteção contra vulnerabilidades JSON e XSRF

Formulários

  • HTML Controlos de entrada
  • Validação do browser versus validação Angular JS
  • Validação de valores de entrada
  • Apresentação de mensagens de erro de entrada

Angular Módulos

  • Serviços
  • Animation
  • REST
  • Cookies
  • Suporte de dispositivos móveis

Conceito de aplicação de página única

  • Encaminhamento numa aplicação de página única (SPA)

 

Camadas abertas JavaScript

O que é o Openlayers?

Características do Openlayers

  • Camadas em mosaico
  • Camadas vectoriais
  • Moderno, rápido e pronto para dispositivos móveis
  • Fácil de personalizar e ampliar

Angular Integração

Requisitos

  • Compreensão de desenvolvimento web.
  • Experiência com HTML, CSS e Javascript.
  • Java experiência em programação.

Público

  • Desenvolvedores
  49 horas

Número de participantes



Preço por participante

Declaração de Clientes (9)

Cursos Relacionados

Categorias Relacionadas