Plano de Ensino 📅
Curso: Aplicação Full Stack (Backend & Frontend SPA)
Ementa
- Módulo 1: Serviços e Microsserviços: Conceitos, arquitetura distribuída, modelagem REST e documentação (OpenAPI).
- Módulo 2: Manipulação de Dados: Implementação backend, CRUD, persistência com ORM e testes unitários/integrados.
- Módulo 3: Autenticação e Autorização: Estratégias Web, JWT, proteção de rotas e segurança RBAC.
- 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.