Nível 3 · sequência do Nível 2 · 15 aulas · ≈60 h de estudo

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

Nasceu de uma disciplina de graduação em frameworks e integração — publicado aberto, para qualquer pessoa que queira estudar.

15
Aulas
3
Unidades
51
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.

Marcos do projeto

Cada unidade fecha com um marco: um estado do seu projeto que prova que você domina o que a unidade ensinou. A aula que fecha a unidade traz os requisitos e o checklist de qualidade. Se você estuda por conta própria, use os marcos como metas; se cursa a disciplina, eles são a base do que o professor pede.

MarcoO que o projeto deve ter
Marco 1Vue 3 com CLI: estrutura, componentes, diretivas, Vuetify e Vue Router básico.
Marco 2Vue avançado: Vuetify + Axios + Vue Router + Pinia.
Marco 3Back-end com Express, banco de dados (MySQL/Supabase), autenticação Firebase, documentação e deploy.

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
Conteúdo sob CC BY 4.0; o gerador do site, sob licença MIT. Reuso livre com atribuição.
Início · Autoria e créditos · Banco de Desafios · Links úteis · Fontes no GitHub