Jak opanować AngularJS? [Zamknięte]

265

Jestem całkiem nowy w AngularJS i wydaje mi się to trochę niezręczne. Proste rzeczy są bardzo łatwe, ale rzeczy zaawansowane są znacznie trudniejsze (dyrektywy, dostawca / usługa / fabryka ...)

Dokumentacja nie jest bardzo pomocne dla kogoś, kto dopiero zaczyna się uczyć tych rzeczy; i ciągle szukam dyrektyw dotyczących rzeczy, których potrzebuję, zamiast pisać własne.

Wypróbowałem Ember.js i byłem z nim znacznie bardziej produktywny, ale interfejs API jest wciąż znacznie zmieniany, więc na razie wolę go pominąć.

Czy są jakieś lepsze zasoby, aby poprawnie dostać się do AngularJS?

Gal Ben-Haim
źródło
12
Ponieważ pytanie jest zamknięte, chciałbym dodać mały klejnot, który znalazłem: thinkster.io . ich własnymi słowami: „Uwielbiamy AngularJS, ale nauka była uciążliwa, dlatego wybraliśmy i stworzyliśmy najlepsze zasoby, z których można się uczyć. Jest darmowy, prosty i niesamowity”.
silikony
1
Miałem to samo doświadczenie, więc stworzyłem serię samouczków, która ułatwi ci pracę w Angular. Uważam, że najlepszym sposobem na naukę jest zrobienie tego, więc krok po kroku przeprowadzę cię przez proces tworzenia aplikacji. Wprowadzanie tylko koncepcji niezbędnych do zbudowania aplikacji. Każdemu krokowi towarzyszy JSFiddle, w którym można przejrzeć i eksperymentować z kodem. Do końca powinieneś być w stanie stworzyć własną aplikację od zera. Można go znaleźć na stronie: simplygoodcode.com/2013/12/…
Luis Perez

Odpowiedzi:

202

Jest to najbardziej wszechstronne repozytorium zasobów edukacyjnych AngularJS, z którym się zetknąłem:

AngularJS-Learning

Aby wydobyć najlepsze części (w zalecanej kolejności uczenia się):

zasada holograficzna
źródło
Kilka świetnych linków powyżej - miej oko na angularjs.guru Miałem zamiar zdobyć domenę, dlatego natknąłem się na nią, całkiem nowy, więc jeszcze niewiele, ale wyglądem może być całkiem przydatny.
Tom Rudge
Tutaj zamieściłem przewodnik krok po kroku dla początkujących, aby dowiedzieć się AngularJS.
Zaheer Ahmed
78

Wypróbuj te filmy egghead.io Na początek są niesamowite

oślepiać
źródło
Zauważyłem, że nie ma takiego powiązania danych. Czy znasz jakieś dobre zasoby do nauki tego aspektu? Dzięki!
Brian Armstrong,
@BrianArmstrong Mogę być trochę spóźniony na imprezę, ale koniecznie sprawdź lekcję nr 1, „Binding”: egghead.io/lessons/angularjs-binding
Marius Schulz
23

Aby uzyskać obszerną i stale rosnącą kolekcję linków, sprawdź AngularJS-Learning , repozytorium github, które gromadzi zasoby, linki i ciekawe posty na blogu.

Bardzo pomocne okazały się tutoriale i filmy na kanale youtube AngularJS . Przechodzą od głównie podstawowych rzeczy do zaawansowanych tematów, dobry sposób na rozpoczęcie.

Oficjalne konta na Twitterze i google + to dobry sposób na śledzenie nowości i uzyskiwanie ciekawych linków. Sprawdź także listę mailingową AngularJS .

Miłym agregatorem wiadomości / linku jest angularjsdaily.com .

Są też nowe książki, więc możesz mieć oko na swoją ulubioną bibliotekę online.

Atropo
źródło
16

Kanał IRC #angularjs na freenode.net to świetny sposób na uzyskanie odpowiedzi w czasie rzeczywistym.

Porady dotyczące uzyskiwania pomocy za pośrednictwem IRC:

  1. Zadaj stosunkowo szczegółowe pytanie.
  2. Jeśli to możliwe, zademonstruj swój problem za pomocą narzędzia Plunker lub JSFiddle .
  3. Wybierz godziny „prime”, o które pytasz (od popołudnia do wieczora EST działa dla mnie dobrze).
  4. Nie przychodź, zadaj pytanie i wyjdź 2 minuty później, gdy ktoś nie odpowie natychmiast. Większość z nas sprawdza IRC tylko okresowo.
Sharondio
źródło
16

Film AngularJS Podstawy w 60-minutowych minutach stanowi bardzo dobre wprowadzenie i przegląd.

Chciałbym również bardzo polecić książkę AngularJS z O'Reilly , wspomnianą przez @Atropo.

Andersh
źródło
Wiele recenzji książki O'Reilly wskazuje, że zawiera ona bardzo dużą liczbę błędów, w tym błędy kodowania. Kod prosto z książki często nie działa. Książka nie jest zalecana.
AndroidDev,
0

Ta odpowiedź jest oparta na pytaniu i tytule tej książki: http://www.packtpub.com/angularjs-web-application-development/book

wprowadź opis zdjęcia tutaj

Mars Robertson
źródło
Ta książka zaczęła się dobrze, ale w końcu poszła w złym kierunku. Książka pokazuje, jak zbudować aplikację jednostronicową za pomocą Angulara, ale wprowadza mnóstwo niepowiązanych technologii, które Cię ugrzęzną: node.js, mongodb, testy jednostkowe i tak dalej. Nie powinieneś czytać 375 stron, aby nauczyć się AngularJS. Nie polecam tej książki do nauki AngularJS.
AndroidDev,