Web Languages and Technologies

General

Educational goals

Module content

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

Objectives

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 Ελληνικά.

Teaching Methods - Evaluation

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

(Ελληνικά) Τελική Γραπτή Εξέταση που μπορεί να περιλαμβάνει:
- Ερωτήσεις Σύντομης Απάντησης
- Δοκιμασίες πολλαπλής επιλογής
- Επίλυση προβλημάτων

Recommended Bibliography

Recommended Bibliography through "Eudoxus"
  1. ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΔΙΑΔΙΚΤΥΑΚΩΝ ΕΦΑΡΜΟΓΩΝ, Μιχάλης Σαλαμπάσης. Κωδικός Ευδόξου 87
  2. ΤΕΧΝΟΛΟΓΙΕΣ ΠΑΓΚΟΣΜΙΟΥ ΙΣΤΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΟΥ ΕΜΠΟΡΙΟΥ, ΧΡΗΣΤΟΣ ΓΕΩΡΓΙΑΔΗΣ Κωδικός Ευδόξου 320170