Προηγμένες Web Εφαρμογές
Εξάμηνο: Β,
Μονάδες ECTS: 7.5

Φώτιος Κόκκορας
(Υπεύθυνος Μαθήματος)
Διδακτέα Ύλη
Εβδομάδα 1: HTML/CSS (μάθημα ομογενοποίησης)
Εβδομάδα 2: Server Side Programming (μάθημα ομογενοποίησης)
Εβδομάδα 3: Γλώσσες XML/TDT/JSON (Δομημένη Ανταλλαγή Δεδομένων)
Εβδομάδα 4: Κλήσεις AJAX, CSS Flexbox
Εβδομάδα 5: Χάρτες και Web (Google/Open Maps API)
Εβδομάδα 6: Σύγχρονα Web Συστήματα Διαχείρισης Περιεχομένου
Εβδομάδα 7: REST APIs και καλές πρακτικές στη σχεδίασή τους
Εβδομάδα 8: Server-side Frameworks – Μελέτη Περίπτωσης
Εβδομάδα 9: Πολυκριτηριακή αναζήτηση / Σύστημα Χρηστών-Δικαιωμάτων
Εβδομάδα 10: SEO και άλλες τεχνικές προώθησης
Εβδομάδα 11: Βελτιστοποίηση Επιδόσεων Ιστοχώρων
Εβδομάδα 12: Παράγοντες επιτυχίας e-Shops
Εβδομάδα 13: Συστήματα Συστάσεων στον Παγκόσμιο Ιστό (συμβατικά & βασισμένα σε Μηχανική Μάθηση)
Προτεινόμενη Βιβλιογραφία
- HTML5: A vocabulary and associated APIs for HTML and XHTML, W3C Recommendation, http://www.w3.org/TR/html5/
- A Complete Guide to Flexbox: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
- A Complete Guide to Grid: https://css-tricks.com/snippets/css/complete-guide-grid/
- Google Maps JavaScript API: https://developers.google.com/maps/documentation/javascript/tutorial
- Γ. Αντωνίου, Frank Van Harmelen, “Εισαγωγή στο Σημασιολογικό Ιστό”, Κλειδάριθμος, 2009
- JSON: https://www.json.org/
- Slim micro-framework: https://www.slimframework.com/
- Bing Liu, “Web Data Mining: Exploring Hyperlinks, Contents, and Usage Data. 2nd Edition“, Springer, 2011