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

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

ΓΛΩΣΣΑ CLIENT-SIDE ΔΙΑΔΙΚΤΥΑΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ (JAVASCRIPT)

(TEP26E101) -  ΠΑΝΑΓΙΩΤΗΣ ΚΑΛΟΥΣΙΔΗΣ

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

Η μαθησιακή ενότητα «Γλώσσα client-side διαδικτυακού προγραμματισμού (JavaScript)» εισάγει τους/τις εκπαιδευόμενους/ες στη γλώσσα διαδικτυακού προγραμματισμού JavaScript, ώστε να αποκτήσουν τις βάσεις για τη δημιουργία δυναμικού περιεχομένου κατάλληλου για χρήση στον Παγκόσμιο Ιστό. Η σύνταξη της γλώσσας αυτής είναι επηρεασμένη από τη γλώσσα προγραμματισμού C11, η οποία διδάσκεται στη μαθησιακή ενότητα «Γλώσσα προγραμματισμού Ι (C11)-αλγοριθμική και δομές δεδομένων» του Α’ Εξαμήνου. Επίσης, θα χρησιμοποιηθεί η πρότερη γνώση της μαθησιακής ενότητας «Εργαλεία ανάπτυξης εφαρμογών διαδικτύου» του
Α’ εξαμήνου. Ειδικότερα, παρουσιάζεται το συντακτικό της γλώσσας JavaScript. Αναφέρονται βασικές έννοιες του διαδικτυακού προγραμματισμού όπως client-side και server-side, User Experience (UX) και User Interface (UI). Παρουσιάζονται έννοιες
όπως έξοδος, σχόλια, δηλώσεις, τύποι μεταβλητών, τελεστές, εκχώρηση δεδομένων, τύποι δεδομένων, συναρτήσεις, αντικείμενα, γεγονότα, συμβολοσειρές και μέθοδοι συμβολοσειρών, μέθοδοι και ιδιότητες αριθμών, πίνακες, βρόγχοι πινάκων, δομές επιλογής, δομές επανάληψης, κλάσεις, μετατροπή τύπων, εμβέλεια, λογικά και συντακτικά σφάλματα, εκσφαλμάτωση και απόδοση. Επίσης, αναφέρονται
προχωρημένα θέματα διαδικτυακού προγραμματισμού όπως Ασύγχρονη JavaScript (AJAX), JQUERY, JSON, form validation, δημοφιλή JS frameworks, καθώς και θέματα ασφάλειας διαδικτυακών εφαρμογών (OWASP top ten) και τρόποι προστασίας ενάντια σε απειλές. Τέλος, σχεδιάζονται και αναπτύσσονται δυναμικοί, ανταποκρίσιμοι (responsive) και ασφαλείς (secure) ιστότοποι που υποστηρίζουν οι σύγχρονοι φυλλομετρητές.

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

Τρίτη 31 Μαρτίου 2026