• Dean J. (2018). Web Programming with HTML5, CSS, and JavaScript. Ed: Jones & Bartlett Learning.  Duckett, J. (2021). HTML and CSS: Design and build websites (2nd ed.). Wiley. Flanagan, D. (2020). JavaScript: The definitive guide (7th ed.). O'Reilly Media. Miquel Grinberg. (2018). Flask Web Development (2e). Ed: O'Reilly Media, Inc, USA  Portela, F., & Queirós, R. (2018). Introdução ao desenvolvimento moderno para a Web: Do front-end ao back-end: Uma visão global. FCA. Ryan J. (2013). A History of the Internet and the Digital Future. Ed: Reaktion Books. 
  • Ciência de Dados (L) (ISMAT)
  • 6321
  • 11195
  • Programação Web
  • ISMAT6321-11195
  • 3
  • 6
  • 0
  • 12
  • Não
  • Português
  • Através de uma metodologia orientada à resolução de problemas e também ao orientada ao desenvolvimento de projetos, os estudantes consolidam os conteúdos adquiridos.
  • Obrigatório
  • OA1. Compreender os protocolos e sistemas utilizados na Web. OA2. Saber criar a estrutura e layout de uma página Web com HTML5 e CSS3. OA3. Saber aplicar a interatividade no lado do cliente com Javascript, manipulação DOM e eventos. OA4. Saber criar serviços Web (APIs) no lado do servidor suportado por base de dados. OA5. Saber utilizar a linguagem SQL para implementar operações CRUD na aplicação Web. OA6. Saber utilizar os serviços Web como cliente utilizando Javascript e Ajax. OA7. Saber planear, conceber e implementar uma aplicação Web para distribuição na Internet. OA8. Saber extrair dados a partir de páginas Web.
  • CP1. Modelo e protocolos da Internet CP2. HTML5 CP3. CSS3 CP4. JavaScript DOM e eventos DOM CP5. Programação Front End Criar e estruturar Aplicações Web CP6. Comunicação cliente/servidor (HTTP) CP7. Servidor Web Flask CP8. Base de dados: SQL e NOSQL CP9. Aplicações Web Simples Ajax Responsive Web Cookies e Sessões Autenticação Dados de entrada e Validação Registo e gestão de dados CP10. Procura e recolha de dados na Web Extração de dados a partir de páginas Web Limpeza e preparação de dados
  • Descrição dos instrumentos de avaliação (individuais e de grupo): testes, trabalhos praáticos e ponderação na nota final.

    Descrição

    Data limite

    Ponderação

    Teste de avaliação

    a definir

    50%

    TP1

    a definir

    25%

    TP2

    a definir

    25%

     

    O teste de avaliação é individual e os trabalhos práticos são em grupo (no máximo 2 elementos).

    O TP1 consiste na programação da aplicação no lado do cliente.

    O TP2 consiste na programação da aplicação no lado do servidor/backend.

    O teste de avaliação inclui toda a matéria leccionada.

     

  • Semestral
  • A Programação Web é uma área fundamental no desenvolvimento de soluções digitais, estando presente em websites, plataformas online e aplicações Web utilizadas em diferentes contextos organizacionais. Esta unidade curricular visa apresentar os principais conceitos, tecnologias e metodologias associados ao desenvolvimento Web, capacitando os estudantes para a conceção, implementação e manutenção de páginas e sistemas Web. Pretende ainda promover a compreensão das diferentes componentes de uma aplicação Web, desde a estruturação de conteúdos até à interação com o utilizador e ao processamento de informação. A UC de Programação Web tem como objetivo dotar os estudantes de conhecimentos e competências práticas para desenvolver projetos Web, respondendo às necessidades de empresas de Tecnologias de Informação ou de qualquer organização que possua sistemas digitais e necessite de implementar, atualizar ou manter soluções Web.