de Produtos
Multimédia
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.