Spring Boot e Angular

Duração do curso

40 horas

Início do curso

27 de Novembro de 2023

Taxa do curso

R$ 4.495,00

Descrição

Aprenda a criar aplicações web modernas com **Spring Boot**, **Angular 6** e **MongoDB**. Este curso tem como objetivo ensinar como utilizar o Spring Boot para construir aplicações web com persistência e validação de dados, além de fornecer uma interface moderna com Thymeleaf e Bootstrap. Através desse treinamento, você desenvolverá uma aplicação completa, explorando as melhores práticas do ecossistema Spring.

Objetivo do Curso

O curso visa capacitar os alunos a construir aplicações web completas utilizando **Spring Boot** para o back-end e **Angular 6** para o front-end, integrando com **MongoDB** para persistência de dados. Durante o curso, os alunos aprenderão desde o básico da configuração até o desenvolvimento de APIs REST, autenticação, testes automatizados e construção de uma interface de usuário moderna e interativa.

Público Alvo

Este curso é voltado para desenvolvedores que desejam aprender a criar aplicações web completas com **Spring Boot** e **Angular 6**. É recomendado para quem tem conhecimento prévio de Java e está buscando integrar novas tecnologias ao seu fluxo de desenvolvimento.

Pré-requisitos

Para que os alunos possam aproveitar ao máximo o curso, é imprescindível que tenham participado de cursos de **programação em Java** ou possuam conhecimentos equivalentes.

Conteúdo Programático

Spring Boot

  • Introdução ao Spring Boot
  • Spring MVC e Spring Data
  • Spring Security para autenticação e autorização
  • Criando APIs REST com Spring Boot
  • Cache de dados com Spring
  • Testes automatizados com Spring
  • Build, deploy e execução do projeto

Angular para Construção de Web Apps

  • Instalando o Node.js
  • Introdução ao Angular: O framework MVC da Google
  • Visão geral da aplicação: Caelumpic
  • Criando Componentes e consumindo uma API
  • HTTP e injeção de dependências
  • Utilizando TypeScript e definição de tipos estáticos
  • Chamada da API remota

Single Page Application (SPA)

  • Dividindo a aplicação em partes: SPA
  • Melhorando a experiência do usuário com Pipes e componentes
  • Data binding e two-way data binding com ngModel
  • Enviando dados para o servidor
  • Ciclo de Vida de um componente no Angular

Validação de Formulários

  • Validação orientada a template e modelo
  • Compondo validadores no Angular

Estilizando Componentes

  • Estilizando um componente no Angular
  • Problemas com estilos globais e como resolvê-los
  • Estilos por componente com ViewEncapsulation
  • Explorando o Shadow DOM

Serviços e Remoção de Dados

  • Criando e utilizando serviços no Angular
  • Removendo dados inconsistentes com serviços
  • Exibindo mensagens para o usuário

Rotas e Alteração de Dados

  • Implementação de rotas parametrizadas
  • Alterando e buscando fotos cadastradas
  • Inclusão ou alteração de dados

Modificadores de Acesso e Encapsulamento

  • Isolando responsabilidades com modificadores de acesso
  • Tipagem em TypeScript e o tipo any
  • Utilizando o modificador private no TypeScript
  • Customizando com TypeScript, RxJS e testes com Jasmine/Karma

Apêndice: Decisão nas Mãos do Usuário

  • Isolando a lógica de confirmação em um componente
  • Utilizando EventEmitter para eventos customizados
  • Construção do menu da aplicação

Apêndice: Aproveitando o Conhecimento sobre jQuery

  • Usando jQuery com Angular
  • Referência de elemento com injeção de dependência
  • Trabalhando com jQuery no TypeScript

Serviços Relacionados

Desenvolvedor Web Front End com AngularJS

Desenvolvedor Web Front End com AngularJS

Duração do curso 60 horas Início do curso CONSULTAR Taxa do curso CONSULTAR Descrição Treinamento de Desenvolvedor Web Front-End com foco em AngularJS, abordando também JavaScript, jQuery,...

Saiba mais
Java para WEB Com AngularJS

Java para WEB Com AngularJS

Duração do curso 96 horas Início do curso CONSULTAR Taxa do curso CONSULTAR Descrição O Curso de Java para Web com AngularJS é voltado a desenvolvedores que...

Saiba mais
Desenvolvimento Web Front-End com AngularJS

Desenvolvimento Web Front-End com AngularJS

Duração do curso 60 horas Início do curso CONSULTAR Taxa do curso CONSULTAR Descrição Treinamento de Desenvolvedor Web Front End com AngularJS Objetivo do Curso O treinamento de desenvolvedor web e Front-end...

Saiba mais
WhatsApp 1
Logus TI

Olá! Fale agora pelo WhatsApp