Ανάπτυξη Διαδικτυακών Εφαρμογών

Γενικά

Περιεχόμενα μαθήματος

  • Σύντομη ανασκόπηση της Html,  δημιουργία στατικών ιστοσελίδων με χρήση της php, χρήση συναρτήσεων για σύνδεση σε βάση δεδομένων, αναζήτηση δεδομένων και εμφάνισή τους σε μία δυναμική ιστοσελίδα, ιστοσελίδες με επιλογές (μενού).
  • Δημιουργία ενός ηλεκτρονικού καταστήματος:  η βιβλιοθήκη για την αναζήτηση δεδομένων από μία βάση δεδομένων, εμφάνιση των αποτελεσμάτων αναζήτησης στη βάση δεδομένων σε ιστοσελίδα, εισαγωγή διαγραφή και τροποποίηση δεδομένων που αποθηκεύονται σε βάση δεδομένων μέσω προγράμματος.
  • Τεχνικές ελέγχου και αποσφαλμάτωσης.

Μαθησιακοί Στόχοι

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

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

Γενικές Ικανότητες

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

Μέθοδοι Διδασκαλίας

  • Πρόσωπο με πρόσωπο.

Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών

  • Εξειδικευμένο λογισμικό (web server).
  • Πλατφόρμα ηλεκτρονικής μάθησης (e-learning).

Οργάνωση Διδασκαλίας

ΔραστηριότηταΦόρτος εργασίας εξαμήνου
Διαλέξεις39
Αυτοτελής Μελέτη86
Σύνολο125

Αξιολόγηση Φοιτητών

Γραπτή τελική εξέταση στο θεωρητικό μέρος (100%) που περιλαμβάνει:

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

Ομαδική προαιρετική εργασία (25%)

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

Συνιστώμενη Βιβλιογραφία

  1. Larry Ullman, Εισαγωγή στις PHP 6 και MySQL5 με εικόνες, Κλειδάριθμος.
  2. Thomson Laura, Welling Luke, Ανάπτυξη Web Εφαρμογών με PHP και MySQL, 5η έκδοση, Γκιούρδας, 2017.
  3. Julie C. Meloni, Μάθετε PHP, MySQL και Apache Όλα σε Ένα, 5η Έκδοση, Γκιούρδας 2014.
  4. Vikram Vaswani, Οδηγός της PHP, Γκιούρδας, 2010.
  5. Hughes Sterling, PHP οδηγός προγραμματισμού, Γκιούρδας.