Διαδικτυακός Προγραμματισμός

Διδάσκοντες Δημοσθένης Κυριαζής
Βασιλική Κούφη
Κατηγορία μαθήματος ΥΔΚ/ΠΣ
Κωδικός μαθήματος ΨΣ-535
Πιστωτικές μονάδες 5
Ώρες μαθήματος 3 ώρες
Ώρες εργαστηρίων 2 ώρες
Ηλεκτρονικό υλικό Προβολή στον Εύδοξο (Open e-Class)

Μαθησιακά Αποτελέσματα

Το συγκεκριμένο μάθημα παρέχει την απαιτούμενη ειδίκευση για τη δημιουργία διαδικτυακών πληροφοριακών συστημάτων. Αποτελεί μια παρουσίαση των αρχών και τεχνικών ανάπτυξης στατικών και δυναμικών διαδικτυακών συστημάτων με χρήση σύγχρονων τεχνικών προγραμματισμού.

Στόχος του μαθήματος είναι η επισκόπηση των τεχνολογιών που εμπλέκονται στην ανάπτυξη συστημάτων και εφαρμογών στο διαδίκτυο (Internet). Περιλαμβάνει θεωρητικά και πρακτικά θέματα όπως: τεχνολογίες εξυπηρετητών διαδικτύου (web servers), Internet και intranets, ανάπτυξη εφαρμογών στο διαδίκτυο από τη μεριά του πελάτη (client) με χρήση HTML5, CSS3, Javascript, προγραμματισμός στη μεριά του διακομιστή (PHP, Node.js), διασύνδεση με βάσεις δεδομένων.

Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής / τρια θα είναι σε θέση:

  • να κατανοεί τα κύρια στοιχεία θεωρίας, σχεδιασμού και υλοποίησης διαδικτυακών εφαρμογών.
  • να χρησιμοποιεί τεχνολογίες λειτουργίας και προγραμματισμού δικτυακών εφαρμογών (για παράδειγμα HTML5, CSS3, Javascipt).
  • να ολοκληρώνει εφαρμογές στην πλευρά του διακομιστή και στην πλευρά του πελάτη με νέες μεθόδους και βέλτιστες πρακτικές.

Περιεχόμενα

  • Τεχνολογίες εξυπηρετητών διαδικτύου
  • Αρχές προγραμματισμού από την πλευρά του πελάτη και του εξυπηρετητή (client & server-side programming)
  • Ανάπτυξη διαδικτυακών εφαρμογών με χρήση HTML5, CSS3, Javascript
  • Ανάπτυξη διαδικτυακών εφαρμογών που αλληλεπιδρούν με βάσεις δεδομένων PHP & MySQL
  • Ανάπτυξη εφαρμογών στη μεριά του εξυπηρετητή / διακομιστή (Node.js)

Προτεινόμενα Συγγράμματα

  • Laura Lemay, Rafe Coburn, Jennifer Kyrnin, «Πλήρες Εγχειρίδιο HTML 5, CSS και JavaScript», Έκδοση 7η, Χ. Γκιούρδα και ΣΙΑ Ο.Ε.
  • Σ. Ρετάλης, Γ. Τσέλιος, «Μαθήματα HTML: Από το Απλό στο Σύνθετο», Εκδόσεις Καστανιώτης Interactive
  • Ι.Κ. Κάβουρας, Μήλης, Ξηλωμένος, Ρουκουνάκη, «Κατανεμημένα Συστήματα με Java», Έκδοση 3η, Εκδόσεις Κλειδάριθμος
  • Harvey Deitel, Paul Deitel, «Προγραμματισμός internet & World Wide Web», 4η έκδοση, Χ. Γκιούρδα και ΣΙΑ Ο.Ε.

Πρόσθετη Βιβλιογραφία

Επιπλέον, στον Eύδοξο αναρτώνται σε ηλεκτρονική μορφή άρθρα, οπτικοακουστικό υλικό διαλέξεων και διαδικτυακές διευθύνσεις για χρήσιμες πληροφορίες καθώς και ασκήσεις για την εξάσκηση των φοιτητών/τριών. Παρουσιάζονται μελέτες περίπτωσης, παραδειγματικά προβλήματα και μέθοδοι επίλυσης αυτών.