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)

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)