Spring Boot e Angular

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

Descrição

CRIANDO APLICAÇÕES WEB COM

SPRING BOOT, angular 6 e MongoDB

Aprenda a criar aplicações web com Spring Boot, um dos lançamentos da Pivotal – empresa responsável pelo Spring Framework – que mais se destacou por possibilitar uma programação simples, com o mínimo de configuração e o máximo de dedicação às regras de negócio. Com o Spring Boot tudo fica mais fácil, da configuração da aplicação até a sua execução. Neste curso você aprenderá a utilizar essa tecnologia para construir uma aplicação web completa com persistência e validação de dados e uma interface de usuário moderna, utilizando Thymeleaf e Bootstrap. Tudo isso explorando ao máximo as melhores práticas possibilitadas pelo ecossistema Spring.

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 em java, ou possuam conhecimentos equivalentes.

Programação

Spring Boot

Spring MVC

Spring Data

Spring Security

Criando API’s REST com Spring

Cache de dados com Spring

Testes automatizados com Spring

Build, deploy e execução do projeto

Construindo o alicerce da nossa aplicação

Angular, o framework MVC da Google

Angular 5 e o novo paradigma

Conhecendo um pouco da nossa aplicação, o Caelumpic

Instalando o Node.js em casa

Consumindo uma API

HTTP e injeção de dependências

TypeScript e definição de tipos estáticos

Chamada da API remota

Single Page Application (SPA)

Pipes, tubos que transformam!

Variáveis locais

Criando um pipe

Que tal um interface type?

Definir tipos para usar autocomplete

Event binding para atualizar a view

Data-binding resolve?

Associação de eventos (data-binding)

E o two-way data-binding?

ngModel

Envio de dados para o servidor

Ciclo de Vida de um componente

Validação orientada a template

Validação orientada a modelo

O construtor de formulários

Compondo validadores

Estilizando um componente

O problema de estilos globais

Estilo por componente

ViewEncapsulation e seus tipos

Shadow DOM, podemos confiar?

Criando um serviço

Injectable

Mais uma associação de eventos (event binding)

Serviço de remoção

Um pouco sobre charge detection

Exibindo mensagens para o usuário

Rotas parametrizadas

Buscando pelo parâmetro

Inclusão ou alteração?

Isolando responsabilidades

Um pouco mais sobre tipagem e o tipo any

Uma classe para as mensagens

TypeScript e o favorecimento do encapsulamento

O modificador private

TypeScript e suas facilidades

Propriedades e açúcar sintático do TypeScript

Customizando: TypeScript, RxJS e testes com Jasmine/Karma.

Isolando a lógica de confirmação em um componente

O template do nosso componente

Eventos customizados com EventEmitter

Tornando nosso componente ainda melhor

O menu da aplicação

jQuery com Angular é possível?

Referência de elemento através de injeção

Que erro de compilação é esse?

Definições do jQuery para o TypeScript

Declarando mais uma vez variáveis no template