de Produtos
Multimédia
Curso Técnico Superior Profissional
Desenvolvimento de Produtos Multimédia
Área Científica
213 – Audiovisuais e Produção dos Media
Duração
Semestral
Unidade Curricular
Programação Web II
ECTS
3
Horas de Contacto Teórico Práticas
50h
Objetivos da Aprendizagem
1. Trabalhar com Base de Dados;
2. Autenticação e Autorização de Utilizadores;
3. Desenvolvimento Responsivo e Mobile-First;
4. Testes e de Aplicações Web;
5. Desenvolvimento de um Portfólio.
Conteúdos Programáticos
1. Conceitos Básicos.
1.1. Sintaxe e estrutura da linguagem JavaScript;
1.2. Variáveis, tipos de dados e operadores;
1.3. Instruções de controlo de fluxo (if, else, switch);
1.4. Funções e escopo de variáveis.
2. Manipulação do DOM.
2.1. Acesso e modificação de elementos HTML com JavaScript;
2.2. Eventos e manipulação de eventos;
2.3. Criação de animações e efeitos interativos.
3. Bibliotecas JavaScript.
3.1. Introdução ao uso de bibliotecas JavaScript (jQuery, etc.);
3.2. Simplificação do desenvolvimento web com bibliotecas;
3.3. Recursos avançados e plugins.
4. Base de Dados e Integração.
4.1. Conceitos básicos de bases de dados relacionais;
4.2. Introdução ao SQL para acesso a dados;
4.3. Integração de bases de dados em páginas web.
5. Segurança na Web.
5.1. Vulnerabilidades comuns em aplicações web;
5.2. Práticas de segurança para proteger sites e dados;
5.3. Autenticação e autorização de usuários.
6. Desenvolvimento Web para Dispositivos Móveis.
6.1. Frameworks para desenvolvimento mobile (React Native, etc.);
6.2. Criação de aplicações web multiplataforma;
6.3. Boas-práticas para interfaces mobile.
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.