Back

Introdução à Programação Web

    Detalhes do curso

  • Conhecimentos de Base Recomendados

    Não aplicável!

  • Objetivos

    Objetivos Gerais

    As aplicações Web desempenham um papel relevante na vida do dia a dia. Nesse contexto, é necessário não só saber utilizá-las com maior eficácia e eficiência como ainda desenvolver competências para o seu desenvolvimento.

    • Nesse sentido pretende-se nesta UC que os estudantes adquiram conhecimentos, aptidões e competências na área do desenvolvimento web em front-end.

    • Os estudantes devem no final desta UC ter as competências necessárias para desenharem e desenvolver o front-end de uma aplicação web.



    Objetivos de Aprendizagem 



    Arquitetura Web


      Obj#1- Compreender e explicar os principais conceitos associados à Arquitetura Web.



    HTML e CSS


      Obj#2- Reconhecer e explicar a finalidade da linguagem HTML e CSS;


      Obj#3 – Reconhecer elementos principais do HTML e seletores do CSS;


      Obj#4 – Distinguir entre linguagens de marcação e linguagens de estilo


      Obj#5 Aplicar a linguagem HTML na estruturação de conteúdos diversos e Aplicar a linguagem de estilos CSS  a documentos   HTML.


    JavaScript e DOM


      Obj#6 – Reconhecer e explicar a finalidade da linguagem de programação JS


      Obj#7 Desenvolver scripts JS que permitam implementar interação e dinâmica em documentos HTML.


      Obj#8 – Reconhecer e explicar o DOM. Aplicar o JS à manipulação do DOM.


      Obj#9 – Reconhecer e explicar o funcionamento do Protocolo HTTP/s

    Objetivos integradores 

    Obj#10 - Desenhar e criar o front-end de uma aplicação web com integração dos conhecimentos anteriores.
    Obj#11 - Avaliar e refletir sobre a implementação realizada e identificar formas alternativas de implementação.


    No final da UC os estudantes deverão ser capazes de:

    1 - Identificar e descrever as tecnologias utilizadas para desenvolver aplicações Web,  compreender e explicar a arquitetura Web;

    2 - Aplicar a linguagem HTML e CSS necessárias ao desenvolvimento de uma aplicação web na vertente de front-end;

    3 - Aplicar a vertente de interação e dinâmica aos elementos de HTML e CSS com recurso à linguagem Javascript

    4 - Testar e corrigir erros nas componentes de HTML, CSS e Javascript

    5 - Aplicar as boas práticas de programação de interfaces Web.

  • Métodos de Ensino

    As metodologias utilizadas serão centradas no estudante. Pretende-se assim,  estimular e incentivar o estudante a participar no seu processo de ensino-aprendizagem.

    Dessa forma, nas aulas TP o método expositivo será utilizado para introduzir os estudantes aos conceitos, contudo será sempre incentivado uma abordagem centrada na aprendizagem ativa. Os estudantes serão desafiados a resolver problemas e colocar questões. Este processo será sempre mediado pelo docente. Nas aulas de Lab serão apresentados exercícios de aplicação prática e desenvolvimento de trabalho de grupo prático continuado. Adota-se assim uma abordagem centrada na metodologia baseada em projeto.

  • Estágio(s)

    Não

  • Programa

    1) Noções de Web:



    1. a) História e desenvolvimento da World Wide Web e tecnologias associadas

    2. b) Introdução à arquitetura cliente-servidor;


    2) Cliente Web:



    1. a) HTML5 ;

    2. b) CSS;

    3. c) JavaScript/ECMAScript;

    4. d) DOM (Document Object Model).


    3) Protocolo de comunicação HTTP/HTTPS;

  • Demonstração de conteúdos

    -

  • Demonstração da metodologia

    -

  • Docente(s) responsável(eis)

    Martinha do Rosário Fonseca Piteira - 1.º Semestre

  • Bibliografia

    Luís Abreu; HTML5, FCA, 2015
    Ricardo Queiróz, Filipe Portela; Desenvolvimento Avançado para a Web, FCA, 2020
    Luís Abreu; Javascript, FCA, 2013
    Pedro Remoaldo; CSS3, FCA, 2011
    Ricardo Queiróz, Filipe Portela; Introdução ao Desenvolvimento Moderno para a Web, FCA, 2018

  • Código

    TPSIA02

  • Modo de Ensino

    PRESENCIAL

  • ECTS

    6.0

  • Duração

    Semestral

  • Horas

    60h Teórico-Práticas

Conteúdo atualizado em 09/03/2025 23:15
Visão Geral da Privacidade

Este site utiliza cookies para oferecer a melhor experiência possível. As informações dos cookies são armazenadas no navegador e permitem funcionalidades como reconhecer cada visitante quando regressa ao nosso site e ajudar a nossa equipa a perceber quais as secções que considera mais interessantes e úteis.

Cookies Estritamente Necessários

Os cookies estritamente necessários devem estar sempre ativados para que possamos guardar as preferências de configuração de cookies.

Cookies de Terceiros

Este site utiliza o Google Analytics para recolher informação anónima, como o número de visitantes do site e as páginas mais populares. Manter este cookie ativado ajuda-nos a melhorar o nosso website.