Checking date: 04/06/2021

Course: 2021/2022

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

Coordinating teacher: ARIAS FISTEUS, JESUS

Department assigned to the subject: Department of Telematic Engineering

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 and the academic weekly planning may change due academic events or other reasons.