Σύντομη περιγραφή
Το μάθημα «Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό» δίνει μια ολοκληρωμένη εικόνα για το πώς λειτουργεί ο Παγκόσμιος Ιστός, από την αρχιτεκτονική και τα πρωτόκολλα μέχρι την υλοποίηση σύγχρονων web εφαρμογών. Καλύπτει τις βασικές τεχνολογίες του front-end (HTML/CSS, JavaScript, DOM, responsive design) και του back-end (server-side scripting όπως PHP, διασύνδεση με βάσεις δεδομένων, sessions/cookies), καθώς και τεχνολογίες ανταλλαγής δεδομένων και υπηρεσιών (XML/XSL, JSON/AJAX, Web Services – SOAP/WSDL/UDDI). Περιλαμβάνει επίσης θεματικές όπως σημασιολογία/οντολογίες και βασικές αρχές ασφάλειας στον ιστό (π.χ. firewalls, HTTPS, ψηφιακές υπογραφές).
Tip – Τι χρειάζεται προσοχή
- Διάκριση client vs server: να είναι ξεκάθαρο τι “τρέχει” στον browser και τι στον server, και πώς περνάει σωστά το data flow (φόρμες, requests, sessions/cookies, ΒΔ).
- DOM & JavaScript: σωστός χειρισμός γεγονότων, δομή κώδικα και debugging — εδώ γίνονται τα περισσότερα λάθη.
- Ασφάλεια web: βασικές αρχές (HTTPS, input validation, ασφαλής διαχείριση δεδομένων) ώστε να αποφεύγονται κλασικές ευπάθειες.
Τι κερδίζεις από αυτό το μάθημα
- Δίνει πρακτική γνώση για το πώς στήνονται ολοκληρωμένες web εφαρμογές και “δένει” τεχνολογίες που θα εμφανίζονται συνεχώς σε μαθήματα και δουλειά (front-end, back-end, δεδομένα, services).
- Σημαντικό: πέρα από τη θεωρία, υπάρχει project ιδιαίτερα απαιτητικό, με αυστηρή βαθμολόγηση, που παίζει μεγάλο ρόλο και στον τελικό βαθμό αλλά και —κυρίως— στο να αποκτηθεί ουσιαστική ικανότητα να γράφεται σωστά και να διαβάζεται/κατανοείται κώδικας σε πολλαπλές γλώσσες/τεχνολογίες του web.