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

Ratings: 4.67 / 5.00




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:

  1. Desenvolvimento de Fron-End com Angular:

    1. O que é Angular e porque eu deveria utilizá-lo;

    2. Principais conceitos do Angular:

      1. Estrutura de aplicação Angular: componentes, serviços, templates, navegação, diretivas etc.;

      2. Comunicação entre componentes (pai -> filho; filho -> pai);

      3. Utilizar formulários e lidar com entrada de dados do usuário;

      4. Realizar chamadas para uma API Rest;

      5. Rodar a aplicação local e no “modo” produção.

      6. O que é e como utilizar a biblioteca de componentes Angular Material;

      7. Conceitos de CSS3 Flexbox;

      8. O que é Git e como utilizar;

      9. Configurar ambiente de desenvolvimento;

        1. Instalar Visual Studio Code e suas extensões;

        2. Instalar NodeJS;

        3. Instalar Git;

        4. Instalar e utilizar Angular CLI;

  2. Desenvolvimento de Back-End com SpringBoot:

    1. O que é Spring Boot e porque utilizá-lo;

    2. Como criar minha primeira aplicação com Spring Boot;

      1. Maven ou Gradle?

      2. Dependências do Spring (H2, Web, Data, JUnit, MySQL etc.)

    3. Configurar ambiente de desenvolvimento:

      1. Instalar JDK;

      2. Instalar e utilizar IntelliJ IDEA;

      3. Desenvolver uma API REST e seus principais conceitos;

        1. Métodos HTTP;

        2. Como definir endpoints;

        3. Códigos de resposta e como utilizá-los;

      4. Especificação da API REST: Spring Docs e Open API 3.0;

      5. Configurar uma instância de banco de dados local;

      6. Testes unitários;

      7. Testar a camada web com @WebMvcTest.

  3. Rodando a aplicação na AWS:

    1. Criar uma conta e utilizar o período de testes (sem custo);

    2. Fazer deploy do código Angular na S3 (Amazon Simple Storage Service);

    3. Fazer deploy da aplicação Spring Boot no serviço de Elastic Beanstalk da AWS;

    4. 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).