Udemy

Platform

Português

Language

Web Development

Category

Angular 9 + Spring Boot 2.2: Fullstack Completo e Atualizado

Desenvolva 2 aplicações completas através da integração da stack Angular e Spring Boot

4.62 (807 reviews)

Angular 9 + Spring Boot 2.2: Fullstack Completo e Atualizado

Students

20 hours

Content

Jan 2021

Last Update
Regular Price


What you will learn

Desenvolvimento Fullstack com Angular 9 e Spring Boot 2

Desenvolver RestFUL API com Spring Boot e Consumir com aplicação Angular

Utilizar o OAuth2 e Token JWT com Spring Security

Trabalhar com Angular Material, Fazer Upload de Arquivos e Paginação por Demanda

Boas práticas de programação e Clean Code

Preparar ambientes do zero para desenvolvimento de aplicações web modernas

Como utilizar o gerenciador de versionamento GIT e publicar seu código fonte no GITHUB


Description

Se você está procurando uma stack para criar aplicações web completas, ou então está procurando se atualizar no mercado, este curso será perfeito pra você.  Nele irá aprender sobre arquitetura de aplicações web e como integrar tecnologias para obter um site completo ou aplicações corporativas de grande escala.

Nesse curso iremos ensinar o passo a passo desde a instalação de ferramentas, preparação do ambiente, banco de dados, configuração inicial do projeto Spring boot, alguns fundamentos, criação da API Rest, até a criação da aplicação front end para consumir a API, utilizando o famoso framework de UI's ANGULAR 9. Você irá sair com novos conhecimentos e aplicando boas práticas de programação.



Content

Introdução

Introdução

GITHUB do projeto

Instalação e Configuração das ferramentas Java

Instalação do JDK - Java Development Kit

Instalação do IntelliJ IDE

Instalação do Postman

Instalação do Maven

GIT e GITHUB básico (Opcional)

Utilizando o GIT e Publicando seu projeto no GITHUB

Introdução ao Spring Boot

Como criar uma aplicação Spring Boot do zero

Hello world

Starters - A Mágica por trás do Spring Boot

@Configuration e @Bean

O Container IOC do Spring Framework

Injeção de Dependências

Configuração externalizada com application.properties

Trabalhando com múltiplos ambientes e profiles

Criando annotations customizadas de configuração

Desenvolvimento da API de Clientes

Criação do Projeto

Mapeando a Entidade Cliente

Adicionando o Lombok e configurando o Plugin

Mapeando a Entidade Servico Prestado

Criando os Repositorios JPA

Configurando e obtendo conexões com base de dados

Testando a conexão com o banco de dados

Iniciando a API de Clientes

Cadastro de Cliente através do Postman

Obtendo as informações de um Cliente

Deletando um Cliente

Atualizando um cliente

Aplicando regras de validação no cliente

Configurando Internacionalização

Concluindo a validação de clientes

Tratando erros da API

Padronizando o retorno de erros da API

Exception Handler para ResponseStatusException

Módulo de Introdução ao Angular

Conhecendo o Angular

Instalação do Visual Studio Code e dicas

Uma pequena introdução ao Typescript

Instalação do Node JS

Criando a aplicação Angular com o Angular CLI

Conhecendo a estrutura do projeto

Criando o primeiro componente

Criando Componentes através da Angular CLI

Módulos do Angular

Templates e Interpolação

Projeto Front-end - Criação do Template da Aplicação

Introdução

Criando o projeto e adicionando as dependências

Criação do Navbar

Sidebar

Toggle sidebar

Concluindo o template

Arquivo para download do Projeto já "templatizado"

Cadastro e Listagem de Clientes

Criando o módulo de Clientes

Configurando navegação através de rotas

Navegando nas páginas através de routerLinks

Desenvolvendo o formulário de Clientes

Data-binding: Property binding, Event binding e Two-way data-binding

Populando o cliente através do formulário

Form submit com event binding

Introdução aos Serviços do Angular (Services)

Criando e injetando o servico de clientes

Conhecendo o Módulo HTTP do Angular

CORS: Salvando clientes atraves da Aplicaçao web para a REST API

Directiva "*ngIf" para mostrar mensagem de sucesso (renderização condicional)

Tratando erros vindos de nosssa API

Melhorando o formulário de clientes

Criando o componente de listagem de clientes

Listando os clientes através da API

Navegando entre os componentes com o Router

Trabalhando com paramentros de rotas

Preparando cliente para atualização

Atualização de clientes com a API

Corrigindo erro ao tentar carregar cliente por ID

Modal para confirmação de deleção

Concluindo a deleção de clientes

Módulo de Cadastro de Serviços Prestados

Criando a API de Serviço Prestado

Salvando um Serviço Prestado

Método de pesquisa de serviços prestados

Criando o módulo e os componentes de servico prestado

Formulario de Serviços prestados parte 1

Formulario de serviços prestados parte 2

Serviços prestados e variaveis de ambiente utilizando Enviroment

Salvando o Serviço conectando com a API

Configurando o CORS no Spring Boot (Cross Origin Resource Sharing)

Mensagem de feedback no formulario de Serviços Prestados

Criando o formulario de pesquisa

Implementando a pesquisa de Serviços Prestados

Finalizando a Pesquisa

Adicionando Botão "Novo" e navegando para o Formulário

Autenticação e Segurança da Aplicação com OAuth2 e JWT

Criação do Formulário de Login

Finalizando tela de Login e Registro

Separando o login do template da aplicação

Trabalhando com rotas filhas e templates diferentes

Modelagem da Entidade de Usuario

API de Registro de Usuários

Conhecendo o Fluxo do OAuth2

Adicionando as dependências e testando a configuração padrão

Configurando o Spring Security

Configurando o Resource Server

Configurando o Authorization Server

Testando as configurações customizadas

Autenticando com os usuários da base de dados

Configurando o OAuth para utilizar tokens JWT

Cadastro de usuario no front-end

Melhorando as validações do usuário no lado do servidor

Finalizando o cadastro de Usuário

Melhorias no formulário de registro de Usuário

Logando e obtendo o token com o formulário de login

Guardando o token na aplicação e utilizando nas requisições

Implementando Http Interceptor para utilização do token JWT

Utilizando Guards para proteção das Rotas

Controlando a Sessão de Usuário com o Token

Finalizando a aplicação

Bônus: Projeto 2 -Agenda com Banco PostgreSQL e Reactive Forms

Projeto em Andamento

Fim

Finalização


Reviews

D
Davi22 October 2020

Didática sensacional, em especial a forma como você divide as aulas em pequenos vídeos de 5, 10 ou 15 minutos, gostei muito!

W
Wleydson15 October 2020

Conteudo de alta qualidade, o Dougllas é um professor excelente e com otima didatica, sem duvidas um dos melhores cursos da plataforma.

R
Rafael23 September 2020

Por enquanto não aprendi nada de novo no curso, mas conforme for adquirindo conhecimentos vou melhorando a nota.

V
Vinicius28 August 2020

Excelente curso gostei muito uma boa bagagem em todos os pontos propostos e com uma explicação bem clara.

H
Herbert23 August 2020

Sou novo no mundo Dev e estou acompanhando a didática e gostando muito. Não possuo os requisitos necessário para fazer esse curso, mas da forma como está sendo explicado, vou até o fim, repetindo os passos que serão apresentados e estudando em paralelo os conceitos que ainda não sei!

C
Caio19 August 2020

Sensacional a clareza que o Douglas tem para passar seu conhecimento, parabéns, espero obter novos cursos, uma sugestão: Fazer algo com mobile.

J
Jutai18 August 2020

Atendeu minhas expectativas! Comprei mais cursos do professor. Aguardando outros cursos explicando como fazer upload múltiplos, com galerias, criação de relatórios e a utilização dos demais componentes do angular material. Um abraço e obrigado!

I
Israel13 August 2020

Estou fazendo esse comentário depois que terminei a parte de aulas do SPRING BOOT. Eu já tenho uma base de Spring de vários outros cursos que fiz. Sei que o foco aqui é Angular, mas o curso de Spring deixou muito a desejar, não é ruim, mas também não é excelente, o professor ensinou como fazer um crud básico, porém, é muito básico. Como falei antes, o foco acredito que seja maior no Angular. Se você quer comprar esse curso pra aprofundar mais no Spring, não é uma boa compra. Sobre o Angular, irie fazer os módulos agora. Espero que seja em uma nível bom.

C
Carlos9 August 2020

o curso está muito bom, o instrutor é excelente e tem um domínio do conteúdo. este curso vai me ajudar muito profissionalmente

H
Halisson7 August 2020

Curso atualizado, linguagem clara, professor atencioso e domina o conteúdo. Depois do curso é só implementar suas regras de negócios :)

H
Hamden7 August 2020

Este curso está me agradando muito; o professor é bem atencioso; acabei comprando mais dois cursos dele; ele tem uma didática excelente e se preocupa em ensinar e que a gente aprenda. Aprendi muita coisa com ele e meus conhecimentos em SpringBoot e Angular cresceram muito. Já me sinto um fullstack web developer. Continua de parabéns.

L
Luis24 June 2020

Importante exemplificar a instalação de ferramentas para serem utilizadas no curso. É um aspecto básico, porém nem todos os tutoriais disponibilizam essas informações.

L
Leandro17 June 2020

Curso muito bom, ótimo para aqueles com pouco experiência com as tecnologias envolvidas. Senti falta em relação ao Security OAuth2 em como utilizar o refresh token. Parabéns pelo ótimo curso!!

R
Rafael5 June 2020

Muito bom. Tudo muito bem explicado e atualizado como o nome do curso apresenta. Não tive a necessidade de perguntar, mas pelo que vi todas as pessoas que enviaram perguntas com dúvidas foram atendidas.

E
Edwin13 May 2020

No momento estou dando 3 estrelas pelo fato de não ter conseguido com êxito a aula 96 Testando autententicação com oath2, seguir os passos exatamente os mesmos passo mas sem sucesso. è meu principal Objetivo deste curso.


2844120

Udemy ID

3/1/2020

Course created date

5/14/2020

Course Indexed date
Bot
Course Submitted by