Τßτλος του μαθÞματος | Τεχνολογßες και Προγραμματισμüς Διαδικτýου
Κωδικüς αριθμüς μαθÞματος | ELC212
Τýπος του μαθÞματος | Προαιρετικü
Επßπεδο του μαθÞματος | Μεταπτυχιακü
¸τος σπουδþν | 1ο
ΕξÜμηνο | 2o
ΠιστωτικÝς μονÜδες ECTS | 5
¼νομα του διδÜσκοντος/των διδασκüντων | Ι. ΓαροφαλÜκης
Επιδιωκüμενα μαθησιακÜ αποτελÝσματα του μαθÞματος | Στο τÝλος αυτοý του μαθÞματος ο φοιτητÞς θα μπορεß να αντιληφθεß τον τρüπο λειτουργßας του Internet και του Παγκüσμιου Ιστοý πληροφοριþν ξεχωρßζει τον ρüλο των φυλλομετρητþν, των εξυπηρετητþν proxy και των εξυπηρετητþν Web κατανοεß την αρχιτεκτονικÞ των δικτυακþν εφαρμογþν και των web-based εφαρμογþν γνωρßζει τις γλþσσες HTML, CSS και D-HTML καθþς και τη χρÞση τους αντιληφθεß τη χρÞση της γλþσσας Javascript γνωρßζει τον τρüπο ανÜπτυξης εφαρμογþν με PHP αντιληφθεß το μηχανισμü AJAX και τον τρüπο ανÜπτυξηε σχετικþν εφαρμογþν κατανοεß το ρüλο και τη σημασßας των γλωσσþν XML εμβαθýνει στα θÝματα ανÜπτυξης Web services συνδυÜζει τις παραπÜνω γνþσεις σε Ýνα ενιαßο πλαßσιο ανÜπτυξης διαδικτυακþν εφαρμογþν
Δεξιüτητες | Στο τÝλος αυτοý του μαθÞματος ο φοιτητÞς θα Ýχει περαιτÝρω αναπτýξει τις ακüλουθες δεξιüτητες Ικανüτητα να περιγρÜφει την αρχιτεκτονικÞ των δικτυακþν εφαρμογþν και των web-based εφαρμογþν Δεξιüτητα να υλοποιεß απλÜ δικτυακÜ πρωτüκολλα Δεξιüτητα να αναπτýσσει απλÝς δικτυακÝς εφαρμογÝς Δεξιüτητα να αναπτýσσει απλÜ client-side scripts Δεξιüτητα να αναπτýσσει απλÝς web-based server-side εφαρμογÝς Ικανüτητα να περιγρÜφει üλες τις Ýννοιες που σχετßζονται με την XML Δεξιüτητα να αναπτýσσει απλÝς AJAX εφαρμογÝς)
ΠροαπαιτÞσεις | Δεν υπÜρχουν προαπαιτοýμενα μαθÞματα. Οι φοιτητÝς πρÝπει να Ýχουν τουλÜχιστον βασικÝς γνþσεις υπολογιστþν και πληροφορικÞς καθþς και βασικÝς γνþσεις προγραμματισμοý
Περιεχüμενα (ýλη) του μαθÞματος | 1. Το Διαδßκτυο (Internet) και ο Παγκüσμιος Ιστüς (WWW). Η αρχιτεκτονικÞ του Internet, βασικÜ πρωτüκολλα, βασικÝς εφαρμογÝς 2. Πρωτüκολλα του Internet. ΟικογÝνεια πρωτοκüλλων TCP/IP, IP, UDP, TCP, πρωτüκολλα εφαρμογþν 3. ΕξυπηρετητÝς Παγκüσμιου Ιστοý (WWW Servers). Ρüλος, αρχιτεκτονικÞ, λειτουργßες, δυνατüτητες, εßδη 4. Proxy Servers. Ρüλος, αρχιτεκτονικÞ, λειτουργßες, δυνατüτητες, transparent proxies 5. ΦυλομετρητÝς Παγκüσμιου Ιστοý (WWW Browsers). Ρüλος, λειτουργßες, δυνατüτητες, εßδη, URLs 6. ΒασικÝς Υπηρεσßες & ΑρχιτεκτονικÞ Internet & WWW. ΑρχιτεκτονικÞ υπηρεσιþν, μοντÝλο, δυναμικÝς σελßδες, δυναμικÝς εφαρμογÝς 7. Η Γλþσσα HTML, CSS και εισαγωγÞ στη D-HTML. ΒασικÞ δομÞ, ετικÝτες, παρουσßαση βασικþν ετικετþν, φüρμες, CSS, ΔυναμικÞ HTML 8. Client-Side Scripting: ΠροχωρημÝνα θÝματα D-HTML, Javascript. ΔυναμικÝς σελßδες HTML, μορφÞ και χαρακτηριστικÜ εφαρμογþν που εκτελοýνται στον πελÜτη/φυλλομετρητÞ η γλþσσα Javascript, συντακτικÜ στοιχεßα της Javascript, αντικεßμενα και μÝθοδοι 9. Server-Side Scripting: PHP και PHP + MySQL. Η γλþσσα PHP, βασικοß κανüνες, συντακτικÜ στοιχεßα, εφαρμογÝς που εκτελοýνται στον εξυπηρετητÞ, χρÞση δεδομÝνων απü ΒÜση ΔεδομÝνων σε εφαρμογÝς PHP 10. ΑνÜλυση εννοιþν XML, XSLT. Η γλþσσες XML, τýποι εγγρÜφων – DTD, transformations - XSLT 11. AJAX (Asynchronous JavaScript και XML) 12. Web Services
Συνιστþμενη βιβλιογραφßα προς μελÝτη | Χ. ΔουληγÝρης, Ε. ΚοπανÜκη, Ρ. Μαυροπüδη, “ Τεχνολογßες Διαδικτýου”, Εκδüσεις Νηρηßδες, 2004
ΔιδακτικÝς και μαθησιακÝς μÝθοδοι | Παραδüσεις με χρÞση διαφανειþν Þ/και παρουσιÜσεις με powerpoint.
ΜÝθοδοι αξιολüγησης/βαθμολüγησης | ΓραπτÞ εξÝταση (100% του τελικοý βαθμοý)
Γλþσσα διδασκαλßας | ΕλληνικÜ. Mποροýν üμως να γßνουν οι παραδüσεις στην αγγλικÞ γλþσσα στην περßπτωση που αλλοδαποß φοιτητÝς παρακολουθοýν το πρüγραμμα.