ΕΡΓΑΛΕΙΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ INTERNET

ΔΙΟΝΥΣΙΟΣ ΜΩΡΑΚΗΣ

Περιγραφή

Σελίδα του μαθήματος ΕΡΓΑΛΕΙΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ INTERNET του Δ΄ ΕΞΑΜΗΝΟΥ της ειδικότητας ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ.

Διδάσκοντες

Μωράκης Διονύσιος

Ενότητες

ΥΛΗ

Cookies

Διαχείριση cookies: δημιουργία, τροποποίηση, διαγραφή, αναζήτηση/ανάκτηση

Αντικείμενο document.cookie

Δημιουργία πίνακα από διαχωρισμό αλφαριθμητικού σε τμήματα: μέθοδος split()

Αφαίρεση κενών χαρακτήρων από αρχή και τέλος αλφαριθμητικού: μέθοδος trim()

ΠΡΟΤΕΙΝΟΜΕΝΟ ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

Σημειώσεις Ε. ΚΩΛΕΤΣΟΥ JavaScript Objects: ενοτ. "Cookies" (σελ. 3-5)

Σημειώσεις Ν. ΖΑΧΑΡΗ: σελ. 39-41

ΠΑΡΑΔΕΙΓΜΑΤΑ ΜΑΘΗΜΑΤΟΣ

Επαναλαμβανόμενος επισκέπτης ιστοσελίδας (https://jsfiddle.net/dmorakis/vhd2t5z6/)

ΥΛΗ

Γεγονότα φόρτωσης ιστοσελίδας: onload, onbeforeunload

Γεγονότα ποντικιού: onmouseover, onmouseout

Αλλαγή εμφάνισης στοιχείου ιστοσελίδας: αντικείμενο style και ιδιότητα color

Προσθήκη χαρακτηριστικού σε στοιχείο ιστοσελίδας και καθορισμός τιμής: ιδιότητα setAtttribute()

Αποκοπή τμήματος αλφαριθμητικού (δημιουργία substring): μέθοδος slice()

Επιλογή πολλαπλών στοιχείων ιστοσελίδας: μέθοδοι document.getElementsByTagName(), document.querySelectorAll()

ΠΡΟΤΕΙΝΟΜΕΝΟ ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

Σημειώσεις Ε. ΚΩΛΕΤΣΟΥ JavaScript Basic: ενοτ. "Γεγονότα" (σελ. 12)

Σημειώσεις Β. ΤΣΟΓΛΗ: παραδείγματα 1.4, 1.5, 2.1, 2.5

Σημειώσεις Ν. ΖΑΧΑΡΗ: σελ. 27-29

ΠΑΡΑΔΕΙΓΜΑΤΑ ΜΑΘΗΜΑΤΟΣ

Μετεορολογικός σταθμός (https://jsfiddle.net/dmorakis/wq6bpheL/)

ΥΛΗ

Γεγονότα (events) και χειριστές γεγονότων (event handlers)

Συσχέτιση κώδικα JavaScript με γεγονός

Γεγονότα ποντικιού: onclick

Γεγονότα επιλογής/εστίασης στοιχείου ιστοσελίδας: onfocus, onblur

Το αντικείμενο this

Αλλαγή εμφάνισης στοιχείου ιστοσελίδας: αντικείμενο style και ιδιότητα backgroundColor

Αυτόματη επικύρωση φόρμας: περιορισμοί πεδίων εισόδου ιστοσελίδας

Επικύρωση φόρμας με JavaScript: μέθοδος checkValidity(), ιδιότητα validationMessage, ψευδοκλάση :invalid

Επιλογή στοιχείου ιστοσελίδας με CSS selector: μέθοδος document.querySelector()

ΠΡΟΤΕΙΝΟΜΕΝΟ ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

Σημειώσεις Ε. ΚΩΛΕΤΣΟΥ JavaScript Basic: ενοτ. "Γεγονότα" (σελ. 12)

ΠΑΡΑΔΕΙΓΜΑΤΑ ΜΑΘΗΜΑΤΟΣ

Κινηματογραφικές ταινίες - επικύρωση (https://jsfiddle.net/dmorakis/tsqja4gx/)

ΥΛΗ

Αναζήτηση στοιχείου σε πίνακα: μέθοδος indexOf()

Εύρεση στοιχείων πίνακα που ικανοποιούν κριτήρια: μέθοδος filter()

Αναδυόμενο παράθυρο επιβεβαίωσης: μέθοδος window.confirm()

ΠΡΟΤΕΙΝΟΜΕΝΟ ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

Σημειώσεις Ε. ΚΩΛΕΤΣΟΥ JavaScript Basic: ενοτ. "Popup Boxes" (μόνο "Confirm box") (σελ. 7-8)

ΠΑΡΑΔΕΙΓΜΑΤΑ ΜΑΘΗΜΑΤΟΣ

Βαθμολογία σπουδαστή (https://jsfiddle.net/dmorakis/219xwLso/)

ΥΛΗ

Προσπέλαση στοιχείου πίνακα με χρήση δείκτη

Επαναληπτική προσπέλαση στοιχείων πίνακα με εντολές for και for...of

Εύρεση μέγιστου και ελάχιστου στοιχείου πίνακα: μέθοδοι Math.max.apply() και Math.min.apply()

Συμπύκνωση/μείωση πίνακα σε μία τιμή: μέθοδος reduce()

Εύρεση αθροίσματος και μέγιστου/ελάχιστου στοιχείου πίνακα με μέθοδο reduce()

ΠΡΟΤΕΙΝΟΜΕΝΟ ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

Σημειώσεις Ε. ΚΩΛΕΤΣΟΥ JavaScript Objects: ενοτ. "Objects" (μόνο "Πίνακας object", "Δημιουργώντας έναν πίνακα", "Προσπελάζοντας έναν πίνακα", "Τροποποίηση τιμών σε πίνακα") (σελ. 2)

Σημειώσεις Ε. ΚΩΛΕΤΣΟΥ JavaScript Basic: ενοτ. "Βρόχοι επανάληψης" (μόνο "Βρόχος for") (σελ. 9)

Σημειώσεις Ν. ΖΑΧΑΡΗ: σελ. 30

ΥΛΗ

Ορισμός μονοδιάστατου πίνακα

Μέγεθος πίνακα: ιδιότητα length

Εμφάνιση στοιχείων πίνακα: μέθοδοι toString() και join()

Προσθήκη στοιχείου σε αρχή και τέλος πίνακα: μέθοδοι unshift() και push()

Αφαίρεση στοιχείου από αρχή και τέλος πίνακα: μέθοδοι shift() και pop()

ΠΡΟΤΕΙΝΟΜΕΝΟ ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

Σημειώσεις Ε. ΚΩΛΕΤΣΟΥ JavaScript Objects: ενοτ. "Objects" (μόνο "Πίνακας object", "Δημιουργώντας έναν πίνακα", "Προσπελάζοντας έναν πίνακα", "Τροποποίηση τιμών σε πίνακα") (σελ. 2)

ΠΑΡΑΔΕΙΓΜΑΤΑ ΜΑΘΗΜΑΤΟΣ

Ουρά αναμονής πελατών (https://jsfiddle.net/dmorakis/16s3jxzg/)

Μάθημα 9οαπό 11/4/22

ΥΛΗ

Προσπέλαση μεμονωμένων χαρακτήρων αλφαριθμητικού: χρήση δείκτη θέσης, μέθοδος charAt()

Επαναληπτική προσπέλαση περιεχομένου αλφαριθμητικού με εντολές for και for...of

Σύγκριση αλφαριθμητικών

Αναζήτηση χαρακτήρων σε αλφαριθμητικό: μέθοδοι includes(), indexOf(), lastIndexOf()

ΠΡΟΤΕΙΝΟΜΕΝΟ ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

Σημειώσεις Ε. ΚΩΛΕΤΣΟΥ JavaScript Basic: ενοτ. "Βρόχοι επανάληψης" (μόνο "Βρόχος for") (σελ. 9)

Σημειώσεις Ν. ΖΑΧΑΡΗ: σελ. 30, 38

ΠΑΡΑΔΕΙΓΜΑΤΑ ΜΑΘΗΜΑΤΟΣ

Έλεγχος κωδικού πρόσβασης (https://jsfiddle.net/dmorakis/nwfuv7xd/)

ΥΛΗ

Σύγκριση ημερομηνιών

Έλεγχος για μη αριθμητική τιμή: συνάρτηση isNaN() και μέθοδος Number.isNaN()

Διαχείριση radio button: ιδιότητα checked

Αλφαριθμητικά (strings)

Πρότυπο αλφαριθμητικό (string template)

Συνένωση αλφαριθμητικών με τελεστή "+"

Μήκος αλφαριθμητικού: ιδιότητα length

ΠΡΟΤΕΙΝΟΜΕΝΟ ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

Σημειώσεις Ε. ΚΩΛΕΤΣΟΥ JavaScript Objects: ενοτ. "Objects" (μόνο "Date object", "Θέτοντας ημ/νίες", "Συγκρίνοντας ημ/νίες") (σελ. 1)

Σημειώσεις Ν. ΖΑΧΑΡΗ: σελ. 16

ΠΑΡΑΔΕΙΓΜΑΤΑ ΜΑΘΗΜΑΤΟΣ

Κράτηση δωματίου σε ξενοδοχείο (https://jsfiddle.net/dmorakis/8sgk1qtd/)

ΥΛΗ

Ημερομηνίες

Διαχείριση πεδίου ορισμού ημερομηνίας: ιδιότητα value

Μετατροπή αλφαριθμητικού σε ημερομηνία: μέθοδος Date.parse()

Εύρεση τρέχουσας ημερομηνίας: μέθοδος Date.now()

ΠΡΟΤΕΙΝΟΜΕΝΟ ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

Σημειώσεις Ε. ΚΩΛΕΤΣΟΥ JavaScript Objects: ενοτ. "Objects" (μόνο "Date object", "Θέτοντας ημ/νίες", "Συγκρίνοντας ημ/νίες") (σελ. 1)

Σημειώσεις Ν. ΖΑΧΑΡΗ: σελ. 16

ΥΛΗ

Δομή επιλογής με εντολή switch

ΠΡΟΤΕΙΝΟΜΕΝΟ ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

Σημειώσεις Ε. ΚΩΛΕΤΣΟΥ JavaScript Basic: ενοτ. "Δήλωση Switch" (σελ. 6-7)

ΠΑΡΑΔΕΙΓΜΑΤΑ ΜΑΘΗΜΑΤΟΣ

Αγορά εισιτηρίων ΜΕΤΡΟ (https://jsfiddle.net/dmorakis/40th6xqw/)

ΥΛΗ

Λογικές σταθερές

Συγκριτικοί και λογικοί τελεστές

Δομή επιλογής με εντολή if (if..., if...else..., if...else if...else...)

Τερματισμός συνάρτησης και επιστροφή τιμής: εντολή return

Έλεγχος για ακέραια τιμή: μέθοδος Number.isInteger()

Διαχείριση drop-down list: ιδιότητα value

Διαχείριση checkbox: ιδιότητα checked

ΠΡΟΤΕΙΝΟΜΕΝΟ ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

Σημειώσεις Ε. ΚΩΛΕΤΣΟΥ JavaScript Basic: ενοτ. "Τελεστές σύγκρισης & λογικοί τελεστές" (σελ. 4), "Δηλώσεις if...else (σελ. 4-6)

Σημειώσεις Ν. ΖΑΧΑΡΗ: σελ. 12-15, 20-26

Σημειώσεις Β. ΤΣΟΓΛΗ: παραδ. 2.4, 3.2

ΥΛΗ

Τύποι δεδομένων

Αριθμητικοί τελεστές

Ο τελεστής + στη JavaScript: άθροισμα αριθμών και συνένωση αλφαριθμητικών

Βασικές μαθηματικές συναρτήσεις: μέθοδοι αντικειμένου Math

Μετατροπή αλφαριθμητικού σε αριθμό: συνάρτηση Number()

Μετατροπή αριθμού κινητής υποδιαστολής σε σταθερής υποδιαστολής: μέθοδος toFixed()

Αυτόματες μετατροπές τύπου σε αριθμητικές παραστάσεις που περιλαμβάνουν αλφαριθμητικά και αριθμούς

ΠΡΟΤΕΙΝΟΜΕΝΟ ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

Σημειώσεις Ε. ΚΩΛΕΤΣΟΥ JavaScript Basic: ενοτ. "Μεταβλητές" (σελ. 2), "Τελεστές" (σελ. 3-4)

Σημειώσεις Ν. ΖΑΧΑΡΗ: σελ. 8-11

ΠΑΡΑΔΕΙΓΜΑΤΑ ΜΑΘΗΜΑΤΟΣ

Αριθμομηχανή (https://jsfiddle.net/dmorakis/azuewvdq/)

ΥΛΗ

Επανάληψη στοιχείων φόρμας HTML

Προσπέλαση τιμών στοιχείων φόρμας HTML: ιδιότητες value και checked

Μεταβλητές

ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

ΠΑΡΑΔΕΙΓΜΑΤΑ ΜΑΘΗΜΑΤΟΣ

Κινηματογραφικές ταινίες (https://jsfiddle.net/dmorakis/xfp05j76/)

ΥΛΗ

Έξοδος δεδομένων: μέθοδοι document.write(), window.alert(), console.log()

DOM (Document Object Model)

Επιλογή στοιχείου ιστοσελίδας: μέθοδος document.getElementById()

Τροποποίηση περιεχομένου στοιχείου ιστοσελίδας: ιδιότητα innerHTML

Σύνδεση κώδικα JavaScript με κουμπί: γεγονός onclick

Δημιουργία συνάρτησης

ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

Σημειώσεις Ε. ΚΩΛΕΤΣΟΥ JavaScript Basic: ενοτ. "Εισαγωγή" (σελ. 1-2), "Συναρτήσεις" (σελ. 8-9)

Σημειώσεις Β. ΤΣΟΓΛΗ: παραδ. 1.2, 1.3, 1.6, 2.2

Σημειώσεις Ν. ΖΑΧΑΡΗ: σελ. 17-19

ΠΑΡΑΔΕΙΓΜΑΤΑ ΜΑΘΗΜΑΤΟΣ

Έξοδος δεδομένων (https://jsfiddle.net/dmorakis/udLozna0/)

ΥΛΗ

Ιστορία της JavaScript

JavaScript και ανάπτυξη εφαρμογών web

Εισαγωγή κώδικα JavaScript σε ιστοσελίδα

Έξοδος δεδομένων: μέθοδος document.write()

ΥΛΙΚΟ ΠΡΟΣ ΜΕΛΕΤΗ

JavaScript tutorial από το W3Schools

Σημειώσεις Ν. ΖΑΧΑΡΗ: σελ. 2-7

Σημειώσεις Β. ΤΣΟΓΛΗ: παραδ. 1.1

Ημερολόγιο

Ανακοινώσεις

  • - Δεν υπάρχουν ανακοινώσεις -