Web Languages and Technologies


Educational goals

Module content

Introduction to web programming.
Historical development.
Web as a distributed hypertext system
Document Object Model.
Dynamic HTML (DHTML), CSS.
Script based languages (Javascript).
JavaScript libraries (JQUERY), XML, AJAX.
Development of Web 2.0 applications.
Web accessibility.


Upon completion of the course, the student is expected to:
Understand the problems and issues of internet programming (e.g. stateless environment, internet programs flow control, security) and be able to produce solutions using various internet programming environments
Understand the basic problems & issues related to dynamic web authoring and dynamic web programming
Be aware of a series of web language & technologies and their use for effective and efficient internet programming

Module structure

The module is organized into a four-hour theory part (lecture-based) and two-hour practical exercises which are conducted in the lab under lecture supervision.

Module evaluation

Written exams for the theoretical part of the module
Exam in writing HTML/Javascript program (inside the lab) for the lab part of the module

  • (Ελληνικά) Να αναλύει τις ανάγκες σχεδίασης ενός Web site
  • (Ελληνικά) Να περιγράφει και να κατανοεί την εκτέλεση εφαρμογών του παγκόσμιου ιστού
  • (Ελληνικά) Να κατανοεί τις τεχνολογίες και τις γλώσσες παγκόσμιου ιστού που απαιτούνται για την ανάπτυξη Front-end Web εφαρμογών
  • (Ελληνικά) Να συγκρίνει διάφορες γλώσσες τεχνολογίες σε σχέση με μία επιδιωκόμενη εμπειρία χρήσης

Course Contents

Sorry, this entry is only available in Greek.

Teaching Methods - Evaluation

Teaching Organization
Activity Semester workload
Writing and presenting compulsory work30
Individual study and analysis of literature60
Total 180
Students evaluation