Curso Técnico Superior Profissional

Desenvolvimento de Produtos Multimédia

Área Científica

481 – Ciências Informáticas

Duração

Semestral

Unidade Curricular

Programação Web I

ECTS

3

Horas de Contacto Teórico Práticas

50h

Objetivos da Aprendizagem

1. Compreensão dos Fundamentos da Programação Web;
2. Desenvolvimento de Páginas Web com HTML e CSS;
3. Introdução à Programação com JavaScript;
4. Desenvolvimento de Aplicações Web Dinâmicas com Frameworks e Bibliotecas;
5. Criação de Backends.

Conteúdos Programáticos

1. Conceitos Básicos.

1.1. O que é programação web?;
1.2. Linguagens de programação para web (HTML, CSS, JavaScript);
1.3. Ferramentas e softwares para desenvolvimento web;
1.4. Navegadores web e padrões da web.

2. Noções de HTML.

2.1. Estrutura básica de um documento HTML;
2.2. Elementos HTML e seus atributos;
2.3. Formatação de texto e conteúdo;
2.4. Links e navegação entre páginas.

3. Noções de CSS.

3.1. Estilos visuais para páginas web;
3.2. Seletores CSS e propriedades;
3.3. Layout de páginas com CSS;
3.4. Design responsivo e adaptabilidade.

4. Criação de Sites Estáticos.

4.1. Estruturação de um site com HTML;
4.2. Estilização de páginas com CSS;
4.3. Layout de menus, cabeçalhos e rodapés;
4.4. Galerias de imagens e elementos multimédia.

5. Formulários e Interatividade.

5.1. Criação de formulários HTML para coleta de dados;
5.2. Validação de formulários com JavaScript;
5.3. Interatividade com o usuário através de eventos.

6. Acessibilidade Web.

6.1. Diretrizes de acessibilidade para web (WCAG);
6.2. Criação de sites acessíveis para todos os usuários;
6.3. Técnicas para melhorar a usabilidade e legibilidade.

Bibliografia e recursos didáticos recomendados

Antonio Melé, Django 5 By Example: Build powerful and reliable Python web applications from scratch, Packt Publishing – ebooks Account. 5th Edition.
Jimmy Engström, Web Development with Blazor: A practical guide to start building interactive UIs with C# 12 and .NET 8, Packt Publishing – ebooks Account. 3rd Edition.
Mihalis Tsoukalos , Mastering GO: Leverage Go’s expertise for advanced utilities, empowering you to develop professional software, Packt Publishing – ebooks Account. 4th Edition.
Ben Frain, Responsive Web Design with HTML5 and CSS: Build future-proof responsive websites using the latest HTML5 and CSS techniques, 4th Edition, Packt Publishing. 4th Edition.