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.