Programação Web
- Detalhes
- Categoria: Disciplina
- 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.