Υπέροχα (και δωρεάν!) Βιβλία ανάπτυξης ιστού που μπορείτε να αποκτήσετε διαδικτυακά το PlatoBlockchain Data Intelligence. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

Εξαιρετικά (και δωρεάν!) Βιβλία ανάπτυξης Ιστού που μπορείτε να αποκτήσετε στο Διαδίκτυο

Αμέσως μετά το "Πού είναι το καλύτερο μέρος για να μάθετε;" Ίσως η πιο συχνή ερώτηση που ακούω από τους ανθρώπους που ασχολούνται με τον κώδικα είναι "Τι βιβλία ανάπτυξης ιστού πρέπει να μάθω;" Λοιπόν, θεωρήστε αυτή μια απάντηση σε αυτήν την ερώτηση, καθώς έχω επιμεληθεί μια λίστα βιβλίων που δεν είναι μόνο εξαιρετικά για να μπείτε στην ανάπτυξη του front-end αλλά και είναι ελεύθερα διαθέσιμα.

Βιβλία για CSS

Αυτό είναι το μεγαλύτερο μέρος όπου θα κάνουμε παρέα γιατί, λοιπόν, αυτός είναι ένας ιστότοπος ως επί το πλείστον σχετικά με το CSS!

Η μαγεία του CSS του Adam Schwartz

  • Ιδανικό για: Τα επόμενα βήματα στο ταξίδι σας στο CSS
  • Επίπεδο μάθησης: Ενδιάμεσος
  • απαιτεί: Κάποια βασική κατανόηση του CSS

Άνταμ Σβαρτς καλύπτει έξι έννοιες CSS σε αυτό το βιβλίο, συμπεριλαμβανομένου του μοντέλου πλαισίου, της διάταξης, των πινάκων, του χρώματος, της τυπογραφίας και των μεταβάσεων. Αυτά είναι πράγματα που προκαλούν ακόμη και έμπειρους CSS, μερικές από αυτές τις έννοιες μπορεί να προκαλούν σύγχυση. Ο Άνταμ έχει καταβάλει πάρα πολλά για να απομυθοποιήσει τον καθένα.

Εκτός από το ότι το βιβλίο είναι μια εξαιρετική αρχή για περίπλοκες έννοιες CSS, μου αρέσει ο τρόπος με τον οποίο κάθε μία από τις ιδιότητες CSS που αναφέρονται σε όλο το βιβλίο μπορεί να κάνει κλικ, ώστε να μπορείτε πάντα να κάνετε κλικ σε αυτές για να δείτε πώς εφαρμόζεται η καθεμία. Υπάρχουν πολλά επεξηγηματικά παραδείγματα και συστάσεις για περαιτέρω ανάγνωση, εάν επιθυμείτε να μάθετε περισσότερα για κάθε κεφάλαιο.

Βρήκα το κεφάλαιο για τα χρώματα πολύ ενδιαφέρον όχι μόνο επειδή εμπεριέχει τις βέλτιστες πρακτικές για τη χρήση χρωμάτων με πρόσβαση, αλλά και επειδή υπάρχουν εξαιρετικά πρακτικές εφαρμογές, όπως όταν ο Adam αρχίζει να χρησιμοποιεί CSS για να υποστηρίξει την επωνυμία ενός οργανισμού.

Ανθεκτική σχεδίαση ιστοσελίδων από τον Τζέρεμι Κιθ

  • Ιδανικό για: Ανάπτυξη στρατηγικών για τη σύνταξη κώδικα
  • Επίπεδο μάθησης: Ενδιάμεσος
  • απαιτεί: Κάποια βασική κατανόηση του CSS

Κατευθείαν από την εισαγωγή:

Δεν θα βρείτε κώδικα εδώ για να σας βοηθήσει να δημιουργήσετε καλύτερους ιστότοπους. Θα βρείτε όμως ιδέες και προσεγγίσεις. Οι ιδέες είναι πιο ανθεκτικές από τον κώδικα. Προσπάθησα να συνδυάσω τις πιο ανθεκτικές ιδέες από την ιστορία του σχεδιασμού ιστοσελίδων σε μια προσέγγιση για την κατασκευή ιστοσελίδων του μέλλοντος.

Αυτό που κάνει ο Jeremy τόσο καλά είναι να περιγράφει soft skills, όπως σχεδιασμό, σκιαγράφηση και προσεγγίσεις για τη σύνταξη κώδικα. Έτσι, αντί να ρίχνετε αποσπάσματα κώδικα σε όλο το βιβλίο, αυτό που θα βρείτε είναι λεπτομέρειες σχετικά με στρατηγικές κώδικα, όπως η προοδευτική βελτίωση, η απόφαση σχετικά με το εργαλείο που θα χρησιμοποιήσετε και οι προκλήσεις της σύνταξης φιλικού κώδικα για το μέλλον.

Και για όσους από εσάς δεν είχατε τη χαρά να ακούσετε τον Jeremy να αφηγείται περιεχόμενο (όπως κάνει στο Σειρά Web History), υπάρχει διαθέσιμο αρχείο ήχου για λήψη.

Έναρξη ανάπτυξης ιστοσελίδων CSS: Από αρχάριους σε επαγγελματίες από τον Simon Collison

  • Ιδανικό για: Τα βασικά στοιχεία του CSS
  • Επίπεδο μάθησης: Απόλυτοι αρχάριοι
  • απαιτεί: Τίποτα άλλο παρά χρόνο και κίνητρο

Μπορεί να γράφτηκε το 2006, αλλά η κάλυψη των προτύπων και της προσβασιμότητας του Ιστού από τον Simon είναι διαχρονική και σχετική σήμερα. Παρέχει κατανόηση της διαλειτουργικότητας καθώς και προσεγγίσεων για τη δημιουργία εφαρμογών Ιστού, συμπεριλαμβανομένων των πρώιμων φάσεων σχεδιασμού που συχνά παραβλέπονται.

Το βιβλίο έχει δύο μεγάλα μέρη τα οποία χωρίζονται περαιτέρω σε 16 κεφάλαια. Το Μέρος 1 καλύπτει θέματα CSS, όπως εργασία με κείμενο, συνδέσμους, λίστες, φόντο, εικόνες, πίνακες και φόρμες. Πραγματικά δεν τσιγκουνεύεται ούτε τις λεπτομέρειες.

Το Μέρος 2 αφορά τη διάταξη, ρίχνοντας φως στη χρηστικότητα και τη χειραγώγηση της διάταξης, καθώς και μια εύχρηστη μελέτη περίπτωσης. Τα κεφάλαια είναι διατεταγμένα με τέτοιο τρόπο ώστε το ένα κεφάλαιο να ρέει φυσικά στο επόμενο. Κάθε κεφάλαιο περιέχει επίσης μια τελική ενότητα που επισημαίνει όλες τις σημαντικές έννοιες που καλύπτονται στο κεφάλαιο.

Πράγματι, το βιβλίο παρέχει στους αρχάριους προγραμματιστές ένα σταθερό υπόβαθρο στο CSS και τους βοηθά σταδιακά με πιο προηγμένες έννοιες. Θα κάνει το ταξίδι σας στο CSS πιο εύκολο.

Βιβλία για HTML & CSS

Το CSS και το HTML συχνά διδάσκονται μαζί, κάτι που μπορεί να είναι ιδιαίτερα χρήσιμο όταν γράφετε τις πρώτες γραμμές κώδικα και θέλετε να μάθετε πώς αλληλεπιδρούν οι δύο γλώσσες μεταξύ τους.

Μάθετε να κωδικοποιείτε HTML & CSS από τον Shay Howe

  • Ιδανικό για: Ξεκινώντας το ταξίδι σας στο front-end
  • Επίπεδο μάθησης: Αρχάριοι
  • απαιτεί: Καμία προηγούμενη εμπειρία

Ο Shay αναφέρεται σε αυτό το βιβλίο ως α απλός και περιεκτικός οδηγός αφιερωμένος στο να βοηθήσει τους αρχάριους να μάθουν HTML και CSS. Αυτό το κάνει εστιάζοντας σε κοινά στοιχεία σχεδιασμού και ανάπτυξης front-end. Μερικά από τα μαθήματα που καλύπτονται είναι Box Model, Positioning, Typography, Background and Gradients, Lists, Media, Forms και Tables. Στο πρώτο κεφάλαιο *Δημιουργία της πρώτης σας ιστοσελίδας, ο Shay ανέλυσε τα περιεχόμενα ενός τυπικού ιστότοπου, συμπεριλαμβανομένων στοιχείων, χαρακτηριστικών και ρύθμιση της δομής του εγγράφου HTML, επικύρωση κώδικα, επιλογείς και επαναφορές CSS. Βρίσκω το βιβλίο πολύ διδακτικό, ειδικά καθώς ξεπέρασε την επιφάνεια για να αντιμετωπίσει πολλές βασικές έννοιες με δείγματα κώδικα, τα οποία μπορείτε να ακολουθήσετε.

Ένα σημαντικό πράγμα σχετικά με αυτό το υπέροχο βιβλίο είναι ότι, ο Shay έφτιαξε ένα πλήρες έργο από την αρχή σε όλα τα 12 μαθήματα και στο τέλος κάθε μαθήματος, παρείχε μια περίληψη και συνδέσμους για την τρέχουσα κατάσταση αυτού του ιστότοπου (έτσι μπορείτε να συγκρίνετε με τη δική σας αν ακολουθείτε) και τον πηγαίο κώδικα σε κάθε στάδιο των μαθημάτων.

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

Μια προχωρημένη συνέχεια του μαθήματος είναι επίσης διαθέσιμη δωρεάν μέσω του ίδιου συνδέσμου.

HTML & CSS: Μάθετε τις Βασικές αρχές σε 7 ημέρες από τον Michael Knapp

  • Ιδανικό για: Ξεκινώντας το ταξίδι σας στο front-end
  • Επίπεδο μάθησης: Αρχάριοι
  • απαιτεί: Καμία προηγούμενη εμπειρία

Μπορείτε ενδεχομένως να μάθετε όλα όσα πρέπει να γνωρίζετε για το HTML και το CSS σε επτά ημέρες; Μάλλον όχι, αλλά αυτός είναι ο λόγος που αυτό το βιβλίο του 2017 του Michael Knapp επικεντρώνεται κατευθείαν στα θεμελιώδη. Ο Michael εμβαθύνει σε ένα σύντομο μάθημα ιστορίας πριν ξεκινήσει τη δομή, τη λογική και την παρουσίαση HTML και CSS. Θα είστε έτοιμοι σε σημείο που θα πρέπει να αισθάνεστε αρκετά σίγουροι για τη συναρμολόγηση μιας βασικής ιστοσελίδας, καθώς και μερικά πρόσθετα στην πορεία καθώς το βιβλίο αγγίζει το SEO και τα αναλυτικά στοιχεία.

Το βιβλίο αποτελείται από απλά προγράμματα που μπορείτε να εκτελέσετε στον υπολογιστή σας εάν θέλετε να ακολουθήσετε.

Η έκδοση ebook είναι διαθέσιμη δωρεάν στα Apple Books, αλλά υπάρχει και έκδοση Kindle εάν έχετε ήδη συνδρομή εκεί.

The Greatest CSS Tricks Vol. 1 από τον Κρις Κογιέρ

  • Ιδανικό για: Θαυμάζω τι μπορεί να κάνει το CSS
  • Επίπεδο μάθησης: Ενδιάμεσος
  • Απαιτεί: Κάποια εμπειρία CSS

Γνωρίζατε ότι το CSS-Tricks έχει επίσης ένα βιβλίο για το CSS; Θα ήταν ανόητο να το αφήσετε εκτός αυτής της λίστας, επειδή αυτό που λαμβάνετε είναι μια συλλογή από κλασικά κόλπα CSS που δεν εξηγούνται από κανέναν άλλον από τον Chris Coyier. Στην πραγματικότητα, ο Chris διάλεξε όλα τα παραδείγματα που καλύπτονται στο βιβλίο από τα πολλά, πολλά (πολλά!) χρόνια που διοικούσε αυτόν τον εδώ ιστότοπο από τα πολλά κόλπα που έχουν περάσει από το γραφείο του.

Κάθε κόλπο λύνει ένα συγκεκριμένο σημείο πόνου. Για παράδειγμα, το πρώτο Κόλπο "Καρφίτσωμα κύλισης στο κάτω μέρος".δείχνει πώς το overflow-anchor Η ιδιότητα CSS μπορεί να χρησιμοποιηθεί για τη δημιουργία της ίδιας διεπαφής που μοιάζει με συνομιλία ενός εργαλείου όπως το Slack, όπου η οθόνη είναι αγκυρωμένη στο κάτω μέρος με τρόπο που να φαίνεται ότι η σελίδα κάνει κύλιση για εσάς καθώς προστίθενται νέα στοιχεία.

Βιβλία σε διαδικασία

Ο κώδικας αφορά εξίσου πως γράφουμε κώδικα και συνεργαζόμαστε σε έργα με άλλους, καθώς πρόκειται για τον πραγματικό κώδικα που γράφουμε. Τα παρακάτω βιβλία είναι εξαιρετικά σημεία εκκίνησης για τα πάντα, από τον σχεδιασμό και τη διαχείριση έργων έως την επικοινωνία και τη συνεργασία με άλλους.

Συνεργαστείτε: Φέρτε τους ανθρώπους μαζί γύρω από ψηφιακά έργα από την Ellen De Vries

  • Ιδανικό για: Όντας καλύτερος συνεργάτης
  • Επίπεδο μάθησης: N / A
  • απαιτεί: Ανοιχτό μυαλό για καλή συνεργασία με άλλους!

Η Έλεν αναφέρεται σε κάτι σε αυτό το βιβλίο με το οποίο όλοι έχουμε να αντιμετωπίσουμε: τη συνεργασία με άλλους. Και δεν είναι καθόλου μικρή υπόθεση — το βιβλίο χωρίζεται σε τέσσερα μέρη που εμβαθύνουν σε πράγματα που μπορούμε να συνεργαστούμε καλά με άλλους:

  • Μάθετε πώς να προετοιμάζετε το έδαφος και να δημιουργείτε τις κατάλληλες συνθήκες για συνεργασία.
  • Καλλιεργήστε την ομαδική κουλτούρα στα πρώτα στάδια της συνεργασίας.
  • Διατηρήστε μια υγιή διαδικασία συνεργασίας.
  • Απολαύστε τους καρπούς μιας συνεργασίας.

Ως υπεύθυνος στρατηγικής περιεχομένου, η Έλεν έχει το σωστό είδος εμπειρίας για να βοηθήσει οποιονδήποτε να συμμετάσχει σε ένα συνεργατικό έργο ή να αξιοποιήσει στο έπακρο μια συνεργασία.

Η Διαδικασία Σύγχρονης Σχεδίασης Ιστοσελίδων με ροή ιστού

  • Ιδανικό για: Ανώτεροι σχεδιαστές, διαχειριστές έργων
  • Επίπεδο μάθησης: N / A
  • απαιτεί: Κάποια βασική κατανόηση του CSS

Αυτό το δωρεάν ebook διαθέτει μια διαδικασία σχεδίασης επτά βημάτων που έχει σκοπό να βοηθήσει στον καθορισμό της ροής εργασιών για τη σημερινή επωνυμία σχεδιασμού ιστοσελίδων.

Που περιλαμβάνει:

  • Θέτοντας στόχους
  • Καθορισμός πεδίου εφαρμογής
  • Χάρτες ιστότοπου και καλώδια
  • Εργασία με περιεχόμενο
  • Χειρισμός οπτικών στοιχείων
  • Δοκιμές
  • επιλέξτε ταχυδρομικά τέλη

Όποιος ξεκινά ένα νέο σχέδιο σχεδίασης ή στη μέση ενός σχεδίου σχεδίου θα βρει τις ανεκτίμητες γνώσεις σε όλο το βιβλίο. Και αυτό που είναι πιο αξιοσημείωτο είναι πώς αυτό είναι γραμμένο με τρόπο που μοιάζει σχεδόν σαν να σας κρατούν στο χέρι ένα ολόκληρο έργο από την ιδέα μέχρι την ολοκλήρωση.

Σχεδιασμός για το Web από τον Mark Boulton

  • Ιδανικό για: Εκμάθηση συνεργασίας με πελάτες
  • Επίπεδο μάθησης: Αρχάριοι
  • Απαιτεί: Γνήσιο ενδιαφέρον για το σχέδιο

Φαίνεται ότι πολλοί οργανισμοί αντιμετωπίζουν το σχεδιασμό διαφορετικά. Αλλά ο συγγραφέας Mark Boulton τεκμηριώνει μια λεπτομερή ροή εργασιών σχεδιασμού Σχεδιασμός για το Web που απομυθοποιεί πολλές προκλήσεις και καλύπτει όλα όσα πρέπει να ξέρετε.

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

Μάθετε τον έλεγχο έκδοσης με το Git από τον Πύργο

  • Ιδανικό για: Κατακτώντας το Git
  • Επίπεδο μάθησης: Όλα τα επίπεδα ευπρόσδεκτα
  • Απαιτεί: Καμία προηγούμενη γνώση

Σε αυτό το βιβλίο, η ομάδα πίσω από το δημοφιλές Tower client για Git εισάγουν τους μαθητές στην ουσία του συστήματος ελέγχου έκδοσης χρησιμοποιώντας το Git. Οι προγραμματιστές που εργάζονται σε ομάδες θα το βρουν ιδιαίτερα αυτό πολύ χρήσιμο, καθώς βοηθά στην αποτελεσματική συνεργασία με τα μέλη της ομάδας για τη δημιουργία διαφορετικών χαρακτηριστικών ενός έργου, ακόμη και όταν βρίσκεστε σε απόσταση χιλιάδων μιλίων. Τούτου λεχθέντος, εξακολουθεί να είναι πραγματικά υπέροχο για όποιον μπορεί να ντρέπεται από τη γραμμή εντολών και θέλει να οικοδομήσει εμπιστοσύνη εκεί.

Και δεδομένου ότι το βιβλίο είναι από τον κατασκευαστή μιας εφαρμογής που αλληλεπιδρά με το Git, θα λάβετε μια καλή δόση χρήσης του Tower ως GUI εκτός από την απευθείας εργασία στη γραμμή εντολών.

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

Βιβλία σε JavaScript

Η εκμάθηση JavaScript φαίνεται να είναι πάντα της μόδας. Στην πραγματικότητα, Ο Jason Rodriguez έγραψε για το τοπίο εκμάθησης JavaScript το 2018 και παρείχε μια ωραία λίστα με δωρεάν βιβλία. Δεν έχουν εμφανιστεί πολλά από τότε, αλλά εδώ είναι οι σκέψεις μου για τα παρακάτω βιβλία.

Εύγλωττη JavaScript από τον Marijn Haverbeke

  • Ιδανικό για: Γίνεστε καλύτεροι στη σύνταξη JavaScript
  • Επίπεδο μάθησης: Ενδιάμεσοι έως έμπειροι προγραμματιστές
  • απαιτεί: Προηγούμενη εμπειρία JavaScript

Εύγλωττη JavaScript πραγματικά ανταποκρίνεται στο όνομά του. Προσωπικά, θεωρώ ότι αυτό είναι ένα από τα καλύτερα γραμμένα βιβλία JavaScript που έχω συναντήσει ποτέ. Το στυλ γραφής του Marjin είναι συναρπαστικό, ειδικά με το πώς εισάγει τις έννοιες προγραμματισμού και παρασύρει τον αναγνώστη. Σύμφωνα με τα λόγια του, το βιβλίο αφορά απλώς δίνοντας οδηγίες στους υπολογιστές και βάζοντάς τους να κάνουν αυτό που θέλετε να κάνουν.

Το βιβλίο είναι μια βαθιά βουτιά στην JavaScript που απλώνεται σε τρία μέρη και 21 κεφάλαια. Θα διαβάσετε ένα σωρό για βασικές έννοιες προγραμματισμού, όπως τιμές, τύπους, τελεστές και συναρτήσεις, έως προηγμένες έννοιες όπως κανονικές εκφράσεις, ενότητες, το DOM και ασύγχρονος προγραμματισμός. Ξεκινά κάθε κεφάλαιο με ένα κάπως φιλοσοφικό απόσπασμα για να προετοιμάσει τον αναγνώστη για το τι θα ακολουθήσει και μετά βουτάει κατευθείαν στο θέμα.

Επιπλέον, υπάρχουν τρία έργα που θα σας βοηθήσουν να εξασκήσετε τις νέες δεξιότητές σας.

Κατανόηση των υποσχέσεων JavaScript του Nicholas C. Zakas

  • Ιδανικό για: Όσοι θέλουν να μάθουν τα πάντα για τον ασύγχρονο προγραμματισμό με υποσχέσεις σε JavaScript.
  • Επίπεδο μάθησης: Ενδιάμεσος
  • απαιτεί: Βασικές μπριζόλες JavaScript

Οι υποσχέσεις JavaScript εισήχθησαν το 2015 ως μέρος της προδιαγραφής ES6 για τη διαχείριση ασύγχρονων λειτουργιών σε JavaScript. Σύμφωνα με το MDN:

Μια υπόσχεση είναι ένα αντικείμενο που αντιπροσωπεύει την ενδεχόμενη ολοκλήρωση ή αποτυχία μιας ασύγχρονης λειτουργίας

Σε αυτό το βιβλίο 51 σελίδων, ο Νίκολας εξηγεί την έννοια των Υποσχέσεων σε τρία κεφάλαια: Βασικά, Αλυσιδωτή Υποσχέσεις και Εργασία με πολλαπλές Υποσχέσεις. παρόλο που το σύνδεσμο προς το βιβλίο που παρέχουμε είναι η δωρεάν έκδοση κοινότητας, η πλήρης έκδοση (διαθέσιμη στο Amazon) έχει δύο ακόμη κεφάλαια σχετικά με τις ασύγχρονες λειτουργίες και την παρακολούθηση μη χειριζόμενης απόρριψης. Ο Nicholas απλοποίησε την έννοια των Promises με αρκετές εικονογραφήσεις και παραδείγματα. Θα μάθετε πώς να χρησιμοποιείτε then(), catch(), να finally() και κατανοήστε πώς να συνδέσετε πολλές υποσχέσεις μαζί. Ο Nicholas καλύπτει επίσης την ανάθεση των χειριστών απόρριψης και διακανονισμού. Μπορεί να θέλετε να διαβάσετε το βιβλίο για να ενισχύσετε την κατανόησή σας για το θέμα.

Ο Nicholas είναι ένας βετεράνος συγγραφέας βιβλίων JavaScript που γράφει για το JavaScript για περισσότερα από 15 χρόνια. Φέρνει τον πλούτο της εμπειρίας του για να φέρει σε αυτό το βιβλίο (όπως ακριβώς έχει τη δουλειά του εδώ στο CSS-Tricks).

Μιλώντας JavaScript από τον Axel Rauschmayer

  • Ιδανικό για: Ανέβασμα από την αρχή της JavaScript
  • Επίπεδο μάθησης: Ενδιάμεσος
  • Απαιτεί: Γνώση αντικειμενοστρεφούς προγραμματισμού

Αυτό το βιβλίο παρουσιάζεται σε τέσσερα κεφάλαια που καλύπτουν περισσότερα από 30 θέματα. Δείτε πώς αναλύεται:

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

Τα μυστικά του JavaScript Ninja από τους John Resig και Bear Bibeault

  • Ιδανικό για: Δημιουργία μιας βιβλιοθήκης JavaScript μεταξύ προγραμμάτων περιήγησης από την αρχή
  • Επίπεδο μάθησης: Ενδιάμεσος
  • Απαιτεί: Κάποια προηγούμενη εμπειρία προγραμματισμού

Υπάρχει πραγματικά α νεότερη έκδοση αυτού του βιβλίου, Αλλά η έκδοση του 2012 είναι αυτή που είναι δωρεάν. Είτε έτσι είτε αλλιώς, είναι μια καλή ευκαιρία να μάθετε από τον John Resig. ξέρεις, ο τύπος που δημιουργήθηκε jQuery.

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

Εκμάθηση μοτίβων σχεδίασης JavaScript από τον Addy Osmani

  • Ιδανικό για: Μαθαίνουμε να γράφουμε πιο αποτελεσματικά JavaScript
  • Επίπεδο μάθησης: Ενδιάμεσος
  • Απαιτεί: Ένα αξιοπρεπές επίπεδο εμπειρίας JavaScript

Η έννοια του σχεδίου σχεδίου αναφέρεται σε μια επαναχρησιμοποιήσιμη λύση σε ένα συχνά επαναλαμβανόμενο πρόβλημα στην ανάπτυξη εφαρμογών. Σε αυτό το βιβλίο, ο Addy Osmani καλύπτει την εφαρμογή κοινών μοτίβων σχεδίασης χρησιμοποιώντας ES6 και πέρα, καθώς και μοτίβα σχεδίασης ειδικά για το React, τα οποία μπορεί να είναι εξαιρετικά εύχρηστα όταν εργάζεστε σε πολύπλοκες εφαρμογές React όπου η συντήρηση είναι πρωταρχικός στόχος.

Μερικά από τα μοτίβα που καλύπτονται περιλαμβάνουν μοτίβα Singleton, Proxy, Provider, Prototype και Observer. Σε ορισμένες περιπτώσεις, το Addy περιλαμβάνει τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης ορισμένων από αυτά τα μοτίβα και πώς μπορεί να επηρεάσουν την απόδοση της εφαρμογής σας.

Δεν ξέρεις JS από τον Kyle Simpson

  • Ιδανικό για: Mastering JavaScript
  • Επίπεδο μάθησης: Αρχάριοι
  • Απαιτεί: Μικρή ή καθόλου προηγούμενη εμπειρία προγραμματισμού

Αν και ο τίτλος μπορεί να είναι λίγο προκλητικός, αυτό που υπονοεί ο Kyle εδώ είναι ότι γράφει αυτό το βιβλίο υποθέτοντας ότι δεν έχετε καμία προηγούμενη εμπειρία JavaScript.

Ο Kyle ξεκινάει περνώντας από τα βασικά στοιχεία του προγραμματισμού, όπως φαίνεται μέσα από το φακό της JavaScript. Στη συνέχεια, προχωρά, στα επόμενα κεφάλαια, στην εισαγωγή πιο προηγμένων εννοιών όπως το πεδίο εφαρμογής και το κλείσιμο, το this λέξη-κλειδί, πρωτότυπα αντικειμένων, async, και απόδοση.

Υπάρχουν πολλές εξαιρετικές λεπτομέρειες και επεξηγήσεις εδώ, και ο Kyle το καθιστά εξαιρετικά εύκολο στην κατανόηση αποφεύγοντας την εξαιρετικά τεχνική ορολογία. Υπάρχουν επίσης πολλές ασκήσεις που έχουν σχεδιαστεί για να ενισχύσουν τη μάθησή σας. Αυτό το βιβλίο σίγουρα θα σας ενημερώσει με την JavaScript. Είναι στα σκαριά η δεύτερη έκδοση του βιβλίου που μπορείτε να παρακολουθείτε στο GitHub.

Εγχειρίδιο για αρχάριους JavaScript από τον Flavio Copes

  • Ιδανικό για: Αναφορά για αρχάριους
  • Επίπεδο μάθησης: Μόλις ξεκινάω
  • απαιτεί: Εγγραφή μέσω email, ίσως κάποια προηγούμενη εμπειρία

Το Flavio έχει δημιουργήσει μια πολύ χρήσιμη αναφορά JavaScript για όσους ξεκινούν. Μοιάζει περισσότερο με έναν γρήγορο οδηγό αναφοράς παρά με ένα εγχειρίδιο, επομένως όσοι από εσάς που μόλις ξεκινήσατε μπορεί να θέλετε να το θεωρήσετε ως κάτι που κρατάτε στο γραφείο σας παρά ως κάτι με το οποίο κάθεστε για μεγάλες χρονικές περιόδους.

JavaScript για Επιστήμη Δεδομένων από τους Gans, Hodges & Wilson

  • Ιδανικό για: Εισαγωγή σε οπτικοποιήσεις δεδομένων
  • Επίπεδο μάθησης: Ενδιάμεσο έως προχωρημένο
  • απαιτεί: Ένας αξιοπρεπής χειρισμός στο JavaScript

Οι συγγραφείς καλύπτουν βασικά χαρακτηριστικά του σύγχρονου JavScript, συμπεριλαμβανομένων των ανακλήσεων, των υποσχέσεων, της κληρονομικότητας, των αντικειμένων και των κλάσεων. Μπαίνουν επίσης σε δοκιμές χρησιμοποιώντας Καφές της μέκας, React και οπτικοποίηση δεδομένων, όλα αυτά είναι εξαιρετικά για όποιον θέλει να ανεβάσει επίπεδο τον κώδικά του και τον τρόπο γραφής του. Το βιβλίο δεν μπαίνει τόσο βαθιά σε πολλές έννοιες όσο μερικά από τα άλλα βιβλία, αλλά πραγματικά λάμπει όταν μπαίνει στην επιστήμη δεδομένων.

Το βιβλίο χρησιμοποιεί Data-Forge. μια βιβλιοθήκη JavaScript σχεδιασμένη για εργασία με δεδομένα σε πίνακα. Υπάρχουν πολυάριθμες ασκήσεις που βοηθούν τους αναγνώστες να ενημερώνονται για το θέμα της συζήτησης. Το τελευταίο κεφάλαιο περιλαμβάνει επίσης ένα έργο οροφής που συνδυάζει τα πάντα.

Ολοκληρώνοντας

Ελπίζω σίγουρα αυτή η συλλογή βιβλίων να σας βοηθήσει, είτε κάνετε τα πρώτα σας βήματα στην ανάπτυξη web front-end, είτε έχετε δώδεκα χρόνια στη ζώνη σας είτε βρίσκεστε κάπου στη μέση. Ξέρω πόσο δύσκολο είναι να μπεις σε κάτι καινούργιο για πρώτη φορά και την αίσθηση ότι δεν ξέρεις πού να ψάξεις. Ξέρω επίσης πώς είναι να χτυπάς ένα πλάτωμα και χρειάζομαι κάτι για να με ανεβάσει επίπεδο. Θα πρέπει να υπάρχει κάτι για όλους εδώ, ανεξάρτητα από το πού βρίσκεστε στο μαθησιακό σας ταξίδι.

Και, γεια, αν έχετε άλλα βιβλία που είναι διαθέσιμα για δωρεάν διαδικτυακή χρήση, μοιραστείτε τα στα σχόλια! Στοιχηματίζω ότι μπορούμε να έχουμε μια ακόμη μεγαλύτερη λίστα.

Σφραγίδα ώρας:

Περισσότερα από Κόλπα CSS