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
Duvidas? Entre em contato conosco!
Serviços Relacionados

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
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
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