Back

Introduction to Internet Programming

    Course details

  • Recommended Prior Knowledge

    NA

  • Objectives

    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 Específicos

    Arquitetura Web


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


      Obj#2Reconhecer 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.

  • Teaching Methods

    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 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 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.

  • Internship(s)

    Não

  • Syllabus

    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;

  • Content Explanation

    -

  • Methodology Explanation

    -

  • Responsible Lecturer(s)

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

  • Bibliography

    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

  • Code

    PWDAM4

  • Teaching Mode

    PRESENCIAL

  • ECTS

    3.0

  • Duration

    Quarterial

  • Hours

    30h Teórico-Práticas

Conteúdo atualizado em 09/03/2025 23:14
Privacy Overview
Universidade Politécnica de Setúbal

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

Analytics

This website uses Google Analytics to collect anonymous information such as the number of visitors to the site, and the most popular pages.

Keeping this cookie enabled helps us to improve our website.