Nível 2 · sequência do Nível 1 · 16 aulas · ≈60 h de estudo

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

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

16
Aulas
3
Unidades
64
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.

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

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
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