Tecnologias WEB

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 Areias

Mé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, Packt Publishing, (ISEC: 1A-12-220)