Probabil ați observat în ultima vreme o mulțime de discuții despre cadrul Ember.js și pe bună dreptate. Scopul său este de a facilita în mod substanțial construirea de aplicații web pe o singură pagină prin abstractizarea multor complexități pentru scrierea codului bazat pe MVC scalabil și care poate fi întreținut. Și dezvoltatorii sare la bord în plină.
În ultimul an, proiectul și cadrul au evoluat foarte mult și, deși atinge un moment foarte stabil în viața sa, schimbările frecvente ale API din ultimul an au lăsat destulă documentație depășită. Efectul net este că, dacă alegeți o resursă greșită de învățare, puteți ajunge la o experiență proastă deoarece tutorialul nu se potrivește cu starea actuală a cadrului.
Acest lucru mi sa întâmplat așa cum am fost în creștere și vreau să vă ușureze rampa de timp, prin enumerarea unor resurse mari pentru a învăța Ember. Resursele pe care le voi lista, cel puțin la momentul acestei scrieri, știu că sunt actuale și utile pentru a înțelege cum funcționează și este structurat Ember. Deci, urmați-vă de-a lungul timpului când vă scot câteva resurse de învățare minunate.
Voi fi puțin părtinitoare aici pentru că eu sunt autorul acestei serii, dar feedbackul pe care l-am primit mi-a spus că am făcut o treabă decentă de a schița elementele de bază ale lui Ember. Seria cu patru părți vă oferă principalele concepte despre Ember, configurarea cadrului, utilizarea șabloanelor, definirea modelului dvs., rutarea și o mulțime mai mult.
A fost o experiență de învățare pentru mine și am încercat tot ce mi-a făcut să distilez câteva dintre durerile de cap și complexitățile pe care le-am întâlnit. Ember face o mulțime de lucruri incredibil de ușor, în timp ce unele părți sunt "litiază capul pe perete" dificil. Având ajutorul echipei de bază Ember, în special Yehuda Katz și Tom Dale, a fost incredibil de benefică și mi-a ajutat să exprim unele dintre nuanțele cadrului pe care documentele nu le oferă.
Gratuit este un lucru minunat, mai ales cand vine vorba de trainingul Ember si am servit un curs complet gratuit pentru cititorii nostri. Verificați complet
set de videoclipuri care te fac să instalezi Ember pentru a construi o aplicație.
Site-ul principal al proiectului Ember este un bun punct de plecare pentru a începe cu acest cadru. Ea face o treabă bună de a organiza o mulțime de piese care conțin Ember și documentația este robustă. Echipa a luat câteva lovituri de timpuriu, deoarece documentele nu erau atât de cuprinzătoare cum au vrut dezvoltatorii, dar asta era de așteptat pentru un efort tot mai mare. Lucrul cool este că au fost receptivi și puteți vedea că documentația evoluează rapid (zilnic uneori). De exemplu, Tom Dale a înregistrat recent un videoclip minunat despre cum să construiască o aplicație în Ember, care face parte din secțiunea intro a documentelor.
Iar documentația însăși este structurată într-un mod de a vă purta printr-o cale logică pentru a înțelege ce este Ember. Deși există întotdeauna loc pentru îmbunătățire, documentele sunt solide și ceea ce nu oferă nu poate fi completat cu nenumăratele tutoriale disponibile sau prin punerea de întrebări pe grupul de discuții.
În plus, secțiunea comunitară a site-ului vă ajută să aflați cum să contribuiți la proiect, să vă întâlniți cu dezvoltatorii noi sau să găsiți ajutor. Și nu uitați că, cu Ember fiind sursă deschisă, sursa este ușor accesibilă pentru dvs. pe Github.
Una dintre cele mai bune aplicații care utilizează cadrul Ember este Discourse, proiectul recent lansat de platformă de discuții, condus de Jeff Atwood și Robin Ward. Este permisă echipei Ember să-și mănânce propria lor muncă, folosindu-l ca vehicul pentru sprijinul dezvoltatorilor. Și este minunat să vezi o comunitate incredibil de talentată. Aceștia sunt cei care trăiesc și respiră Ember și vă puteți simți încrezători că majoritatea întrebărilor vor fi răspunse. Mai mult decât atât, curtoazia și profesionalismul sunt puse în aplicare pe tot parcursul procesului pentru a se asigura că discuțiile rămân pe drumul cel bun, ajutând membrii comunității în loc să scape de sub control în mod negativ.
Rețineți că, în funcție de subiect sau de întrebare, vi se poate solicita să postați pe stack Overflow pentru rezultate mai bune. Privind la Overflow de stivă, nu este neapărat un lucru rău, deoarece secțiunea Ember este foarte activă.
Acest lucru a devenit o sursă esențială pentru tot ce are legătură cu Ember. Site-ul face o treabă uimitoare de a curăța Internetul pentru un conținut extraordinar de Ember. Lucrul cheie este să te uiți la data la care a fost postat ceva și la articolul în sine. Aproape totul înainte de 2013 va fi depășit în termeni de API-ul lui Ember, așa că, dacă rămâi cu legăturile proaspete, ar trebui să fii bine.
Cu toate acestea, EmberWatch a clasificat conținutul pentru a facilita găsirea tipului de lucruri pe care doriți să le învățați. Indiferent dacă este vorba despre un screencast, o carte, un podcast sau un post, EmberWatch te-a acoperit.
De asemenea, le recomand să le urmați pe Twitter pentru cele mai recente actualizări ale site-ului.
Nu l-am întâlnit personal pe Ryan Florence, dar am avut destulă schimburi online cu el pentru a ști că e incredibil de inteligent. Știe cu adevărat JavaScript, așa că atunci când l-am văzut să sară în Ember, eram incredibil de încântat.
El nu a reușit să realizeze un proiect numit Ember 101 cu intenția de a ajuta noii dezvoltatori să ajungă la viteză în Ember. Cea mai bună parte este că videoclipurile sale sunt din punct de vedere tehnic bune și GRATUITE.
Seria vă plimbă prin toate aspectele de bază ale săriturilor în Ember și Ryan a dat asigurări că include o explicație pe fiecare pagină, precum și un exemplu de cod pentru a lucra cu.
V-aș sfătui cu siguranță să verificați această resursă excelentă pe măsură ce începeți călătoria dvs. Ember.
Acestia au fost cei mai buni bani pe care i-am cheltuit vreodata pe un screencast. Uneori, trebuie doar să auziți pe cineva care să vă treacă prin concepte, iar Geoffrey Grosenbach a făcut o slujbă stelară cu ecranul lui Ember. Totul din modul în care discută fiecare concept cu aplicația demo construită de-a lungul drumului este prezentată într-o manieră ușor digerabilă și ușor de înțeles.
Sintagma, "Obțineți ceea ce plătiți", este cu siguranță aplicabilă aici pentru că este vorba de o muncă de calitate superioară.
Aplicațiile ember se bazează PUTERNIC pe șabloane. De fapt, după părerea mea, dacă nu vei folosi șabloane, nu numai că ești într-un timp foarte dur, dar și tu poți construi totul fără Ember.
Un lucru pe care îl apreciez pentru echipa Ember este dorința lor de a nu reinventa roata. Este evidentă în alegerea lor de jQuery pentru manipularea și parsarea DOM și utilizarea bibliotecii de template-uri Handlebars pentru gestionarea șabloanelor. Deci, este logic să subliniem site-ul Handlebars ca o resursă importantă pentru că aveți la dispoziție aplicațiile de tip Ember.
Documentele Ember vor evidenția anumite părți cheie ale creării de șabloane, mai ales când vine vorba despre legarea datelor, dar pentru imaginea completă a ceea ce puteți face, ar trebui să verificați API-ul Handlebars.
Unii oameni învață citit. Unii trebuie să stea într-o sală de clasă. Alții sunt destul de mulțumiți de videoclipuri. Apoi sunt cei care invata cel mai bine prin a vedea codul real. Aici am discutat. Am menționat mai devreme despre faptul că forumul de discuții al proiectului Ember se bazează pe Discursul alimentat de Ember. Ei bine, există un avantaj cu adevărat mare în faptul că echipa Discurs a lansat produsul lor ca sursă deschisă, permițându-vă să vedeți codul unui sistem Ember din lumea reală.
Aceasta este o afacere cu adevărat mare pentru că este un lucru să încerci să înveți de la școala de batai tari și un altul pentru a putea verifica un sistem construit de dezvoltatori foarte apreciați ca Jeff Atwood și Robin Ward. Și pentru că acesta este un astfel de proiect Ember de înaltă calitate, este obligat să obțină o mulțime de control și analiză a codului. Nu pot să subliniez cât de valoroasă este această resursă de învățare.
Vorbind despre valoroase, trebuie să verificați blogul lui Robin Ward. El a fost într-o lacrimă, punând mari postări despre folosirea caracteristicilor specifice ale lui Ember. Faptul că construiește o astfel de aplicație pe scară largă îi permite să ofere sfaturi neprețuite cu privire la modul de structurare a codului și utilizarea corectă a caracteristicilor pe care Ember le poate oferi.
Asigurați-vă că îl prindeți, de asemenea, pe Twitter și nu vă fie teamă de avatarul lui înfricoșător. E de fapt un tip drăguț.
Recent am găsit acest blog pentru facturarea lui Billy, un magazin de software pentru contabilitate de mici dimensiuni. Am fost plăcut surprins când am găsit o serie de postări de blog de înaltă calitate legate de Ember. S-ar putea să te întrebi de ce aș lega de ea. Ei bine, este pentru că, din punct de vedere istoric, am găsit multe dintre cele mai bune postări despre o tehnologie care vine de la companii care sunt foarte înzestrate cu ea. Și puteți vedea asta aici.
În plus, îmi place faptul că nu încearcă să te învețe despre elementele de bază Ember. Acestea posta lucruri pe care le-au luptat în mod evident și doresc să împartă soluția. Un exemplu foarte bun este postarea lor reprezentând structurile de date ca arbori în Ember.
Cel mai important lucru pe care îl sper, este că acest post ajută la reducerea substanțială a curbei de învățare Ember. Ember este un cadru non-trivial pentru a învăța și fiecare bit de informații actualizate pe care le puteți apuca vă va ajuta să vă grosuiți mai repede. Ultima parte este importantă. Amintiți-vă că există o mulțime de conținut vechi acolo și trebuie să vă asigurați că vă concentrați asupra celor mai bune lucruri.
De asemenea, vă rugăm să vă dați seama că aceasta nu este în niciun caz o resursă exhaustivă. Există nenumărate postări de blog care fac o treabă extraordinară de a săpare în Ember. Acest articol nu are scopul de a le lista pe toate. Ea are menirea de a vă oferi un început, astfel încât să nu trebuie să vă grăbiți să încercați să găsiți resurse utile. Și, sperăm, vă va ajuta să creați aplicații uimitoare.