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

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

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

Στόχος του μαθήματος είναι η επισκόπηση των τεχνολογιών που εμπλέκονται στην ανάπτυξη συστημάτων και εφαρμογών στο διαδίκτυο (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ύδοξο αναρτώνται σε ηλεκτρονική μορφή άρθρα, οπτικοακουστικό υλικό διαλέξεων και διαδικτυακές διευθύνσεις για χρήσιμες πληροφορίες καθώς και ασκήσεις για την εξάσκηση των φοιτητών/τριών. Παρουσιάζονται μελέτες περίπτωσης, παραδειγματικά προβλήματα και μέθοδοι επίλυσης αυτών.

Δικτυοκεντρικά Πληροφοριακά Συστήματα

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

Στόχος του μαθήματος είναι η κατανόηση των Πληροφοριακών Συστημάτων. Το αντικείμενο του μαθήματος είναι τα Πληροφοριακά Συστήματα ως αναπόσπαστο τμήμα του σύγχρονου οργανισμού.

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

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

Περιεχόμενα

  • Κατανόηση θεμάτων που σχετίζονται με τα Δικτυοκεντρικά Πληροφοριακά Συστήματα.
  • Μελέτη των τεχνολογιών που χρησιμοποιούνται για την ανάπτυξη τους.
  • Ανάλυση κυριότερων κατηγοριών εφαρμογών.

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

  • Θεμιστοκλέους Μ. Μαντζάνα Β., 2010 ‘Υπηρεσίες Παγκόσμιου Ιστού και τις Υπηρεσιοστρεφείς Αρχιτεκτονικές’, αυτοέκδοση, Αθήνα, Ελλάδα.
  • Kurosh. J, Ross, K. 2004, ‘Δικτύωση Υπολογιστών Προσέγγιση από Πάνω προς τα Κάτω με Έμφαση στο Διαδίκτυο’, Γκιούρδας 2004, Αθήνα, Ελλάδα.
  • Papazoglou, M. 2008, “Web Services: Principles and Technology”, Pearson Prentice Hall, London, UK.
  • Jossutis, N., 2007, “SOA in Practice: The Art of Distributed System Design”, O’Reilly, Cambridge, UK

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

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