Παρουσίαση/Προβολή
Ανάπτυξη Διαδικτυακών Εφαρμογών (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;
Προτεινόμενη Βιβλιογραφία
- Χ. Δουληγέρης, Ρ. Μαυροπόδη, Ε. Κοπανάκη, Α. Καραλής, Τεχνολογίες και Προγραμματισμός στον Παγκόσμιο Ιστό, 2η έκδοση, Εκδόσεις Νέων Τεχνολογιών, 2021. ISBN: 978-960-578-082-1. Κωδικός στον Εύδοξο: 102125023
-
Π. Κεντερλής, Ανάπτυξη Διαδικτυακών Εφαρμογών, 1η έκδοση, Λύχνος, 2017. ISBN: 978-960-6607-60-8. Κωδικός στον Εύδοξο: 68398269
-
S. Shafer, HTML, XHTML, and CSS Bible, 5η έκδοση, Wiley, 2010
-
R. Connolly, R. Hoar, Προγραμματισμός για το Web, 1η έκδοση, Γκιούρδας, 2015.
ISBN: 9789605126902. Κωδικός στον Εύδοξο: 50661201
-
D. Flanagan, JavaScript: The Definihve Guide, 6η έκδοση, O’Reilly, 2011
-
Gutmans, S. S. Bakken, D. Rethans, PHP 5 Power Programming, 1η έκδοση, Prenhce
Hall, 2004
-
Δ. Γαβαλάς, Βλ. Κασαπάκης, Θ. Χατζηδημήτρης, Κινητές Τεχνολογίες, 1η έκδοση,
Εκδόσεις Νέων Τεχνολογιών, 2015. Κωδικός στον Εύδοξο: 50657185
-
N. C. Zakas, J. McPeak, J. Fawceö, Professional Ajax, 2η έκδοση, Wrox Press, 2007
- Βαθμός από την γραπτή τελική εξέταση με ελάχιστη βαρύτητα 70%