Web Technologies

Base Knowledge

Not applicable

Teaching Methodologies

Lectures. All the support elements to theoretical classes are available to students.

The practical classes are based on practical worksheets, one  per class.  Students have to progressively apply a set of  new features of the different technologies.

 

Learning Results

The main objective of this course unit is to explore some of the technologies used in the implementation of web development, namely a set of technologies focused on Front End Web Development.

 

Main Skills:

        Knowledge of some of the main technologies applied in the implementation of web applications (front end development).

       Implementation of web applications based on the technologies explored during the course.

       Identify the main concepts that support the front end web development.

        Evaluate and justify the main options, conceptual and technological, adopted in the web development.

Program

Theoretical Component:

         I. Web Applications
              I.1. Main Concepts
              I.2. Main Challenges
              I.3. Client-side Technologies

        II. Development Layer:  Structure
             II.1. HTML 
             II.2. HTML Optimization

        III. Development Layer: Presentation
             III.1. CSS3
             III.2. SASS

         IV. Development Layer: Behaviour
             IV.1. Javascript
             IV.2. DOM

Practical Component:

         I. HTML
         II. CSS
         III. JavaScript
    

Curricular Unit Teachers

Internship(s)

NAO

Bibliography

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. JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages, ISBN:978-1800562523, Packt Publishing, 2021