Pular para conteúdo

Plano de Ensino 📅

Curso: Desenvolvimento de APIs e Microsserviços (Backend & Frontend SPA)

Ementa

  1. Módulo 1: Serviços e Microsserviços: Conceitos, arquitetura distribuída, modelagem REST e documentação (OpenAPI).
  2. Módulo 2: Manipulação de Dados: Implementação backend, CRUD, persistência com ORM e testes unitários/integrados.
  3. Módulo 3: Autenticação e Autorização: Estratégias Web, JWT, proteção de rotas e segurança RBAC.
  4. Módulo 4: Aplicações Web SPA: Conceito de SPA, componentização, gerenciamento de estado, roteamento e integração final.

Cronograma (16 Aulas)

Módulo 1: Serviços e Microsserviços

  • Aula 01: Introdução a Serviços e Microsserviços
  • Aula 02: Arquitetura de Microsserviços e API Gateway
  • Aula 03: Modelagem de APIs RESTful
  • Aula 04: Documentação (Swagger) e Mock de APIs

Módulo 2: Manipulação de Dados via APIs REST

  • Aula 05: Implementação de APIs (Controllers/Services/Rep)
  • Aula 06: Persistência e Integração com Banco de Dados
  • Aula 07: Testes Unitários com Mocks
  • Aula 08: Testes Integrados e Build da Aplicação

Módulo 3: Autenticação e Autorização

  • Aula 09: Estratégias Web (Sessions, Cookies, Tokens)
  • Aula 10: Autenticação para APIs com JWT
  • Aula 11: Autorização e Controle de Acesso (RBAC)

Módulo 4: Aplicações Web SPA

  • Aula 12: Conceito de SPA e Estrutura de Projeto
  • Aula 13: Componentes e Templates
  • Aula 14: Gerenciamento de Estados e Eventos
  • Aula 15: Roteamento e Navegação Dinâmica
  • Aula 16: Formulários, Integração e Projeto Final

Avaliação

  • Exercícios: 16 listas de exercícios teóricos e práticos.
  • Projetos: 16 mini-projetos práticos de fixação.
  • Quizzes: 16 testes de conhecimento imediato.
  • Projeto Integrador: Desenvolvimento de uma aplicação Fullstack (API + SPA) para portfólio.