Προγραμματιστικές Εφαρμογές στο Διαδίκτυο

Γενικά

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

  • Εισαγωγή στην στο διαδικτυακό προγραμματισμό.
  • Εισαγωγή στην HTML.
  • Διαχωρισμός σχεδίασης από το περιεχόμενο – CSS (Cascade Style Sheet).
  • Εισαγωγή στο REST.
  • Server side scripting – PHP Hypertext Preprocessor.
  • Αντικειμενοστραφής προγραμματισμός στην PHP.
  • Εισαγωγή στην MYSQL.
  • Συνεργασία PHP και MYSQL.
  • Εισαγωγή στη JavaScript.
  • Εισαγωγή στα συστήματα διαχείρισης περιεχομένου (CMS).

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

Ο προγραμματισμός διαδικτυακών εφαρμογών είναι ένα πολύ ευρύ αντικείμενο το οποίο εξελίσσεται διαρκώς. Στα πλαίσια του μαθήματος παρουσιάζεται η HTML (HyperText Markup Language) και το CSS (Cascade Style Sheet), η γλώσσα προγραμματισμού PHP, βασικές αρχές βάσεων δεδομένων, οι διαδικασία σύνδεσης μιας βάσης με εφαρμογές PHP, ο προγραμματισμός μέσω JavaScript αλλά και οι βασικές αρχές συστημάτων διαχείρισης περιεχομένου. Στο εργαστηριακό μέρος του μαθήματος οι φοιτητές εξοικειώνονται με το προγραμματισμό σε πλατφόρμες WAMP (Windows, Apache, MYSQL, PHP) και καλούνται να υλοποιήσουν ολοκληρωμένες διαδικτυακές εφαρμογές.

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

  • Είναι σε θέση να συγγράψουν στατικές σελίδες με χρήση HTML και CSS.
  • Είναι σε θέση να προγραμματίσουν δυναμικές διαδικτυακές εφαρμογές σε PHP.
  • Γνωρίζουν τις βασικές αρχές των βάσεων δεδομένων αλλά και την σύνδεση αυτών με την PHP.
  • Μπορούν να υλοποιήσουν ένα διαδραστικό γραφικό περιβάλλον σε JavaScript.
  • Γνωρίζουν τα βασικά χαρακτηριστικά των συστημάτων διαχείρισης περιεχομένου.

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

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

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

  • Θεωρητική από έδρας διδασκαλία με συζήτηση και ενεργή συμμετοχή των φοιτητών. Κατά την διάρκεια του μαθήματος γίνονται παρουσιάσεις σε PowerPoint.
  • Εργαστηριακές Ασκήσεις. Κατασκευή ολοκληρωμένης διαδικτυακής εφαρμογής.

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

  • Υποστήριξη της μαθησιακής διαδικασίας μέσω της ιστοσελίδας του μαθήματος.
  • Επικοινωνία με φοιτητές μέσω e-mail και της ιστοσελίδας του μαθήματος.
  • Προγραμματισμός με χρήση ΤΠΕ σε HTML, PHP, JavaScript.

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

ΔραστηριότηταΦόρτος εργασίας εξαμήνου
Διαλέξεις26
Ασκήσεις Πράξης13
Εργαστηριακές Ασκήσεις13
Συγγραφή εργαστηριακών αναφορών20
Αυτοτελής Μελέτη53
Σύνολο125

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

Ο τελικός βαθμός του μαθήματος διαμορφώνεται κατά 70% από τον βαθμό του θεωρητικού μέρους και κατά 30% από τον βαθμό του εργαστηριακού.

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

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

Συγγράμματα μέσω του συστήματος ΕΥΔΟΞΟΣ:

  1. Melonie Julie C, «Μάθετε PHP, MySQL και Apache Όλα σε Ένα», 5η Έκδοση, Χ. ΓΚΙΟΥΡΔΑ & ΣΙΑ ΕΕ.
  2. Randy Connolly, Ricardo Hoar, «Προγραμματισμός για το Web», 1η εκδ. 2015, Χ. ΓΚΙΟΥΡΔΑ & ΣΙΑ ΕΕ.
  3. Δ. Κεντερλής, «ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΩΝ ΕΦΑΡΜΟΓΩΝ», ΠΑΝΑΓΙΩΤΗΣ Δ. ΚΕΝΤΕΡΛΗΣ, 2009.

Συγράμματα που διανέμονται μέσω της ηλεκτρονικής σελίδας του μαθήματος:

  1. Σ. Βολογιαννίδης, Προγραμματιστικές εφαρμογές στο διαδίκτυο – Διαφάνειες θεωρίας. Σέρρες, 2018.