Please ensure Javascript is enabled for purposes of website accessibility

Παρουσίαση/Προβολή

Εικόνα επιλογής

Ανάπτυξη Διαδικτυακών Εφαρμογών (2024-2025) (ΨΣ022)

(3907) -  Κωνσταντίνος Ρουμελιώτης

Περιγραφή Μαθήματος

Δρ. Κωνσταντίνος Ι. Ρουμελιώτης | k.roumeliotis@uop.gr

 

Σύντομη περιγραφή μαθήματος

  • Ανασκόπηση του WWW, Ιστορική αναδρομή, Εξυπηρετητές ιστού, URLs, Το μοντέλο πελάτη-εξυπηρετητή στο WWW.
  • Εισαγωγή στην HTML και CSS
  • Προγραμματισμός από την μερία του πελάτη (client side) με τη γλώσσα Javascript, Το μοντέλο DOM
  • Εισαγωγή στην PHP (εντολές ελέγχου, επανάληψης, συναρτήσεις, φόρμες, get, post, sessions, cookies)
  • PHP και MySQL (H βιβλιοθήκη MySQLI, PDO. Σύνδεση με βάση δεδομένων, εκτέλεση SQL DML και DDL από κώδικα PHP, SQL Injections και prepared statements)
  • Το πρωτόκολλο http.
  • Η γλώσσα JSON και η γλώσσα XML. Επικύρωση XML μέσω DTD.
  • Ασύγχρονη επικοινωνία server – client μέσω AJAX. Ενημέρωση ιστοσελίδας χωρίς επαναφόρτωση.
  • Υπηρεσίες ιστού (web services), Web APIs, REST APIs. Ανεξάρτητη ανάπτυξη του front-end και του back-end. Επικοινωνία μέσω API.
  • Συνεργατική ανάπτυξη διαδικτυακής εφαρμογής, χρήση του git.

Ημερομηνία δημιουργίας

Πέμπτη 17 Οκτωβρίου 2024

  • Πως θα εξεταστώ/βαθμολογηθώ;

    • Βαθμός από την γραπτή τελική εξέταση με ελάχιστη βαρύτητα 70%
    • Βαθμός από την εργασία (ή τις εργασίες) με μέγιστη βαρύτητα 30%
    • echo ($exams >= 5) ? "Pass with a score of " . ((0.7 * $exams) + (0.3 * $exercise)) : "Failed with a score of " . $exams;

    Προτεινόμενη Βιβλιογραφία

    1.  Χ. Δουληγέρης, Ρ. Μαυροπόδη, Ε. Κοπανάκη, Α. Καραλής, Τεχνολογίες και Προγραμματισμός στον Παγκόσμιο Ιστό, 2η έκδοση, Εκδόσεις Νέων Τεχνολογιών, 2021. ISBN: 978-960-578-082-1. Κωδικός στον Εύδοξο: 102125023
    2. Π. Κεντερλής, Ανάπτυξη Διαδικτυακών Εφαρμογών, 1η έκδοση, Λύχνος, 2017. ISBN: 978-960-6607-60-8. Κωδικός στον Εύδοξο: 68398269

    3. S. Shafer, HTML, XHTML, and CSS Bible, 5η έκδοση, Wiley, 2010

    4. R. Connolly, R. Hoar, Προγραμματισμός για το Web, 1η έκδοση, Γκιούρδας, 2015.

      ISBN: 9789605126902. Κωδικός στον Εύδοξο: 50661201

    5. D. Flanagan, JavaScript: The Definihve Guide, 6η έκδοση, O’Reilly, 2011

    6. Gutmans, S. S. Bakken, D. Rethans, PHP 5 Power Programming, 1η έκδοση, Prenhce

      Hall, 2004

    7. Δ. Γαβαλάς, Βλ. Κασαπάκης, Θ. Χατζηδημήτρης, Κινητές Τεχνολογίες, 1η έκδοση,

      Εκδόσεις Νέων Τεχνολογιών, 2015. Κωδικός στον Εύδοξο: 50657185

    8. N. C. Zakas, J. McPeak, J. Fawceö, Professional Ajax, 2η έκδοση, Wrox Press, 2007