FACET-SNP-310 · 60h · 45h presenciais + 15h EAD · Pré-requisito: Nível 2 (FACET-SNP-307)

Frameworks Modernos: front-end e back-end

Vue 3, Vuetify, Vue Router, Pinia e Axios no front; Express 5, MySQL, Supabase, Firebase Auth e Swagger no back — com os padrões de projeto que vivem dentro de cada ferramenta.

Seu progresso0/0
15
Aulas
3
Unidades
0
Desafios
1
Projeto fio-condutor

Começar pela aula 01 →   Apostila em arquivo único   Desafios desta trilha

Aulas

Unidade 1

Fundamentos de front-end com Vue.js

Unidade 2

Vue.js avançado: Vuetify, Axios, Router e Pinia

Unidade 3

Integração front-end/back-end

Projeto fio-condutor: UniEventos

Plataforma de divulgação e inscrição em eventos acadêmicos: SPA em Vue 3 + Vuetify + Pinia consumindo uma API Express com MySQL/Supabase e autenticação Firebase. Cada estudante desenvolve um projeto autoral com a mesma arquitetura e domínio diferente.

Ementa: Desenvolvimento com uso de frameworks; padrões: criacionais, estruturais e comportamentais; aplicação conjunta das abordagens de frameworks e componentes no desenvolvimento de software.

Cronograma 2026.2

Datas conforme o Plano de Curso da turma no SIGAA. ⏰ marca o dia de entrega de uma avaliação. Em caso de divergência com o calendário da turma, vale o aviso do professor.

DataAulaConteúdo
12/08/202601Apresentação da disciplina e revisão de JavaScript
19/08/202602Introdução ao Vue: instância, ciclo de vida e diretivas
26/08/202603Vue: listas, computed e ciclo de vida
02/09/202604Introdução a Vuetify e Vue Router — prazo da Avaliação 1
16/09/202605Componentes, Vue Router e Vuetify avançado
23/09/202606Axios e Pinia
30/09/202607Introdução ao Firebase, Node.js e Express
07/10/202608Endpoints e middlewares — prazo da Avaliação 2
21/10/202609Integrando com SGBD MySQL
28/10/202610Requisições autenticadas com Firebase
11/11/202611Integrando front-end com back-end: CRUD
18/11/202612CRUD com banco em nuvem (Supabase)
25/11/202613Desenvolvimento do back-end
09/12/202614Documentação com Swagger
16/12/202615Apresentação dos resultados — prazo da Avaliação 3

Avaliação

Média final = (A1 + A2 + A3) ÷ 3. Aprovação com MF ≥ 6,0; exame final se 4,0 ≤ MF < 6,0; frequência mínima de 75%. Entregas via SIGAA. O exame final é uma prova teórica, presencial e individual sobre as três unidades.

InstrumentoEscopoPrazo
Avaliação 1Vue 3 com CLI: estrutura, componentes, diretivas, Vuetify e Vue Router básico.02/09/2026, 23h59
Avaliação 2Vue avançado: Vuetify + Axios + Vue Router + Pinia.07/10/2026, 23h59
Avaliação 3Back-end com Express, banco de dados (MySQL/Supabase), autenticação Firebase, documentação e deploy.16/12/2026, 23h59

Stack e ferramentas

CamadaTecnologia
RuntimeNode.js 22 LTS
Front-endVue 3.5 · Vite 8 · Vuetify 4 · Vue Router 5 · Pinia 4 · Axios 1.19
Back-endExpress 5.2 · mysql2 · swagger-jsdoc/swagger-ui-express
NuvemFirebase Auth 12 (modular) · Supabase (Postgres) · MySQL 8

Bibliografia da disciplina

Como usar este material

WebLab — Laboratório de Desenvolvimento Web · UNEMAT — Universidade do Estado de Mato Grosso · Campus Sinop · FACET
Prof. Ivan Luiz Pedroso Pires · Material didático de uso educacional; livre para consulta, estudo e reuso com atribuição.
Início · Banco de Desafios · Links úteis · Fontes no GitHub