Cu mult timp în urmă, într-o galaxie departe, departe, JavaScript era un limbaj urât. De fapt, "ura" este o subevaluare; JavaScript era un limbaj disprețuit. Ca rezultat, dezvoltatorii i-au tratat în general, ca atare, doar înclinându-și degetele de la picioarele în apele JavaScript, atunci când aveau nevoie să stropească un pic de fler în aplicațiile lor. În ciuda faptului că există o mulțime de bunuri în limba JavaScript, din cauza ignoranței răspândite, puțini au avut timp să-l învețe cum trebuie.
În mod ironic, se pare că o mare parte din ceea ce ura comunitatea de dezvoltare nu avea prea multe de-a face cu limbajul JavaScript în sine. Nu, amenințarea reală sub mască a fost DOM sau "Document Object Model", care, în special în acel moment, a fost inconsistent de la browser la browser.
Din fericire, comunitatea sa maturizat foarte mult din acele zile. De fapt, nu a existat niciodată un timp mai profitabil pentru a deveni un dezvoltator de JavaScript decât acum. Sunt multe de învățat, dar merită efortul. Sperăm că veți descoperi că, în ciuda faptului că naysayerii, JavaScript este un limbaj frumos.
Ca un prim pas în aceste ape, o înțelegere a fundamentelor se va dovedi esențială. Deși s-ar putea să fiți tentat să vă aruncați imediat în jQuery, faceți cel puțin prima lună și vă dedicați complet lui vanilla JavaScript.
Fără îndoială, JavaScript este cel mai popular limbaj de programare din lume. Acest curs se concentrează pe elementele de bază ale celor două aspecte fundamentale ale dezvoltării clientului.
Acest curs de urmărire se va concentra pe script-urile DOM și pe evenimente. Dacă sunteți un începător complet, acesta este cursul pentru dvs..
JavaScript nu este un limbaj strict orientat spre obiect, dar are caracteristicile unui singur. Alăturați-vă nouă, pe măsură ce Jeremy vă învață cum să vă înțelegeți JavaScript la nivelul următor.
Această carte tratează JavaScript ca un limbaj serios orientat spre obiect.
Acum că aveți o înțelegere solidă a principiilor de bază, este timpul să vă aruncați cu capul în jQuery, ceea ce poate îmbunătăți drastic experiența JavaScript. Toate aceste coduri plictisitoare pot fi acum înfășurate într-un simplu apel de metodă. O sa il iubesti!
Dă-mi treizeci de minute în fiecare zi pentru luna următoare și te transform eu într-un jQuery pro!
Alegerea plugin-urilor potrivite, crearea de marcatori, setarea modelelor sau manipularea imaginilor poate fi dificila chiar si pentru programatorii experimentati.
Acest curs va explica aspectele fundamentale ale scrisului de jQuery.
Acest articol va oferi o varietate de capcane pentru care să aveți grijă când lucrați cu jQuery.
Știați că jQuery poate fi, de asemenea, utilizat pentru a dezvolta aplicații mobile minunate pe care le-ați jura că au fost native? De ce să învățați încă un cadru atunci când puteți continua să utilizați limba pe care o cunoașteți deja?
În acest curs, vom examina widget-urile care vin cu jQuery Mobile și cum pot fi inițializate și configurate.
În acest curs, ne îndreptăm mai adânc în cadrul și treceți dincolo de utilizarea atributelor de date pentru a configura widget-uri sau comportament.
La un anumit moment al antrenamentului JavaScript, veți începe să realizați necesitatea unor instrumente mai bune. Deși jQuery este fantastic, nu a fost niciodată menită să vă satisfacă orice nevoie. Când structura și organizarea devin primordiale, este timpul să cercetăm cadre dedicate.
În acest curs, voi trece cu exactitate fiecare detaliu din Backbone. Este timpul să vă îmbunătățiți JavaScript!
Backbone este un set rar, dar puternic de caracteristici vă poate lăsa să vă gândiți că nu este instrumentul potrivit pentru aplicațiile web avansate. Nimic nu poate fi mai departe de adevăr!
Backbone nu este singurul cadru JavaScript; există multe dintre ele! Dacă găsiți că aveți nevoie de mai mult un cadru full-stack decât ceea ce oferă Backbone, atunci Ember ar trebui să fie următoarea dvs. alegere!
Dezvoltat de Google, Angular, încă un alt cadru, are o abordare diferită față de Backbone și Ember.
A existat un ciclu de bază pentru scrierea JavaScript în primele zile: scrieți un cod, apoi reîncărcați browserul pentru a vă asigura că nu ați întrerupt nimic. În timp ce aceasta este o modalitate perfectă de a începe, pe măsură ce codificarea dvs. se maturizează, ar trebui să vă deruleze și fluxul de lucru. Nu ar fi uimitor dacă de fiecare dată când salvați un fișier, o serie de teste ar fi rulat automat pentru a vă verifica modificările?
Recunoașteți: spuneți că vă testați JavaScript, dar, în realitate, nu ... nu. Este în regulă; ideea de a testa JavaScript este un lucru relativ nou. Lasă-mă să te ajut!
În acest scenariu hands-on, de la zero, vom folosi dezvoltarea bazată pe test pentru a construi un plugin jQuery. Pe parcurs, vom profita de Grunt, Qunit și GitHub pentru a construi, testa și distribui plugin-ul nostru, respectiv.
Utilizați deja JavaScript pe partea clientului, dar ce se întâmplă dacă îl puteți utiliza și pentru back-end? Destul de curat, nu? O limbă pentru a le conduce pe toate? De fapt, poți!
Node.js este motorul JavaScript pentru Chrome, mutat în linia de comandă pentru a fi utilizat ca limbaj general de programare. În acest curs, veți învăța cum să utilizați acest motor pentru a construi cu ușurință aplicații web.
Scopul cărții The Node Beginner Book este de a vă începe să dezvoltați aplicații pentru Node.js, învățându-vă tot ce trebuie să știți despre JavaScript avansat.
Meteor.js este un cadru relativ nou în JavaScript, cu multe răsturnări interesante.
În plus față de cadre, există o varietate de instrumente și utilități la dispoziția dumneavoastră. CoffeeScript oferă o sintaxă mai asemănătoare Ruby, care compilează în jos la JavaScript; RequireJS este un modul încărcător elegant; Yeoman este o colecție de instrumente și cele mai bune practici pentru a face dinamica dezvoltării pentru web chiar mai bună. Toate acestea ar trebui să aibă un loc în centura de instrumente JavaScript.
Dacă nu ați avut șansa de a încerca să conduceți această limbă mică - dar ați vrut să - sper că acest curs vă va oferi acea oportunitate.
În acest ecran, vom examina RequireJS, un modul încărcător asincron și un manager de dependență și AMD, care definește mecanismul și instrucțiunile pentru declararea și importul de module.
În acest ecran, voi distruge totul. În plus față de Backbone și Require.js, vom folosi Jam pentru a încărca dependențele noastre și Testem, care oferă o interfață ușoară pentru a efectua teste automate (folosind Jasmine). În cele din urmă, vom crea un script minimal de construire.
Preprocesoarele, reglarea performanțelor, testarea, optimizarea imaginilor și minificarea reprezintă doar câțiva dintre factorii-cheie pe care trebuie să le țină cont dezvoltatorul modern de zi cu zi.
Într-un ocean de instrumente, biblioteci și cadre, care ar trebui să le utilizați? Sau, puneți mai direct, cum separați abandonware-ul de crema culturii?
Eu, cum s-au întors marele. Cu zece ani în urmă, JavaScript a fost aparent condamnat să copieze și să lipsească iadul. Repede până astăzi, iar limba și comunitatea sunt mai vibrante decât oricând. Și cea mai bună parte? Încă se îmbunătățește. Nu a fost niciodată un moment mai bun pentru a deveni un dezvoltator de JavaScript. Ajungeți la asta și asigurați-vă că atunci când apar noi tehnici și instrumente, vom fi primii care vă vor învăța!