Formação Angular + Spring Boot
Desenvolva um sistema completo do zero com integração entre front e Back de forma simples e direto ao ponto
Description
O que você aprenderá
Instalar e configurar as ferramentas corretas para iniciar um projeto Web Fullstack do zero
Conceitos de Spring Boot 2.x.x
Spring Data JPA
Hibernate
Autenticação com Tokens JWT
Autorização com Tokens JWT
Conceitos de Angular 12
Conceitos básicos de Typescript, HTML5 e CSS3
Criar uma API RESTful
Consumir uma API REST usando a ferramenta Postman
Consumir uma API REST usando o front desenvolvido no curso
Utilização do banco de dados h2 em tempo de compilação
Tratamento de exceções de forma personalizada
Desenvolvimento em camadas usando o padrão MVC
Padrão DTO (Data Transfer Objects)
MySQL em projeto Spring Boot
Implementar perfis de Teste e Desenvolvimento
Validações com Validations
Protocolo HTTP no padrão REST
Realizar deploy de ambos os sistemas na nuvem
e muito mais...
VISÃO FUNCIONAL:
Neste projeto você vai aprender a construir uma aplicação web completa, CRUD (CREATE, READ, UPDATE e DELETE) de um sistema web para uma microempresa abrir e encerrar suas ordens de serviço.
VISÃO TÉCNICA - BACK END:
Iremos criar uma API Rest usando Java com Spring Boot 2.x.x e banco de dados MySQL. Vamos usar JPA com Hibernate Vamos aprender também validação de dados, tratamento de exceções, uso adequado do protocolo HTTP no padrão REST e muito mais.
Versão: Spring Boot 2.3.x
VISÃO TÉCNICA - FRONT END:
Além do back end, também vamos desenvolver o front end utilizando Angular 12. Vamos explorar a arquitetura MVC do Angular, os componentes visuais do Angular Material, Angular reactive forms, navegação.
Versão: Angular 12
ESTE CURSO É DESTINADO A QUEM DESEJA:
Aprender os conceitos de como construir um back end com Spring Boot
Aplicar na prática os conteúdos da faculdade em um projeto pessoal
Incrementar seu portfolio e seu currículo
Estudantes de cursos de computação e desenvolvimento de sistemas
Profissionais que desejam adquirir conhecimento nas técnicas e ferramentas propostas no curso
Entusiastas que desejam criar aplicativos e sistemas
Se sua necessidade vai ao encontro de pelo menos um desses objetivos, você está no lugar certo. Então não perca mais tempo: comece já este curso!
What You Will Learn!
- Definir a estrutura inicial de um projeto de grande potencial
- Aplicar a Orientação a objetos com boas praticas
- Usar a Stack de desenvolvimento de sistemas com maior demanda no mercado de programação do mercado
- Aplicar na prática POO (Programação Orientada a Objetos) com Polimorfismo, Herança, Visibilidade, etc...
- Programar usando Spring Boot
- Programar usando Spring Security
- Programar usando Spring MVC
- Programar usando Spring Data JPA
- Vamos usar os famosos Tokens JWT
- Autenticação e Autorização no front e no back
- Angular em sua versão 12
- Typescript, HTML5 e CSS3
- Padrão de projetos no backend e frontend
- Ferramenta de versionamento Git
- Github
- Fazer deploy do backend na Heroku
- Fazer deploy do frontend na Vercel
- Segurança de APIs RESTful
- Segurança no frontend
- Rotas no Angular
- Banco de dados H2
- Banco de dados MySql
- Realizar a comunicação entre front e back de forma simples e dinamica
- Muito mais!!!
Who Should Attend!
- Desenvolvedores iniciantes e qualquer um que deseje aprender ou reforçar novos conceitos
- Interessados em aprender Java
- Interessados em aprender Typescript, CSS3, HTML5
- Interessados em aprender a usar o Framework Spring Boot
- Interessados em aprender a usar o Framework Angular na versão 11
- Interessados em criar sua primeira aplicação web com as mais novas tecnologias
- Pessoas em transição de carreira