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)
Cristiana Manuela Afonso AreiasMétodos de Avaliação
A exploração dos diversos tópicos será efetuada de forma progressiva e seguindo uma sequência lógica, pelo que se recomenda que os alunos frequentem as aulas teóricas e práticas, de forma a garantir o acompanhamento continuado de toda a matéria lecionada ao longo do semestre.
Todas as notas são expressas na escala de 0-20 valores.
A nota final da disciplina é obtida através da seguinte expressão:
Nota final = 0.6 * Exame + 0.4 *Trabalho Prático (TP)
Deste modo, as componentes possuem pesos diferenciados na determinação da nota final:
Exame: 12 Valores;
Trabalho Prático: 8 Valores
Exame:
Exame escrito, sem consulta, que incidirá sobre os conteúdos lecionados nas aulas teóricas e práticas.
O exame será realizado nos períodos destinados às épocas de exame (Normal, Recurso, Especial).
É obrigatória a obtenção de uma classificação igual ou superior a 35%. A não obtenção desta classificação mínima implica a reprovação à disciplina.
Não são permitidos quaisquer processos informais de melhoria de classificação entre épocas de exame.
O processo de melhoria de nota deve obedecer ao estipulado no regulamento de avaliação em vigor no ISEC/IPC.
Trabalho Prático (TP):
A implementar com base em HTML/CSS/JavaScript.
O trabalho é obrigatório, deste modo a não realização do trabalho implica a reprovação à disciplina.
O trabalho prático não tem nota mínima.
Grupos devem ser formados por 2 alunos.
A defesa do trabalho é obrigatória, terá uma duração aproximada de 20 minutos e será efetuada na semana de apoio a exames, como definido no calendário escolar.
A não comparência à defesa implica a anulação do trabalho e consequente reprovação à disciplina.
A data limite de entrega do trabalho coincide com o último dia do ano civil.
O enunciado do trabalho será disponibilizado na 6ª semana de aulas.
A nota do trabalho prático será considerada em todas as épocas de exame a realizar durante o ano letivo (normal, recurso, especial).
Não será disponibilizado novo trabalho para eventual acesso à época especial.
Os trabalhos práticos realizados em anos letivos anteriores não são válidos.
Acesso a Exame
Todos os alunos inscritos à disciplina e que realizaram o trabalho prático podem aceder a exame, desde que procedam à sua inscrição prévia na plataforma de apoio (nónio ou moodle) de acordo com o calendário a estabelecer pelo responsável da disciplina. Esta inscrição visa contabilizar o número de alunos presentes em exame e não substitui a inscrição a efetuar nos Serviços Académicos em época de Recurso/Especial.
Estágio(s)
NAO
Bibliografia
Eric A. Meyer & Estelle Weil (2023). CSS the Definitive Guide, ISBN: 978-1-098-11761-0, O’Reilly. (ISEC: 1A -12-214)
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)
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-220)