M-am întrebat în mod regulat despre cărți și despre resursele online pentru a obține viteza la JavaScript. Se pare că toată lumea vrea să intre în acțiunea JS și din motive întemeiate; este un limbaj minunat să știți dacă sunteți interesat de oportunități de carieră interesante. Este, de asemenea, destul de distractiv să jucați.
Cu popularitatea crescută a JavaScript, numărul de cărți, bloguri și tutoriale despre limbă au crescut exponențial și în timp ce nu le pot cunoaște pe toate, am găsit niște pietre care îmi place foarte mult și aș dori să le împărtășesc cu dvs..
Rețineți că înregistrez numai cărți pe care le-am citit și le pot recomanda. Există o mulțime de cărți pe care le puteți găsi la fel de minunate și că e minunat.
JavaScript profesional pentru dezvoltatorii web de Nicholas Zakas
Aceasta continuă să fie cartea mea cea mai recomandată. Este cea pe care o spun oricui dezvoltator JavaScript (aspirant sau expert) pentru a obține și păstra pe rafturile lor. Nicholas Zakas a scris o carte fantastică care face o treabă excelentă de a acoperi toate fațetele majore ale limbii. Doriți să știți elementele de bază? E acolo. Vrei să intri în OOP în JS? E acolo. Doriți să știți despre Modelul Obiectului Documentului? Ei bine, obțineți esența.
Este o referință completă scrisă într-un mod foarte accesibil care vă ghidează de la elementele de bază la funcțiile JavaScript avansate. Prin urmare, de ce o recomand dezvoltatorilor de toate nivelele.
Modele JavaScript de către Stoyan Stefanov
Înțelegerea celor mai frecvente și mai utile modele de JavaScript și modul în care funcționează sunt esențiale pentru gestionarea și organizarea corectă a codului. Modelul pe care îl alegeți în multe cazuri devine baza pentru fundamentarea aplicației dvs. și joacă un rol important în a decide cum veți arhitează site-ul dvs..
Stoyan este unul dintre cei mai buni dezvoltatori de JavaScript din lume, după ce a lucrat pe site-uri de mari dimensiuni la Yahoo! și Facebook și a făcut parte din echipa care a gestionat cadrul YUI. Își cunoaște lucrurile și a distilat înțelegerea celor mai comune modele într-o carte ușor de citit.
JavaScript orientat pe obiecte: creați aplicații JavaScript și biblioteci de înaltă calitate scalabile și reutilizabile de către Stoyan Stefanov
Oh OOP JavaScript, cum mă faci tu cu prototipurile tale. Din moment ce JS nu este un limbaj obișnuit orientat pe obiecte clasice, poate fi un pic neînsemnat să vă obișnuiți cu lucruri precum moștenirea prototypală sau amestecurile. Stoyan se ridică din nou și face o treabă excelentă de a rupe subiectul. Începe încet cu unele elemente de bază ale limbajului pentru a vă îmbătrâni picioarele, dar rapid se scufundă în modul în care funcționează OOP și cum ar trebui să profitați de caracteristicile limbii pentru a construi obiecte refolosibile.
JavaScript de înaltă performanță de Nicholas Zakas
Cu toții ne dorim ca codul nostru să ruleze rapid, astfel încât să fugim și să refacem în mod constant. Învățarea școlii de bătăi dure este bună, dar prefer să am o resursă bazată pe experiențele anterioare ale cuiva. Această carte are scopul de a vă învăța despre acele trucuri care vă pot ajuta să optimizați performanța codului. Indiferent dacă îmbunătățește performanța bucla sau lucrează cu cronometrele pentru a îmbunătăți capacitatea de reacție a UI, această carte o acoperă.
Eficace JavaScript de David Herman
Când am citit prima dată despre această carte, nu eram 100% sigură că am vrut să o obțin. Mi-am dat seama că a fost o remixare a altor cărți pe care le-am citit, dar când am văzut că Alex Russell de Dojo și celebrul Chrome Frame i-au recomandat, am luat-o. Mă bucur că am făcut-o.
Dave este reprezentantul TC39 al lui Mozilla și un expert în limbă, atât la nivel academic, cât și la nivel pragmatic. Cartea este minunată, deoarece nu este vorba atât de limbajul JS, ci și de utilizarea limbajului în cel mai bun mod posibil. Funcționează pentru a clarifica modul în care anumite părți ale limbajului funcționează (de exemplu: coerciție, currying sau inserție punct și virgulă automată) astfel încât să nu te muște mai târziu. Aceasta este cu siguranță o carte pentru cei care doresc să-și ia nivelul de înțelegere JS la nivelul următor.
Secretele Ninja JavaScript de John Resig și Bear Bibeault
Indiferent de ceea ce credeți despre jQuery, John Resig merită respectul nebun și kudos pentru construirea celei mai populare biblioteci JavaScript vreodată și evidențierea puterii și flexibilității JavaScript. Această carte a durat 4 ani până la terminare, dar merită așteptatul.
Îmi dau seama că mulți dintre noi au un buget strâns, iar liberul este întotdeauna o alegere excelentă. Din fericire am găsit un site care vă poate indica resursele libere. Site-ul, JSbooks, a fost creat de Revolunet și oferă locașuri la numeroase referințe online de calitate, cum ar fi:
Și mult mai mult. Și nu, acestea nu sunt pilule de cărți electronice pe care le găsiți pe site-urile de înșelătorie. Pictogramele indică pur și simplu resursele existente și disponibile în mod public, care acționează ca un director în locul unei gazde.
Există atât de mulți oameni care au un conținut grozav și este foarte greu să eliminați cu cine să țineți pasul. Pe măsură ce experiența mea a crescut, am lucrat pentru a restrânge blogurile pe care le-am citit și cred că acestea au funcționat bine:
DailyJS
Numele spune cel mai bine. Este o combinație de știri și tutoriale care se concentrează atât pe codul JavaScript front-end, cât și pe partea de server. De asemenea, are o regularizare de pluginuri jQuery.
Nicholas Zakas
Cred că până acum e evident că sunt un fan al lui Nicolae. Blogul său este la fel de o resursă ca și cărțile sale și abordează concepte JavaScript avansate care ar trebui să fie pe mintea fiecărui dezvoltator.
David Walsh
Îmi amintesc când a lovit pentru prima dată scena; un brash, în tipul tău de tip de învățare a funiilor și construirea unui nume. De atunci, David a muncit din greu pentru a deveni un mare dezvoltator care a contribuit la cadrele MooTools și Dojo și lucrează acum la Mozilla. El produce articole extraordinare, care sunt imediat utilizabile.
Badass JavaScript
O altă veste bună și site-ul tutoriale. Îmi amintește foarte mult de modul în care a fost Ajax, deoarece mi-a permis să descopăr biblioteci foarte cool și noi tehnici de utilizat.
JavaScript săptămânal
Acesta este singurul buletin informativ de e-mail pe care îl păstrez în căsuța de e-mail, deoarece fiecare problemă săptămânală este plină de minunate. Serios, nu știu cum o face Peter Cooper, dar reușește să găsească atât de multe articole minunate de citit. Doar fii atent, pentru că e un ucigaș total de productivitate.
Addy Osmani
Addy este unul dintre cei mai talentați dezvoltatori acolo și în blogul său demonstrează amploarea cunoașterii acoperind totul de la promisiunile jQuery către AMD. Postarea lui pe scrierea JavaScript modular este epică.
Peter van der Zee
El mă numește vechi și spune că folosesc o trestie, dar tot respectul lui Peter este incredibil de cunoașterea JavaScript. Face parte din generația tânără, care va fi viitorul dezvoltării web. Îl cunoști pe tipul ăsta.
Juriy Zaytsev AKA kangax
Când sunteți gata să învățați de la băieții mari, începeți să vă abonați la blogul lui Juriy. El mănâncă, bea și culcă ECMAScript.
2ality
N-am întâlnit niciodată sau nu am vorbit cu dr. Axel Rauschmayer, dar când i-am găsit site-ul, am avut o clipă de "crăpătură sfântă, acest tip este ascuțită". Când îi citești postările, vei vedea de ce. Sunt DEEP, ca în adâncul inteselor ECMAScript. Într-adevăr lucruri minunate.
Nettuts
Da, da, sunt părtinitoare, dar serios are lucruri bune. Nu ați fi citit acest lucru dacă nu ați fi de acord. :)
Atunci când o carte sau un blog nu va face și doriți să vă murdăriți mâinile, aveți acum o grămadă de cursuri, offline și online, pentru a vă face să vă ridicați la viteză:
Una dintre cele mai grele părți ale învățării oricărui nou limbaj de programare primește sprijin. Aveți întrebări și sperați să obțineți răspunsuri.
Sper că nu te-am copleșit cu toate aceste listări. Este foarte grozav că avem atât de multe opțiuni pentru a învăța JavaScript și am zgâriat doar suprafața. Amintiți-vă, alegeți și alegeți ceea ce este mai bine pentru dvs. și faceți timpul. JavaScript este un limbaj excelent de utilizat și durează puțin timp pentru a obține toate nuanțele. Din fericire, aveți multe metode de învățare și opțiuni pentru a vă ajuta să primiți răspunsurile la întrebări.