Javascript

ΕΝΤΥΠΑ ΑΜΑΡΟΥΣΙΟΥ
ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ (Πολυμέσα / Web Designer – Developer /Video Games)
ΕΞΑΜΗΝΟ: 2025Α
ΤΜΗΜΑ: Β1
ΜΑΘΗΜΑ:Γλώσσες server-side διαδικτυακού προγραμματισμού
Ημέρα: Τρίτη, ΩΡΑ: 16:00-19:15(4 ώρες Εργαστήριο)
———————————————————————————-
ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ (ΠΟΛΥΜΕΣΑ/WEB DESIGNER-DEVELOPER/VIDEO GAMES) (ΝΕΟΣ ΟΔΗΓΟΣ)
ΓΛΩΣΣΑ CLIENT-SIDE ΔΙΑΔΙΚΤΥΑΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ (JAVASCRIPT)
ΤΕΤΑΡΤΗ 2η-5η
16:10-16:55
16:55-17:40
17:50-18:35
18:35-19:20
2.2.Α. ΓΛΩΣΣΑ CLIENT-SIDE ΔΙΑΔΙΚΤΥΑΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ (JAVASCRIPT)
 Περίληψη της μαθησιακής ενότητας
Η μαθησιακή ενότητα «Γλώσσα 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) ιστότοποι που υποστηρίζουν οι
σύγχρονοι φυλλομετρητές.
Προσδοκώμενα μαθησιακά αποτελέσματα
Όταν ολοκληρώσουν τη μαθησιακή ενότητα, οι εκπαιδευόμενοι/ες θα είναι ικανοί/ές
να:
  • Αναγνωρίζουν τα πλεονεκτήματα των client-side γλωσσών
  • προγραμματισμού,
  • Επιλέγουν τα κατάλληλα στοιχεία (μεταβλητές, συναρτήσεις κ.ά.) που
  • θα χρησιμοποιήσουν στους ιστοτόπους που θα αναπτύξουν,
  • Αναγνωρίζουν τη σημασία του δομημένου και τεκμηριωμένου κώδικα,
  • αναπτύσσουν ιστοτόπους με χρήση της γλώσσας προγραμματισμού
  • JavaScript,
  • Συνεισφέρουν με πρωτότυπο κώδικα στην κοινότητα των
  • προγραμματιστών ιστοτόπων,
  • Τροποποιούν υπάρχοντα κώδικα, ανάλογα με τις προδιαγραφές των
  • ιστοτόπων που αναπτύσσουν,
  • Αποφασίζουν για τη χρήση ή μη, κατάλληλων λογισμικών, σχετικών με
  • την ανάπτυξη ιστοτόπων,
  • Συνεργάζονται με άλλους εκπαιδευόμενους συγκροτώντας ομάδες με
  • σκοπό τη δημιουργία και την επίλυση προβλημάτων των ιστοτόπων,
  • Υιοθετούν θετική στάση ως προς τις νέες τεχνολογίες ανάπτυξης
  • ιστοτόπων.
 Αριθμός ωρών διδασκαλίας της μαθησιακής ενότητας ανά εβδομάδα
Θεωρία (0), Εργαστήριο (4), Σύνολο (4)

ΕΡΩΤΗΣΕΙΣ