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

Desenvolvimento Web: do front-end ao full-stack

Do site estático profissional (frameworks CSS, SVG, acessibilidade) à SPA em JavaScript assíncrono e ao back-end Node.js/Express com autenticação Google e CRUD.

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

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

Aulas

Unidade 1

Web estática

Unidade 2

Web dinâmica client-side

Unidade 3

Web dinâmica server-side

Projeto fio-condutor: Café Cerrado

Uma cafeteria fictícia que começa como site estático (Unidade 1), ganha cardápio dinâmico, busca e navegação SPA (Unidade 2) e termina como aplicação full-stack com API Express, login Google e CRUD (Unidade 3). Cada estudante desenvolve um projeto autoral com a mesma arquitetura.

Ementa: Arquitetura de uma aplicação WEB. Tecnologias de Back-end. Tecnologias de Front-end. Bancos de dados para WEB.

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
11/08/202601Apresentação; arquitetura web; ambiente de desenvolvimento e Git
18/08/202602Introdução ao desenvolvimento web
25/08/202603Revisão de HTML: layout, links e formulários
01/09/202604Frameworks CSS
08/09/202605Animação e SVG
15/09/202606Acessibilidade e ARIA
22/09/202607Revisão de JavaScript: objetos, funções, eventos e DOM
29/09/202608Funções, arrow functions, callbacks e vetores — prazo da Avaliação 1 (23h59)
06/10/202609Promises e async/await
13/10/202610AJAX, JSON e Single Page Application
20/10/202611Introdução ao Express
27/10/202612Express estruturado e middlewares — prazo da Avaliação 2 (23h59)
03/11/202613Rotas e controladores
10/11/202614Autenticação com Google (front e back)
17/11/202615CRUD com front-end assíncrono (AJAX/SPA)
24/11/202616CRUD completo com autenticação Google — prazo da Avaliação 3 (23h59)

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 1Website client-side em HTML e CSS: HTML semântico, layout responsivo, framework CSS, animação/SVG, acessibilidade.29/09/2026, 23h59
Avaliação 2Evolução do site com JavaScript: validação de formulários, DOM e eventos, programação assíncrona, SPA com AJAX/JSON.27/10/2026, 23h59
Avaliação 3Aplicação full-stack com Node.js e Express: rotas e controladores, autenticação Google, CRUD com persistência, front-end assíncrono.24/11/2026, 23h59

Stack e ferramentas

CamadaTecnologia
Front-endHTML5, CSS3, Bootstrap 5 / Tailwind 4, SVG, ARIA
JavaScriptES2015+, DOM, fetch, Promises/async-await
Back-endNode.js 22 LTS, Express 5
AutenticaçãoGoogle Identity (OAuth 2.0 / ID token)
PersistênciaJSON em arquivo → banco de dados
FerramentasGit/GitHub, VS Code, REST Client

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