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

AngularJS
Duração do curso 32 horas Início do curso CONSULTAR Taxa do curso CONSULTAR Descrição O Curso de Javascript com AngularJS oferece uma introdução ao desenvolvimento com Javascript,...
Saiba mais
Desenvolvimento Web com Java e AngularJS
Descrição Treinamento Java para Web com AngularJS Objetivo do Curso O curso de Java para web com AngularJS – é voltado aos profissionais de informática...
Saiba mais
Desenvolvimento Web com Spring Boot e Angular
Duração do curso 40 horas Início do curso CONSULTAR Taxa do curso CONSULTAR Descrição CRIANDO APLICAÇÕES WEB COM SPRING BOOT, angular 6 e MongoDB Aprenda a criar aplicações web com...
Saiba mais