Advanced Web Applications
Semester: Β,
ECTS: 7.5

Fotios Kokkoras
(Course Coordinator)
Syllabus – IMC25
Week 1: HTML/CSS (Foundation Session),
Week 2: Server-Side Programming (Foundation Session)
Week 3: XML/TDT/JSON (Structured Data Exchange)
Week 4: AJAX Calls, CSS Flexbox
Week 5: Maps on the Web (Google/Open Maps API)
Week 6: Modern Web CMSs
Week 7: REST APIs – Best design practices
Week 8: Server-side Frameworks – Case Study
Week 9: Multi-criteria search in Web Apps / Users-Rights System in Web Apps
Week 10: SEO and other promotion techniques
Week 11: Website Performance Optimization
Week 12: Success factors for e-Shops
Week 13: Recommender Systems on the WWW (conventional & Machine Learning based)
Suggested Bibliography
- 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
(πρόσβαση μόνο σε χρήστες που συνδέονται μέσω του Ακαδημαικού Δικτύου (μέσω VPN του ΠΘ)