Resurse pentru a rămâne în fruntea JavaScript

Anul trecut, am scris despre și am recomandat câteva resurse excelente pentru a obține beneficii și JavaScript. Un an este o perioadă lungă de timp în ceea ce privește internetul și m-am gândit că acum a fost un moment bun pentru o reîmprospătare. JavaScript continuă să explodeze în termeni de adopție și de a fi pe deplin îmbrățișat, nu numai în browser, ci și pe server. Deci, este timpul să revizuim lista și să o actualizăm cu locuri bune pentru a rămâne la curent.

Cărți

Cu ritmul de adoptare continuat al JavaScript, a existat o explozie de cărți, dar din ceea ce am văzut, doar un mic procent oferă materiale de citire noi și interesante. Iată cele pe care le-am bucurat până acum:

JavaScript profesional pentru dezvoltatorii web
de Nicholas Zakas

Îl păstrez pe această listă pentru că nu am văzut cu sinceritate o nouă carte care acoperă atât de bine limbajul JavaScript, cum este cazul lui Nicholas. După cum am menționat anterior, este o referință completă care vă va servi bine, indiferent dacă începeți sau doriți să căutați ceva. Nu intră în ES6, dar sunt sigur că următoarea revizuire va include multe despre el.

Învățarea modelelor de design JavaScript
de Addy Osmani

Nu există niciun argument că folosirea modelelor de design bune ajută la construirea unui cod care să poată fi întreținut. Găsirea unui loc bun pentru a învăța și înțelege de fapt aceste modele este adevărata provocare. Internetul este plin de informații irelevante, astfel încât posibilitatea de a îndrepta spre cineva care știe cu adevărat lucrurile lui este grozav. De aceea recomand carte lui Addy. Nu numai că este un scriitor remarcabil, dar este și unul dintre cei mai cunoscuți dezvoltatori de front-end. Activitatea sa de zi cu zi în echipa Google Chrome îl pune într-o poziție excelentă de a-și trăda JavaScript cu toată ziua și de a înțelege ce funcționează și ce nu. Această carte este un derivat clar al muncii asiduutice.

Cea mai bună parte este Addy a lucrat cu O'Reilly pentru a lansa această carte sub o licență Creative Commons, ceea ce înseamnă că poți citi online gratuit sau cumperi broșura.

Principii de programare orientată pe obiecte în JavaScript
de Nicholas Zakas

Unul dintre aspectele coerente cu care dezvoltatorii se confruntă cu JavaScript este conceptul de programare orientată pe obiecte. Deoarece JavaScript nu este un limbaj de programare clasic tradițional, cele provenite din Java sau C # se luptă inițial cu grokkingul cel mai bun mod de a încapsula codul. Nicolae oferă încă o dată o carte minunată, care este concisă, dar mică, făcând-o ușor de citit și concentrat. Pentru a fi clar, aceasta nu este o carte pentru începători și se adresează în mod clar dezvoltatorilor cu o înțelegere a programelor JavaScript și / sau orientate pe obiecte. Cu toate acestea, merită adăugat în bibliotecă.

Iluminarea DOM
de Cody Lindley

În dezvoltarea bazată pe browser, nu există nicio modalitate de a obține în jurul modelului Object Document (DOM) dacă doriți să faceți ceva util. Așa că înțelegerea modului în care funcționează și obținerea mâinilor murdare cu ea, fără a beneficia de o bibliotecă DOM precum jQuery, este extrem de benefică. Cartea lui Cody face exact asta, învățându-vă să folosiți JavaScript simplu pentru a manipula DOM. Este scris într-un format de stil de carte de bucate, permițându-vă să vă aruncați cu capul în anumite tipuri de capabilități despre care doriți să aflați.

Și ca Addy, Cody a oferit o versiune online gratuită pe care o puteți citi sau puteți cumpăra broșura.

Node.js În acțiune
de diverși autori

Serverul de aplicații bazat pe JavaScript Node.js a fost înflorit în popularitate cu companiile de top, cum ar fi PayPal, care îl integrează pe deplin în sistemele lor de producție. Ceea ce a început ca o dovadă a conceptului, acum câțiva ani, la JSConf, a înflorit acum o tehnologie de server uimitoare, care permite dezvoltatorilor să folosească aceeași limbă atât pe front-end, cât și pe back-end.

Această carte vă oferă o rampă bună în învățarea Node.js și este scrisă de unii dintre cei mai buni dezvoltatori din lume. De fapt, unul dintre autori, T.J. Holowaychuk, este creatorul cadrului cel mai popular Node.js, Express.

Dacă doriți să aflați despre Node.js, ridicați această carte.

JavaScript de la terți
de Ben Vinegar și Anton Kovalyov

Se pare că fiecare site la care mergi astăzi încearcă să ofere un fel de script embeddable, care oferă un anumit tip de funcționalitate neato. Indiferent dacă este vorba de un buton de conectare, un widget social media sau chiar de analiză, este clar că posibilitatea de a crea aceste scripturi de la terțe părți poate adăuga valoare site-ului dvs. Nu v-ar plăcea să cunoașteți noțiunile de creare a acestora?

JavaScript de la terți este singura carte pe care am descoperit că o scufundă adânc în acest subiect și vă învață să vă creați scripturi încorporate care să vă ajute să extindeți acoperirea site-ului dvs. și abilitățile utilizatorilor cu.

Ben lucrează la Disqus, care oferă aceleași funcționalități clienților săi, permițându-i să integreze capabilități de comentare bogate în funcții pe site-ul lor. Anton este acum la Mozilla, dar el a fost, de asemenea, parte a echipei Disqus. Deci, ambii tipi cunosc chestia lor când vine vorba de JavaScript de la terți.

Blog-uri

În ultimul an, am lucrat pentru a curăța mai bine lista de bloguri pe care o urmez, pentru a gestiona mai bine raportul semnal / zgomot. Următoarele sunt cele pe care le-am descoperit în continuare pentru a oferi cele mai bune informații referitoare la JavaScript:

2ality

Dr. Axel Rauschmayer a fost într-o misiune de a distruge limba JavaScript în mușcături ușor de digerat. Postările sale sunt în general extrem de detaliate despre o anumită zonă a limbii, oferind o imagine de ansamblu asupra modului în care această funcție funcționează și a punctelor principale. Veți învăța multe de la el.

DailyJS

DailyJS continuă să fie o resursă excelentă pentru știri despre JavaScript. Utilizează un amestec de rulouri de cadre cu caracteristici mai profunde bazate pe coduri între ele, permițându-vă să rămâneți pe lângă noile cadre noi și să înțelegeți cum să le utilizați.

Nicholas Zakas

Cu două cărți listate aici, este de înțeles că i-aș lista și blog-ul aici. Aici se află o mulțime de analize aprofundate și unde veți găsi gândurile și demonstrațiile sale ES6 viitoare.

JavaScript săptămânal

Buletinele de știri vin și pleacă, așa că sunt atât de fericită că recomandăm mereu JS Weekly. Nu numai că Peter Cooper și-a păstrat ritmul de livrare săptămânal, dar continuă să livreze piesele excelente pentru a citi.

Nod Săptămânal

Acesta este un alt buletin excelent de la Peter Cooper, cu un accent special pe Node.js. Ca și JS Weekly, este una dintre cele mai bune resurse acolo pentru a rămâne pe lângă ceea ce se întâmplă în lumea Node.js.

Addy Osmani

Chiar dacă nu scrie atât de mult pe blogul său, conținutul este atât de darnic încât trebuie să-l țin pe Addy pe această listă. Asigurați-vă că îl pingeți pentru a-și păstra scrisul. Nu veți fi dezamăgiți.

Ben Nadel

Ben este unul dintre acei băieți liniștiți, care este total lipsit de putere, vrea doar să-și facă munca și să împărtășească experiențele sale cu toată lumea. Lucrul cheie este că el este, de asemenea, un dezvoltator incredibil de talentat, care creează câteva postări fantastice despre JavaScript. El este foarte înzestrat cu AngularJS chiar acum și el împinge cadrul spre mânerul său la pornire, astfel încât veți obține niște feedback din lumea reală din scrisul lui.

HTML5Rocks

Nu lăsa numele să te păcălească. Se poate spune HTML5, dar include o mulțime de tutoriale JavaScript acolo. A se vedea, aveți nevoie de JavaScript pentru a utiliza cu adevărat majoritatea funcțiilor din HTML5, deci este de la sine înțeles că veți vedea lucruri bune de la o varietate de scriitori, inclusiv echipa Google Chrome.

SuperheroJS

Primul lucru care vă va lovi când vizitați acest site este minunata artă care a intrat în ea. Mi-a amintit de o carte de benzi desenate clasica Dick Tracy. De acolo, vă veți scufunda într-unul dintre cele mai bune locuri pentru resurse agregate pe JavaScript.

tuts+

Sunt încă părtinitoare pentru că avem mari autori care scriu lucruri minunate. Nu ați fi citit acest lucru dacă nu ați fi de acord. :)

Dincolo de cărți

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ă:

Tuts + Cursuri

De la construirea aplicațiilor web JavaScript pentru a obține rezultate bune cu programele Angular, Tuts + în continuă creștere, te-ai ocupat nu numai de dezvoltarea front-end, ci și de a lucra cu stiva completă.

Curriculumul de programare a computerului Academiei Khan

Cu John Resig, creatorul jQuery, care lucrează ca decan al curriculumului pentru informatică de la Academia Khan, puteți să pariați că va exista o mulțime de JavaScript în procesul de învățare. În timp ce catalogul nu este foarte mare chiar acum, veți avea cel puțin cursuri gratuite pentru a intra în joc.

Codecademy

Codecademy a făcut într-adevăr o splash atunci când a venit pe scena oferind un mod interactiv de învățare de programare și folosind JavaScript ca limba sa principală pentru a preda. În timp ce a extins limbile pe care le puteți învăța acum, JavaScript și jQuery sunt încă în față și centru și cel mai bine, este gratuit!

Nodeschool.io

Acest efort comunitar vă ajută să vă urcați la viteză prin intermediul cursurilor proiectate și contribuite în mod liber de comunitatea Node.js. Unul dintre aspectele unice cheie ale acestuia este totuși faptul că are și un aspect al lumii reale, cu școli live, de pe noduri, găzduite de oameni din întreaga lume. Consultați această listă de evenimente care se întâmplă în cazul în care doriți să mergeți în persoană.

JavaScript Jabber

Pentru cei dintre voi care vă place podcast-urile, aceasta este pentru voi. JS Jabber primește în mod constant oaspeți și subiecte de top și a menținut o cadență consistentă a podcasturilor, ceva care nu este banal pentru a face.

Obținerea de ajutor

Este încă greu să găsești o resursă bună de sprijin pentru dezvoltarea JavaScript, motiv pentru care această listă nu sa schimbat prea mult.

JSMentors

Încă mai cred că JSMentors este unul dintre cele mai bune locuri pentru a primi răspunsuri atent la întrebările dvs. JavaScript. Regulile comunității sunt concepute special pentru a asigura o experiență bună și pentru a preveni o parte din comportamentul nepoliticos experimentat de dezvoltatori pe alte site-uri. Cred, de asemenea, că StackOverflow oferă o mulțime de valoare, dar este important să verificați cu adevărat feedback-ul pe care îl obțineți cu cât de mulți oameni contribuie, sunteți obligat să obțineți niște răspunsuri ridicate.

Concluzie

După cum puteți vedea, lista resurselor sa schimbat destul de mult față de anul trecut și asta din cauza faptului că lumea JavaScript evoluează cu noi resurse devenind disponibile, iar noii influențatori urcând pentru a ajuta la ghida calea.

Lucrul grozav este că, dacă sunteți un dezvoltator de JavaScript sau doriți să vă încadrați în această lume, opțiunile continuă să crească pe măsură ce JavaScript devine lentă franca a dezvoltării web.

Cod