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.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
Cristiana Manuela Afonso AreiasGrading Methods
The several topics will be progressively explored according to a logical sequence, so it is recommended that students attend both theoretical and practical classes, in order to ensure a continued follow-up of all the subjects taught during the semester.
All the grades are defined by the scale 0 - 20 values.
The final grade is obtained through the following expression:
Final grade = 0.6 * Final Exam + 0.4 * Practical work (PW)
Thus, the components have different weights in the final grade:
Exam: 12 Values;
PW: 8 values.
Exam:
Written exam, which will focus on the content taught in lectures and practices.
The exam takes place in the specific exam periods.
A grade equal to or higher than 35% is required. A grade less than 35% implies the failure to the discipline.
The grade improvement procedure should be performed according to ISEC/IPC regulation.
Practical Work (PW):
To be implemented based on HTML, CCS and JavaScript.
The project and the respective defense are mandatory.
Groups must be formed by 2 students
The defense of the project will last approximately 20 minutes and will be held on the days reserved for this purpose (week dedicated to the preparation for exams )
The deadline of the project is the last day of the year.
The project proposal will be launched on the 6th week.
The grade of the practical work will be considered in all exams to be performed in the academic year.
There will be no new project proposal in order to provide access to the special exam.
Access to Exam
All students enrolled in the course and who have done the practical work can access the exam, provided they pre-register on the support platform (nonio or moodle) according to the schedule to be established by the course's responsible professor. This registration aims to account for the number of students present in the exam and does not replace any required registration in the Academic Services.
Internship(s)
NAO
Bibliography
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)