aulify
Planificação modular · UC02834

Desenvolver programação para a web

Curso: Técnico/a de Desenvolvimento de Software Carga: 50h Créditos: 4.5 Tempos: 60 × 50 min Sessões: 17
Proposta de distribuição para tempos letivos de 50 minutos (50h ≈ 60 tempos). Ajuste a blocos de 45 ou 90 minutos e ao calendário da sua escola; os conteúdos seguem os materiais da UC e os objetivos o referencial oficial, a sequência é uma sugestão.

Planificação sessão a sessão

AulaTemposSessãoConteúdosRecursos AulifyAvaliação
12Apresentação da unidadeApresentação da unidade de competência, dos conteúdos e dos critérios de avaliação. Diagnóstico inicial.🎨 SlidesDiagnóstica.
24Programação webProgramação web: Resultados de aprendizagem.🎨 SlidesFormativa (observação e exercícios).
34Request → ResponseRequest → Response: O ciclo, Cliente vs servidor.🎨 SlidesFormativa (observação e exercícios).
44Primeiro servidorPrimeiro servidor: Hello world, Rotas e parâmetros.🎨 SlidesFormativa (observação e exercícios).
54/pesquisa?q=python/pesquisa?q=python.🎨 SlidesFormativa (observação e exercícios).
64guardar...guardar...: Templates Jinja2, Herança de templates.🎨 Slides📝 Ficha 01 · Rotas, templates e formuláriosFormativa (Ficha 01).
74Dados, não HTMLDados, não HTML: REST · princípios, API com Flask.🎨 SlidesFormativa (observação e exercícios).
84validar...validar...: FastAPI · alternativa moderna.🎨 SlidesFormativa (observação e exercícios).
94Persistir e protegerPersistir e proteger: Ligar à BD (SQLAlchemy), Autenticação.🎨 SlidesFormativa (observação e exercícios).
104RegistoRegisto.🎨 SlidesFormativa (observação e exercícios).
114LoginLogin.🎨 Slides📝 Ficha 02 · API REST, BD e autenticaçãoFormativa (Ficha 02).
124Proteger rotaProteger rota: Segurança essencial.🎨 SlidesFormativa (observação e exercícios).
134Pôr onlinePôr online: Estrutura de projecto, Deploy.🎨 SlidesFormativa (observação e exercícios).
144Do request ao response, com tudo no meio.Do request ao response, com tudo no meio.🎨 SlidesFormativa (observação e exercícios).
151Consolidação e sínteseConsolidação e síntese da unidade. Esclarecimento de dúvidas.📖 Sebenta · sínteseFormativa.
163Mini-projetoAplicação integrada dos conteúdos a um problema proposto.🧩 Mini-projetoSumativa (mini-projeto).
172Avaliação sumativa e balançoRealização do teste de avaliação sumativa. Correção e balanço da unidade.·Sumativa (teste).

Sumários prontos a copiar

Aula 1Apresentação da unidade de competência, dos conteúdos e dos critérios de avaliação. Diagnóstico inicial.
Aula 2Programação web: Resultados de aprendizagem.
Aula 3Request → Response: O ciclo, Cliente vs servidor.
Aula 4Primeiro servidor: Hello world, Rotas e parâmetros.
Aula 5/pesquisa?q=python.
Aula 6guardar...: Templates Jinja2, Herança de templates. Resolução da Ficha 01.
Aula 7Dados, não HTML: REST · princípios, API com Flask.
Aula 8validar...: FastAPI · alternativa moderna.
Aula 9Persistir e proteger: Ligar à BD (SQLAlchemy), Autenticação.
Aula 10Registo.
Aula 11Login. Resolução da Ficha 02.
Aula 12Proteger rota: Segurança essencial.
Aula 13Pôr online: Estrutura de projecto, Deploy.
Aula 14Do request ao response, com tudo no meio.
Aula 15Consolidação e síntese da unidade. Esclarecimento de dúvidas.
Aula 16Desenvolvimento do mini-projeto: aplicação integrada dos conteúdos a um problema proposto.
Aula 17Realização do teste de avaliação sumativa. Correção e balanço da unidade.