JS: Λειτουργικός προγραμματισμός - μάθημα 3900 rub. από Hexlet, προπόνηση 12 ωρών, Ημερομηνία: 1 Δεκεμβρίου 2023.
μικροαντικείμενα / / December 04, 2023
Περιλαμβάνεται στο μάθημα
- 9 μαθήματα (βίντεο ή/και κείμενο)
- 11 ασκήσεις στον προσομοιωτή
- 40 δοκιμές επαλήθευσης
- Πρόσθετα υλικά
- Βοήθεια στις "Συζητήσεις"
- Πρόσβαση σε άλλα μαθήματα στην πλατφόρμα
Τι θα μάθετε
- Αξιολογήστε την πολυπλοκότητα των συναρτήσεων και απλοποιήστε τον κώδικά τους
- Προηγμένη χρήση κλεισίματος
- Χρησιμοποιήστε τη σύνθεση συναρτήσεων για την επίλυση προβλημάτων του πραγματικού κόσμου
Θα μάθετε ποιες είναι οι συναρτήσεις πρώτης τάξης. Θα μάθετε πώς να μειώνετε την πολυπλοκότητα των συναρτήσεων και να κατανοείτε πώς συμπεριφέρονται οι συναρτήσεις σε σύνθετες εκφράσεις. Θα μάθετε πώς να χρησιμοποιείτε κλεισίματα, λειτουργίες επιστροφής από λειτουργίες, currying και μερικές εφαρμογές. Οι γνώσεις από αυτό το μάθημα θα σας βοηθήσουν να σχεδιάσετε συνοπτικά και αποτελεσματικά προγράμματα διαχωρίζοντας τις παρενέργειες από τον καθαρό κώδικα. Αυτό το μάθημα είναι κατάλληλο για όσους συνεχίζουν να μαθαίνουν JavaScript. Για να διευκολύνετε τη μάθηση, θα πρέπει να μελετήσετε εκ των προτέρων τα μαθήματα JS: Functions και JS: Objects.
Εισαγωγή
Γνωρίστε το μάθημα και προετοιμάστε το περιβάλλον σας.
Έκφραση φρουράς
Μάθετε να μειώνετε την πολυπλοκότητα των λειτουργιών
Προεπιλεγμένες ρυθμίσεις
Μάθετε για τη νέα σύνταξη που σας επιτρέπει να ορίσετε προεπιλεγμένες παραμέτρους
Εκτέλεση λειτουργιών
Εμβαθύνετε την κατανόησή σας για το πώς συμπεριφέρονται οι συναρτήσεις σε σύνθετες εκφράσεις.
Εγκαταστάσεις πρώτης κατηγορίας
Μάθετε ότι οι συναρτήσεις είναι δεδομένα
Λεξικό Περιβάλλον
Επαναλάβετε υλικό για περιβάλλοντα σε javascript
Επιστροφή συναρτήσεων από συναρτήσεις
Μάθετε να δημιουργείτε νέες συναρτήσεις με βάση τις παλιές. Εξερευνήστε την έννοια του "κλείσιμο".
Μερική εφαρμογή
Μάθετε τεχνικές μείωσης κώδικα
Κάρυ
Κατανοήστε τι είναι το κάρυ και γιατί είναι χρήσιμο
Πρόσθετα υλικά
Άρθρα και βίντεο επιμέλεια της ομάδας Hexlet. Θα σας βοηθήσει να βουτήξετε βαθύτερα στο θέμα του μαθήματος