Conhecimentos de Base Recomendados
Não aplicável.
Métodos de Ensino
As aulas teóricas são aulas expositivas. Todos os elementos de apoio às aulas teóricas são disponibilizados aos alunos.
As aulas práticas baseiam-se em fichas práticas, através das quais os alunos têm de implementar um conjunto de funcionalidades especificadas no respetivo enunciado. Existe um enunciado por aula, em que de forma progressiva vão sendo introduzidas novas funcionalidades das tecnologias abordadas.
Resultados de Aprendizagem
Esta disciplina tem por objetivo principal proporcionar aos alunos um primeiro contacto com a área do desenvolvimento web. Em particular, será abordado um conjunto de tecnologias atuais focadas em front end development.
Competências principais:
Conhecer algumas das principais tecnologias utilizadas para a produção de aplicações web (front end development).
Construir uma aplicação web tendo por base as tecnologias exploradas nas aulas.
Identificar os principais conceitos subjacentes ao desenvolvimento web (front end).
Desenvolver competências para uma análise crítica devidamente fundamentada das aplicações desenvolvidas.
Programa
Componente Teórica:
I. Aplicações Web
I.1. Conceitos de base
I.2. Principais desafios
I.3. Tecnologias client-side
II. Camada de Desenvolvimento: Estrutura
II.1. HTML
II.2. Otimização HTML
III. Camada de Desenvolvimento: Apresentação
III.1. CSS3
III.2. SASS
IV. Camada de Desenvolvimento: Comportamento
IV.1. JavaScript
IV.2. DOM
Componente Prática:
I. HTML
II. CSS
III. JavaScript
Docente(s) responsável(eis)
Estágio(s)
NAO
Bibliografia
Flanagan, D. (2020) JavaScript: The Definitive Guide, 7th Edition, ISBN: 9781491952023, O’Reilly Media, Inc. (ISEC: 1A-12-177)
GORDON, Z. (2020). Javascript explained : step-by-step guide to the most common and reliable JS techniques, ISBN 979-8-623901-41-5, Houston, OSTraining. (ISEC: 1A -12-172)
Robbins, J. (2018). Learning Web Design, 5th Ed., ISBN: 978-1-449-31927-4, Beijing, O’Reilly. (ISEC: 1A -12-200)
Svekis L., et. al. (2021) JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages, ISBN:978-1800562523, PacktPublishing. (ISEC: 1A-12-210)