Web-Client Technologies

This course introduces the concepts and technologies relating to the development of interactive and animated web applications, with emphasis on client-side programming. This course will focus on the use of JavaScript, which is, by far and away, the most popular language for implementing browser-based web applications. This course will show how JavaScript may be used for creating interactive and animated web pages that form the basis for modern web applications. The use of JavaScript frameworks such as JQuery will also be introduced, as will the use of AJAX for creating Rich Internet Applications (RIAs) or mashups, such as those using Google Map APIs, etc. Finally, emerging technologies, such as WebExtensions and WebAssembly, will be introduced. As well as lectures, there will be several lab sessions to illustrate and reinforce the material covered in class.

Credits: 3 Cr.