Web Languages and Technologies
General
- Course Code: 1405
- Semester: 3rd
- Course Type: Scientific Area - Skills Development (SA-SD)
- Course Category: Compulsory (CO)
- Scientific Field: Programming and Algorithms (PA)
- Lectures: 4 hours/week
- Lab teaching: 1 hours/week
- ECTS units: 6
- Course webpage: https://sites.google.com/site/gtiteithe/
- Teching and exams language: Greek
- Recommended prerequisite courses: (1102) Structured Programming
- Coordinator: Salampasis Michalis
- Instructors: Sidiropoulos Antonis, Tektonidis Dimitrios
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 moduleExam in writing HTML/Javascript program (inside the lab) for the lab part of the module
- (Ελληνικά) Να αναλύει τις ανάγκες σχεδίασης ενός Web site
- (Ελληνικά) Να περιγράφει και να κατανοεί την εκτέλεση εφαρμογών του παγκόσμιου ιστού
- (Ελληνικά) Να κατανοεί τις τεχνολογίες και τις γλώσσες παγκόσμιου ιστού που απαιτούνται για την ανάπτυξη Front-end Web εφαρμογών
- (Ελληνικά) Να συγκρίνει διάφορες γλώσσες τεχνολογίες σε σχέση με μία επιδιωκόμενη εμπειρία χρήσης
Course Contents
Teaching Methods - Evaluation
Teaching Organization
Activity | Semester workload |
Lectures | 90 |
Writing and presenting compulsory work | 30 |
Individual study and analysis of literature | 60 |
Total | 180 |
Students evaluation
(Ελληνικά) Τελική Γραπτή Εξέταση που μπορεί να περιλαμβάνει:
- Ερωτήσεις Σύντομης Απάντησης
- Δοκιμασίες πολλαπλής επιλογής
- Επίλυση προβλημάτων
Recommended Bibliography
Recommended Bibliography through "Eudoxus"
- ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΔΙΑΔΙΚΤΥΑΚΩΝ ΕΦΑΡΜΟΓΩΝ, Μιχάλης Σαλαμπάσης. Κωδικός Ευδόξου 87
- ΤΕΧΝΟΛΟΓΙΕΣ ΠΑΓΚΟΣΜΙΟΥ ΙΣΤΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΟΥ ΕΜΠΟΡΙΟΥ, ΧΡΗΣΤΟΣ ΓΕΩΡΓΙΑΔΗΣ Κωδικός Ευδόξου 320170