Καλύτερα Βιβλία JavaScript

από τον Bradley Nice, Content Manager στο ClickHelp.com - εργαλείο τεκμηρίωσης λογισμικού

Η Wikipedia ορίζει το JavaScript με τον ακόλουθο τρόπο:

Το JavaScript (JS) είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου, δυναμικής, αδύναμης πληκτρολόγησης, αντικειμένων, πολλαπλών παραδειγμάτων και ερμηνειών. Παράλληλα με το HTML και το CSS, η JavaScript είναι μία από τις τρεις βασικές τεχνολογίες της παραγωγής περιεχομένου στον Παγκόσμιο Ιστό. Χρησιμοποιείται για να κάνει ιστοσελίδες διαδραστικό και να παρέχει online προγράμματα, συμπεριλαμβανομένων των βιντεοπαιχνιδιών.

Ποια είναι λοιπόν τα κορυφαία βιβλία σχετικά με τη JavaScript;

JavaScript: Τα καλά μέρη (eBook - 13,49 δολάρια, χαρτόδετο βιβλίο - 18,41 δολάρια)

Θεωρείται ο εμπειρογνώμονας JavaScript από πολλούς ανθρώπους στην κοινότητα ανάπτυξης, ο συγγραφέας Douglas Crockford αναγνωρίζει την αφθονία των καλών ιδεών που καθιστούν την JavaScript μια εξαιρετική αντικειμενοστραφή γλώσσα προγραμματισμού - ιδέες όπως λειτουργίες, χαλαρά πληκτρολόγηση, δυναμικά αντικείμενα και μια εκφραστική αντικειμενική γραφή. Δυστυχώς, αυτές οι καλές ιδέες είναι ανάμεικτες με κακές και απολύτως απαίσιες ιδέες, όπως ένα μοντέλο προγραμματισμού που βασίζεται σε παγκόσμιες μεταβλητές.

Όταν οι μικροεφαρμογές Java απέτυχαν, η JavaScript έγινε η γλώσσα του Ιστού από προεπιλογή, καθιστώντας τη δημοτικότητά της σχεδόν εντελώς ανεξάρτητη από τις ιδιότητές της ως γλώσσας προγραμματισμού. Στο JavaScript: Τα καλά μέρη, ο Crockford τελικά σκάει μέσα από τον ατμό σωρό καλών προθέσεων και γκάφες για να σας δώσει μια λεπτομερή ματιά σε όλα τα πραγματικά κομψά μέρη του JavaScript, όπως:

  • Σύνταξη
  • Αντικείμενα
  • Λειτουργίες
  • Κληρονομία
  • Πίνακες
  • Κανονικές εκφράσεις
  • Μέθοδοι
  • Στυλ
  • Όμορφα χαρακτηριστικά

Δεν γνωρίζετε τη σειρά JS Book (6 βιβλία)

  1. Δεν γνωρίζετε JS: Up & Going (eBook - $ 0.00, χαρτόδετο βιβλίο - 4.99 δολάρια)
  2. Δεν ξέρετε JS: Πεδίο εφαρμογής και κλείσιμο (eBook - 11,79 δολάρια, χαρτόδετο βιβλίο - 15,06 δολάρια)
  3. Δεν γνωρίζετε JS: αυτό & Πρωτότυπα Αντικειμένων (eBook - $ 11.79, paperback - $ 18.65)
  4. Δεν γνωρίζετε JS: Τύποι & Γραμματική (eBook - 11,79 δολάρια, χαρτόδετο βιβλίο - 17,42 δολάρια)
  5. Δεν γνωρίζετε JS: Async & Performance (eBook - 15,33 δολάρια, χαρτόδετο βιβλίο - 19,89 δολάρια)
  6. Δεν ξέρετε JS: ES6 & πέρα ​​(eBook - 11,79 δολάρια, χαρτόδετο βιβλίο - 17,54 δολάρια)

JavaScript: Ο οριστικός οδηγός (eBook - 27,72 δολάρια, χαρτόδετο βιβλίο - 9,90 δολάρια)

Αυτή η πέμπτη έκδοση αναθεωρήθηκε πλήρως και επεκτάθηκε για να καλύψει το JavaScript, όπως χρησιμοποιείται στις σημερινές εφαρμογές Web 2.0. Αυτό το βιβλίο είναι και ένας οδηγός παραδείγματος οδηγού προγραμματιστή και μια αναφορά "keep-on-your-desk" με νέα κεφάλαια που εξηγούν όλα όσα πρέπει να γνωρίζετε για να αξιοποιήσετε στο έπακρο τη JavaScript, όπως:

  • Scripted HTTP και Ajax;
  • Επεξεργασία XML.
  • Γραφικά από την πλευρά του πελάτη χρησιμοποιώντας την ετικέτα καμβά.
  • Namespaces σε JavaScript - απαραίτητη όταν γράφετε σύνθετα προγράμματα.
  • Κλάσεις, κλεισίματα, επιμονή, Flash και JavaScript ενσωματωμένα σε εφαρμογές Java.

Το μέρος Ι εξηγεί λεπτομερώς τη βασική γλώσσα JavaScript. Εάν είστε νέοι στο JavaScript, θα σας διδάξει τη γλώσσα. Αν είστε ήδη προγραμματιστής JavaScript, το Μέρος Ι θα οξύνει τις ικανότητές σας και θα εμβαθύνει την κατανόηση της γλώσσας.

Το μέρος ΙΙ εξηγεί το περιβάλλον δέσμης ενεργειών που παρέχεται από προγράμματα περιήγησης ιστού, με έμφαση στη δημιουργία σεντονιών DOM με διακριτική JavaScript. Η ευρεία και βαθιά κάλυψη του JavaScript από την πλευρά του πελάτη απεικονίζεται με πολλά εξεζητημένα παραδείγματα που δείχνουν πώς να:

  • Δημιουργήστε έναν πίνακα περιεχομένων για ένα έγγραφο HTML.
  • Εμφάνιση κινούμενων εικόνων DHTML.
  • Αυτοματοποιήστε την επικύρωση της φόρμας.
  • Σχεδιάστε δυναμικά διαγράμματα πίτας.
  • Δημιουργία σχετικών στοιχείων HTML.
  • Ορίστε συντομεύσεις πληκτρολογίου για εφαρμογές ιστού.
  • Δημιουργήστε συμβουλές εργαλείων με δυνατότητα Ajax.
  • Χρησιμοποιήστε XPath και XSLT σε έγγραφα XML που έχουν φορτωθεί με Ajax.
  • Και πολλα ΑΚΟΜΑ.

Το μέρος ΙΙΙ είναι μια πλήρης αναφορά για το βασικό JavaScript. Καταγράφει κάθε κλάση, αντικείμενο, κατασκευαστή, μέθοδο, λειτουργία, ιδιότητα και σταθερά που ορίζονται από το JavaScript 1.5 και το ECMAScript Version 3.

Το μέρος IV είναι μια αναφορά για το JavaScript από την πλευρά του πελάτη, που καλύπτει τα παλαιά API του προγράμματος περιήγησης ιστού, το τυπικό API DOM 2 και τα αναδυόμενα πρότυπα όπως το αντικείμενο XMLHttpRequest και την ετικέτα καμβά.

Τα μυστικά της Ninja JavaScript (χαρτόδετο βιβλίο - $ 40.36)

Τα μυστικά του JavaScript Ninja, δεύτερη έκδοση χρησιμοποιεί πρακτικά παραδείγματα για να απεικονίσει με σαφήνεια κάθε έννοια και τεχνική πυρήνα. Αυτή η εντελώς αναθεωρημένη έκδοση σας δείχνει πώς μπορείτε να καταλάβετε βασικές έννοιες JavaScript, όπως λειτουργίες, κλεισίματα, αντικείμενα, πρωτότυπα και υποσχέσεις. Καλύπτει API όπως DOM, συμβάντα και χρονόμετρα. Θα ανακαλύψετε τεχνικές βέλτιστης πρακτικής, όπως δοκιμές και ανάπτυξη cross-browser, όλα διδάσκονται από την πλευρά των εξειδικευμένων επαγγελματιών JavaScript.

Τι είναι μέσα

  • Γράφοντας πιο αποτελεσματικό κώδικα με λειτουργίες, αντικείμενα και κλεισίματα.
  • Μάθηση για να αποφύγετε τις εφαρμογές JavaScript;
  • Χρησιμοποιώντας κανονικές εκφράσεις για να γράψετε τον συνοπτικό κώδικα επεξεργασίας κειμένου.
  • Διαχείριση ασύγχρονου κώδικα με υποσχέσεις.
  • Πλήρως αναθεωρημένο ώστε να καλύπτει έννοιες από ES6 και ES7.

Αποτελεσματική JavaScript: 68 Ειδικοί τρόποι αξιοποίησης της δύναμης της JavaScript (eBook - 23,35 δολάρια, χαρτόδετο βιβλίο - 33,29 δολάρια)

Ο συγγραφέας David Herman, με την πολυετή εμπειρία του στην επιτροπή τυποποίησης JavaScript της Ecma, φωτίζει τις εσωτερικές λειτουργίες της γλώσσας όπως ποτέ άλλοτε - βοηθώντας σας να εκμεταλλευτείτε πλήρως την εκφραστικότητα του JavaScript. Αντανακλώντας τις τελευταίες εκδόσεις του προτύπου JavaScript, το βιβλίο προσφέρει δοκιμασμένες τεχνικές και βέλτιστες πρακτικές στις οποίες θα βασιστείτε για τα επόμενα χρόνια.

Η αποτελεσματική JavaScript είναι οργανωμένη γύρω από 68 δοκιμασμένες προσεγγίσεις για τη δημιουργία καλύτερου JavaScript, με συγκεκριμένα παραδείγματα. Θα μάθετε πώς μπορείτε να επιλέξετε το σωστό στυλ προγραμματισμού για κάθε έργο, να διαχειριστείτε απρόβλεπτα προβλήματα και να εργαστείτε με μεγαλύτερη επιτυχία σε κάθε πτυχή του προγραμματισμού JavaScript, από τις δομές δεδομένων έως την ταυτόχρονη λειτουργία. Βασικά χαρακτηριστικά περιλαμβάνουν

  • Καλύτεροι τρόποι για να χρησιμοποιήσετε πρωτότυπο βασισμένο σε αντικειμενοστραφή προγραμματισμό.
  • Λεπτές γραμμές και λύσεις για την εργασία με πίνακες και αντικείμενα λεξικού.
  • Ακριβείς και πρακτικές εξηγήσεις των λειτουργιών του JavaScript και της σημασιολογικής μεταβλητής οριοθέτησης.
  • Χρήσιμα πρότυπα προγραμματισμού JavaScript και ιδιώματα, όπως αντικείμενα επιλογών και αλυσιδωτή μέθοδος.
  • Σε βάθος καθοδήγηση σχετικά με τη χρήση της μοναδικής προσέγγισης "run-to-completion" της JavaScript για την ταυτότητα.

Μοντέλα JavaScript: Δημιουργία καλύτερων εφαρμογών με κωδικοποίηση και μοτίβα σχεδίασης (eBook - $ 15.92, paperback - $ 17.15)

Συντάχθηκε από τον εμπειρογνώμονα JavaScript Stoyan Stefanov - Senior Yahoo! Τεχνικός και αρχιτέκτονας του YSlow 2.0, το εργαλείο βελτιστοποίησης επιδόσεων ιστοσελίδων - τα πρότυπα JavaScript περιλαμβάνουν πρακτικές συμβουλές για την εφαρμογή κάθε σχεδίου που συζητήθηκε μαζί με πολλά πρακτικά παραδείγματα. Θα μάθετε επίσης σχετικά με τα αντίτυπα: κοινές προσεγγίσεις προγραμματισμού που προκαλούν περισσότερα προβλήματα από αυτά που επιλύουν.

  • Εξερευνήστε χρήσιμες συνήθειες για τη σύνταξη κώδικα JavaScript υψηλής ποιότητας, όπως η αποφυγή σφαιρών, χρησιμοποιώντας δηλώσεις μεμονωμένων var και πολλά άλλα.
  • Μάθετε γιατί τα κυριολεκτικά πρότυπα συμβολισμού είναι απλούστερες εναλλακτικές λύσεις στις λειτουργίες του κατασκευαστή.
  • Ανακαλύψτε διαφορετικούς τρόπους για να ορίσετε μια συνάρτηση στο JavaScript.
  • Δημιουργία αντικειμένων που ξεπερνούν τα βασικά μοτίβα της χρήσης των κυριολεκτικών αντικειμένων και των λειτουργιών του κατασκευαστή.
  • Μάθετε τις διαθέσιμες επιλογές για επαναχρησιμοποίηση κώδικα και κληρονομικότητα στο JavaScript.
  • Μελέτη δείγματος Οι προσεγγίσεις JavaScript σε κοινά μοτίβα σχεδίασης όπως Singleton, Factory, Decorator και πολλά άλλα.
  • Εξετάστε τα μοτίβα που ισχύουν ειδικά για το περιβάλλον προγράμματος περιήγησης πελάτη.

Οι αρχές του αντικειμενοστραφούς JavaScript (eBook - 11,79 δολάρια, χαρτόδετο βιβλίο - 16,35 δολάρια)

Στις αρχές του αντικειμενοστρεφούς JavaScript, ο Nicholas C. Zakas διερευνά διεξοδικά τον αντικειμενοστραφή χαρακτήρα της JavaScript, αποκαλύπτοντας τη μοναδική εφαρμογή της κληρονομιάς και άλλων βασικών χαρακτηριστικών της γλώσσας. Θα μάθετε:

  • Η διαφορά μεταξύ των αρχέγονων και των τιμών αναφοράς.
  • Τι κάνει τις λειτουργίες JavaScript τόσο μοναδική;
  • Οι διάφοροι τρόποι δημιουργίας αντικειμένων.
  • Πώς να ορίσετε τους δικούς σας κατασκευαστές.
  • Πώς να εργαστείτε και να κατανοήσετε τα πρωτότυπα.
  • Πρότυπα κληρονομιάς για τύπους και αντικείμενα.

Λεξιλόγιο JavaScript: Μια σύγχρονη εισαγωγή στον προγραμματισμό (eBook - 20,36 δολάρια, χαρτόδετο βιβλίο - 25,77 δολάρια)

Το εύγλωττο JavaScript, 2η έκδοση, καταδύεται βαθιά στη γλώσσα JavaScript για να σας δείξει πώς να γράψετε έναν όμορφο, αποτελεσματικό κώδικα. Ο συγγραφέας Marijn Haverbeke σας βυθίζει στο παράδειγμα κώδικα από την αρχή, ενώ οι ασκήσεις και τα έργα πλήρους κεφαλαίου σας προσφέρουν πρακτική εμπειρία στο να γράφετε τα δικά σας προγράμματα. Καθώς δημιουργείτε έργα όπως μια τεχνητή προσομοίωση ζωής, μια απλή γλώσσα προγραμματισμού και ένα πρόγραμμα χρωμάτων, θα μάθετε:

  • Τα βασικά στοιχεία του προγραμματισμού, συμπεριλαμβανομένης της σύνταξης, του ελέγχου και των δεδομένων.
  • Πώς να οργανώσετε και να αποσαφηνίσετε τον κώδικα σας με τεχνικές προγραμματισμού αντικειμενοστραφών και λειτουργικών προγραμματισμών.
  • Πώς να γράψετε το πρόγραμμα περιήγησης και να κάνετε βασικές εφαρμογές ιστού.
  • Πώς να χρησιμοποιήσετε αποτελεσματικά το DOM για να αλληλεπιδράσετε με προγράμματα περιήγησης.
  • Πώς να αξιοποιήσετε το Node.js για να δημιουργήσετε διακομιστές και βοηθητικά προγράμματα.

Αυτή η έκδοση αναθεωρείται και εκσυγχρονίζεται λεπτομερώς ώστε να αντικατοπτρίζει την τρέχουσα κατάσταση των προγραμμάτων περιήγησης JavaScript και web με ολοκαίνουργιο υλικό, όπως ένα κεφάλαιο σχετικά με την απόδοση κώδικα στο JavaScript, καθώς και εκτεταμένη κάλυψη αναδρομών και κλεισίματος. Όλος ο πηγαίος κώδικας είναι διαθέσιμος σε ένα διαδραστικό sandbox, όπου μπορείτε να επεξεργαστείτε τον κώδικα, να τον εκτελέσετε και να δείτε την έξοδό του αμέσως.

Μπορεί να σου αρέσει επίσης:

Τα καλύτερα βιβλία Swift το 2017

Τα καλύτερα βιβλία Python το 2017

Να εχετε μια ομορφη μερα!

Bradley Νίκαια,
Διαχείριση περιεχομένου στο ClickHelp.com - το καλύτερο ηλεκτρονικό εργαλείο τεκμηρίωσης για τους πωλητές του SaaS