Angular 11 + Spring Boot 2 + Deploy Heroku + Github Pages
What you'll learn
- Criar uma API REST do zero usando o Framework Spring Boot 2.x.x
- Criar um frontend do zero usando o Framework Angular 10 e 11
- Fazer o deploy da nossa API REST na nuvem usando a plataforma Heroku
- Realizar o beploy do nosso frontend usando o Github Pages
- Consumir nossa API usando nosso frontend com ambos na nuvem
- Aprender os conceitos de desenvolvimento web com as mais requisitadas tecnologias do mercado de TI
- Aprender os conceitos de uma aplicação web
- Ampliar seus conhecimentos com desenvolvimento de software e aplicar as vagas do mercado
- Se tornar um programador Fullstack
Requirements
- Ter realizado o curso Spring Boot 2 - Minha Primeira API
- Computador Mac, Linux ou Windows
- Conhecimentos básicos de operação do sistema operacional
- Conhecimento básico de Programação Orientada a Objetos em alguma linguagem moderna (Java, C#, Python, PHP, etc.)
- Conhecimento básico de HTML, CSS e JavaScript
Description
O que você aprenderá
Instalar e configurar as ferramentas corretas para iniciar um projeto Web Fullstack
Conceitos de Spring Boot 2.x.x
Conceitos de Angular 10 e 11
Versionar seu código com Git Bash e Github
Deploy de sua aplicação no Heroku (back end)
Build de seu frontend para o Github Pages (front end)
Conceitos básicos de Typescript, HTML5 e CSS3
Criar uma API REST
Consumir uma API REST usando a ferramenta Postman
Consumir uma API REST usando o front desenvolvido no curso
Utilização de SQL em modo de desenvolvimento
Utilização do banco de dados h2 em tempo de compilação
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 uma biblioteca, gerenciando seus livros e categorias.
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 para mapeamento objeto-relacional e implantação na nuvem usando a plataforma Heroku. 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.0.x e 1.5.x
VISÃO TÉCNICA - FRONT END:
Além do back end, também vamos desenvolver o front end utilizando Angular 10. Vamos explorar a arquitetura MVC do Angular, os componentes visuais do Angular Material, Angular reactive forms, navegação. Vamos cobrir também todo processo de publicação do app no Github Pages.
Versão: Angular 10
ESTE CURSO É DESTINADO A QUEM DESEJA:
Aprender os conceitos de como construir um back end com Spring Boot
Aprender a publicar o back end no Heroku
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!
Who this course is for:
- 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 10
- Interessados em criar sua primeira aplicação web com as mais novas tecnologias
Instructor
Valdir Cezar é um apaixonado por tecnologia. Desde que iniciou sua trajetória profissional, notou que sua vocação era atuar com Tecnologia de Informação. Motivado pela possibilidade de ajudar um número crescente de pessoas com dicas e tutoriais, criou seu primeiro curso na plataforma da Udemy e tem participado de diversas comunidades da área de TI.
Nos momentos offline, Valdir gosta de ficar com a família. Correr e jogar bola é o seu hobby.