Currículo

Interfaces Web para A Gestão de Dados 03606

Contextos

Groupo: Ciência de Dados > 1º Ciclo > Unidades Curriculares Obrigatórias

ECTS

6.0 (para cálculo da média)

Objectivos

Um aluno quando termina esta UC deve ser capaz de: OA1. Conhecer e compreender os conceitos e as tecnologias de base para o desenvolvimento para a Web. OA2. Conhecer e compreender as tecnologias de interface entre uma aplicação Web e uma Base de Dados. OA3. Modelar e desenvolver uma aplicação Web com capacidade para a gestão de dados persistentes provenientes da interação humana com software Web.

Programa

CP1 [Introdução] - A história da Web; - Antigas e atuais linguagens de programação para a Web; - Standards W3C. CP2 [Modelação e programação de uma aplicação Web] - Arquitetura cliente/servidor; - Arquitetura MVC para a Web; - Principais linguagens de formatação gráfica para a Web; - Bibliotecas de formatação gráfica; - Principais linguagens de programação para a Web; - Bibliotecas de programação para a Web; - Introdução à segurança do lado do cliente e do lado do servidor. CP3 [Acesso a Base de Dados] - Acesso a Base de Dados a partir da Web; - Modelo de dados na aplicação Web e correspondente interação com a Base de Dados. CP4 [Registo e Gestão de Dados] - Registo de dados da Web em Base de Dados. - Gestão dos dados.

Método de Avaliação

Dada a natureza prática dos conteúdos lecionados, a avaliação será realizada por projeto. O seu tema deverá estar alinhado com a totalidade ou parte do programa da UC. Exercícios realizados na aula (10%). Projeto (90%, incluindo trabalho de grupo (relatório e software) 40% e prova oral individual 50%). Todas as componentes do projeto proposta, relatório, software e prova oral, são obrigatórias. A classificação mínima para cada componente é de 10 numa escala de 0 a 20. Haverá apenas uma data limite para a entrega do projeto, com exceção dos alunos inscritos em época especial que poderão entregar durante esse período. A presença nas aulas não é obrigatória. Não existe exame final. A melhoria de nota pode ser realizada através de entrega de novo projeto no ano letivo seguinte.

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 113.0

Carga Total -

Bibliografia

Principal

  • Mitchell, R. (2016). Web Scraping with Python: Collecting Data from the Modern Web. Ed. O?Reilly Media, Inc. ISBN-13: 978-1491910290. ISBN-10: 1491910291. Vincent W. S. (2018). Build websites with Python and Django. Ed: Independently published. ISBN-10: 1983172669. ISBN-13: 978-1983172663. Dean J. (2018). Web Programming with HTML5, CSS, and JavaScript. Ed: Jones & Bartlett Learning. ISBN-13: 978-1284091793. ISBN-10: 1284091791. Ryan J. (2013). A History of the Internet and the Digital Future. Ed: Reaktion Books. ISBN-13: 978-1780231129:

Secundária

  • Lambert M. and Jobsen B. (2017). Complete Bootstrap: Responsive Web Development with Bootstrap 4. Ed: Impackt Publishing. ISBN-10: 1788833406. ISBN-13: 978-1788833400. Downey A. B. (2015). Think Python: How to Think Like a Computer Scientist. Ed: O'Reilly Media. ISBN-10: 1491939362. ISBN-13: 978-1491939369.:

Disciplinas de Execução

2019/2020 - 1º Semestre

2020/2021 - 1º Semestre

2021/2022 - 1º Semestre

2022/2023 - 1º Semestre

2023/2024 - 1º Semestre

2024/2025 - 1º Semestre