Back

Web Programming

    Course details

  • Recommended Prior Knowledge

    Pré-requisitos
    Conhecimentos de client-side: HTML, CSS e Javascript básico

    Co-requisitos
    Conhecimentos de criação e gestão de base de dados (UC de base de dados)

  • Objectives

    Na unidade curricular de Programação Web, pretende-se que os estudantes adquiram os conhecimentos, as aptidões e as competências necessárias no desenvolvimento Web, com um foco principal na programação do lado do servidor.


    Nesse sentido os estudantes: 


    - Devem conhecer e compreender a Arquitetura Web.

    - Devem conhecer linguagens e tecnologias utilizadas para a programação do lado do servidor.

    - Devem mostrar aptidão para desenhar uma aplicação Web.

    - Devem demonstrar competências para o desenvolvimento e implementação de uma aplicação Web, com integração de base de dados e visualização dos dados.

    - Devem demonstrar aptidão e competências para o trabalho em equipa.

    - Devem demonstrar aptidão e competências de comunicação.

    O estudante deve conseguir no final da UC desenhar e implementar uma aplicação Web com integração de base de dados e visualização dos dados.

  • Teaching Methods

    A tipologia da UC é composta por aulas teórico-práticas e aulas de laboratório.

    As metodologias adotadas são as seguintes:


    Aulas Teórico-Práticas (TP):
    Nas aulas TP são apresentados os conceitos fundamentais com recurso ao método expositivo, e realizados exercícios de aplicação prática na aula ou como TPC. Serão também utilizados métodos de aprendizagem ativa, que visam incentivar e envolver os estudantes na aprendizagem dos conteúdos. Estimula-se essencialmente a participação ativa, com recurso à resolução de problemas e trabalhos em grupo. 

    Laboratório:
    Nas aulas laboratoriais adota-se uma metodologia similar à metodologia baseada em projeto. Os estudantes resolvem exercícios de aplicação prática e desenvolvem ao longo do semestre um trabalho prático realizado em grupo.

  • Internship(s)

    Não

  • Syllabus

    01- Arquitetura Web
    02- JS: Classes e Objetos
    03- JS: Iteradores
    04- Tecnologias de servidor
    05- Introdução ao Node.js
    06- Framework Express
    07- Node integrado com SGBD
    08- Ajax
    09- Introdução à arquitetura REST
    10- Gestão de Sessões

  • Content Explanation

    -

  • Methodology Explanation

    -

  • Responsible Lecturer(s)

    -

  • Bibliography

    Luís Abreu; Javascript 6, FCA. ISBN: 978-972-722-815-7
    Luís Abreu; Node.JS, FCA. ISBN: 978-972-722-860-7

  • Code

    TPSIA07

  • Teaching Mode

    PRESENCIAL

  • ECTS

    6.0

  • Duration

    Semestrial

  • Hours

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