Checking date: 09/05/2022

Course: 2022/2023

Web Applications
Study: Bachelor in Telecommunication Technologies Engineering (252)

Coordinating teacher: ARIAS FISTEUS, JESUS

Department assigned to the subject: Telematic Engineering Department

Type: Electives
ECTS Credits: 3.0 ECTS


Requirements (Subjects that are assumed to be known)
- Systems Programming
- Understanding the basic structure of a web application. - Using the HTTP protocol to communicate client and server. - Programming the presentation layer of a web application with HTML, CSS and JavaScript. - Programming the business logic layer of a web application using a web application development framework. - Programming the data layer of a web application with an object-relational mapping system.
Skills and learning outcomes
Description of contents: programme
1.- Introduction to the web: - Basic structure of a web application. - The HTTP protocol. 2.- Presentation layer: - The HTML language. - The CSS language. - The JavaScript language and the JQuery library. 3.- Business logic layer: programming the server-side business logic. 4.- Data access layer: object-relational mapping.
Learning activities and methodology
The following kinds of activities will take place during the course: - Lectures: theoretical introduction to the main concepts of the course, at its beginning. - Practical classes: the explanation of theoretical concepts is interleaved with practical exercises to be solved by students on a computer. - Laboratory classes: students develop a full web application guided by the instructor.
Assessment System
  • % end-of-term-examination 30
  • % of continuous assessment (assigments, laboratory, practicals...) 70
Calendar of Continuous assessment
Basic Bibliography
  • David Flanagan. JavaScript: The Definitive Guide, 6th Edition. O'Reilly Media Inc.. 2011
  • David Guijarro, Adrien de Peretti, Patrick Housley, Greg Magolan, Jay Bell. Nest.js: A Progressive Node.js Framework. Bleeding Edge Press. 2018
  • Jennifer Kyrnin, Julie C. Meloni. Sams Teach Yourself HTML, CSS, and JavaScript All in One, Third Edition. Pearson. 2019

The course syllabus may change due academic events or other reasons.