Desenvolvimento Full Stack: Angular, SpringBoot, MySQL, AWS.
Aprendendo a desenvolver uma solução Full Stack com Angular 11, SpringBoot, MySQL e AWS na prática
Description
Você tem vontade de aprimorar seus conhecimentos sobre desenvolvimento Full Stack? Então esse curso é para você!
Neste curso iremos aprender na prática como desenvolver uma solução completa utilizando uma das stacks mais queridas do mercado: Angular 11, Spring Boot e AWS.
Fique por dentro dos principais conceitos dessa tecnologia e aproveite esse conteúdo preparado cuidadosamente por mim:
Basicamente o curso está divido em 3 módulos:
Desenvolvimento de Fron-End com Angular:
O que é Angular e porque eu deveria utilizá-lo;
Principais conceitos do Angular:
Estrutura de aplicação Angular: componentes, serviços, templates, navegação, diretivas etc.;
Comunicação entre componentes (pai -> filho; filho -> pai);
Utilizar formulários e lidar com entrada de dados do usuário;
Realizar chamadas para uma API Rest;
Rodar a aplicação local e no “modo” produção.
O que é e como utilizar a biblioteca de componentes Angular Material;
Conceitos de CSS3 Flexbox;
O que é Git e como utilizar;
Configurar ambiente de desenvolvimento;
Instalar Visual Studio Code e suas extensões;
Instalar NodeJS;
Instalar Git;
Instalar e utilizar Angular CLI;
Desenvolvimento de Back-End com SpringBoot:
O que é Spring Boot e porque utilizá-lo;
Como criar minha primeira aplicação com Spring Boot;
Maven ou Gradle?
Dependências do Spring (H2, Web, Data, JUnit, MySQL etc.)
Configurar ambiente de desenvolvimento:
Instalar JDK;
Instalar e utilizar IntelliJ IDEA;
Desenvolver uma API REST e seus principais conceitos;
Métodos HTTP;
Como definir endpoints;
Códigos de resposta e como utilizá-los;
Especificação da API REST: Spring Docs e Open API 3.0;
Configurar uma instância de banco de dados local;
Testes unitários;
Testar a camada web com @WebMvcTest.
Rodando a aplicação na AWS:
Criar uma conta e utilizar o período de testes (sem custo);
Fazer deploy do código Angular na S3 (Amazon Simple Storage Service);
Fazer deploy da aplicação Spring Boot no serviço de Elastic Beanstalk da AWS;
Configurar uma instância de banco de dados no RDS e como acessá-la de sua máquina local.
Ao longo do da nossa jornada iremos desenvolver uma solução de Checklist; portanto, eu conduzo o curso da seguinte maneira:
- Primeiramente a explicação de um tópico teórico de acordo com o cronograma do curso;
- Em seguida, aplicaremos esse tópico na solução proposta.
Espero vocês lá e ótimo aprendizado!!
Carlos A. J. Lazarin
What You Will Learn!
- Desenvolvimento de Aplicações Web (Full Stack) com Angular 11, Spring Boot, MySQL e AWS
- Desenvolver uma aplicação front-end com Angular 11
- Desenvolver uma API REST com Spring Boot
- Fazer o deploy de uma aplicação Angular na AWS
- Fazer o deploy de uma API Spring Boot na AWS utilizando Elastic Beanstalk
Who Should Attend!
- Estudantes e desenvolvedores (com ou sem experiência) que desejam adquirir mais conhecimentos em como criar uma solução web com Angular 11, Spring Boot, MySQL e Amazon Web Services (AWS).