Web Programming



This course addresses concepts and technologies concerning the development of internet systems and applications. It includes aspects related to client-server programming, client-side development of web applications using HTML5, CSS3 and Javascript, as well as server-side programming and use of data stores (including PHP and Node.JS technologies).

Course Contents

The course introduces students to the principles and development techniques of static and dynamical web applications, covering the following topics:

  • Web server technologies.
  • Client and server-side programming.
  • Client-side development
    • Hyper Text Markup Language 5 (HTML5)
    • Cascading Style Sheets 3 (CSS3)
    • Javascript
  • Server-side development
    • Node.js
    • PHP and MySQL