Javascript Front End I
Καλώς ορίσατε στην εκπαιδευτική ενότητα Javascript Front End I που αποτελείται από δύο μαθήματα.Για μια πιο ολοκληρωμένη εκπαίδευση στο Javascript Front End συνιστάται και η ανάγνωση του Javascript Front End IΙ και του Javascript Front End III
To πρώτο μάθημα, Εξερευνώντας τις Βασικές Έννοιες της JavaScript, και το πρώτο τμήμα, αποτελεί μια εισαγωγή στην JavaScript, αναφέροντας την αρχική της χρήση για διαδραστικότητα και έλεγχο φορμών στους browsers, καθώς και την εξέλιξή της για χρήση στον server μέσω του Node.js. Παρουσιάζει τα βασικά θέματα που θα καλυφθούν (τύποι μεταβλητών, εκτέλεση, κ.λπ.), τις τεχνικές απαιτήσεις και εστιάζει στους κύριους τύπους μεταβλητών, εξηγώντας ιδιαίτερα τους πίνακες και τα αντικείμενα (JSON). Τέλος, περιγράφει τρόπους εκτέλεσης σε browsers και Node.js, αναφέροντας τις alert()
και console.log()
, και θέτει ένα ερώτημα για τη φορητότητα του κώδικα.
Το δεύτερο τμήμα του πρώτου μαθήματος περιγράφει τις βασικές διαφορές στη χρήση της JavaScript μεταξύ του περιβάλλοντος του browser και του server, εξηγώντας ότι παρόλο που η γλώσσα είναι η ίδια, ο ρόλος της και οι χρησιμοποιούμενες βιβλιοθήκες διαφέρουν. Στη συνέχεια, εστιάζει στη δήλωση μεταβλητών στην JavaScript, αναλύοντας τις λέξεις-κλειδιά const
, var
και let
, τη χαλαρή τυποποίηση της γλώσσας, τους κανόνες ονοματοδοσίας και την έννοια της συνένωσης συμβολοσειρών. Τέλος, εισάγει την σύνταξη συνθηκών για ελέγχους υπό όρους με την εντολή if
και την προαιρετική else
, τους τελεστές σύγκρισης και λογικούς τελεστές (||
, &&
), καθώς και την έννοια των φωλιασμένων ελέγχων.
Το τρίτο τμήμα του πρώτου μαθήματος , περιγράφει τις βασικές έννοιες των βρόχων επεξεργασίας (loops) και των συναρτήσεων (functions) στην JavaScript.
Συγκεκριμένα, εξηγεί:
- Τους δύο κύριους τύπους βρόχων:
while
(επανάληψη όσο μια συνθήκη είναι αληθής) καιfor
(συμπυκνωμένη επανάληψη με αρχικοποίηση, συνθήκη και αύξηση). - Τη λειτουργία των συναρτήσεων: ως μπλοκ επαναχρησιμοποιήσιμου κώδικα με ένα όνομα.
- Παραδείγματα χρήσης συναρτήσεων: για εμφάνιση δεδομένων και για υπολογισμούς με επιστροφή τιμής (
return
). - Την έννοια των παραμέτρων και των ορισμάτων στις συναρτήσεις για μεγαλύτερη ευελιξία.
- Τη σημασία των τοπικών μεταβλητών εντός των συναρτήσεων και την αποφυγή των καθολικών μεταβλητών.
Το δεύτερο μάθημα, Προηγμένα χαρακτηριστικά της Javascript , και το πρώτο τμήμα εμβαθύνει στην αντικειμενοστραφή προσέγγιση της JavaScript και στην αποτελεσματική διαχείριση συλλογών δεδομένων μέσω πινάκων, ενώ προαναγγέλλει την εξέταση συμβολοσειρών, multitasking και promises.
Το δεύτερο τμήμα περιγράφει τις προηγμένες λειτουργίες φιλτραρίσματος (filter
) και μετατροπής (map
) πινάκων στην JavaScript, καθώς και τον τρόπο χειρισμού συμβολοσειρών (strings
). Εξηγεί τη δημιουργία, την πρόσβαση σε χαρακτήρες, τη σύγκριση και τις βασικές μεθόδους επεξεργασίας συμβολοσειρών. Τέλος, προετοιμάζει για την επόμενη ενότητα σχετικά με το multitasking.
Το τρίτο τμήμα, Το κείμενο περιγράφει πώς η JavaScript, παρότι μονονηματική, επιτυγχάνει μη-αποκλειστική συμπεριφορά μέσω callbacks, αναλύοντας τις συναρτήσεις setTimeout
, setInterval
και clearInterval
. Επίσης, εισάγει τις Promises ως μια πιο σύγχρονη και δομημένη μέθοδο για τη διαχείριση ασύγχρονων λειτουργιών.