Answer the question
In order to leave comments, you need to log in
Best resource/book/video tutorials for learning AngularJS?
please tell me the best way to study. I took the Angular course at codeschool, what's next? you say to write your application - well, but how to write it without knowing anything but the basics? can you tell me step by step how to go from zero to a professional angular developer
Answer the question
In order to leave comments, you need to log in
I will supplement the answer bromzh
Ограничивать себя и практиковаться.
Ограничения даже могут быть искуственными, типа "никогда ни использовать $scope". То есть если хочется, лучше хорошенько подумать "а как без него?". Очень редко, его нужно использовать напрямую, но в подавляющем большинства это директивы и работа с событиями, в целом же на вашем уровне это может просто не понадобиться.
Или там "никогда не используйте фильтры для работы с коллекциями, пусть результат фильтра всегда будет строкой". Это сразу сильно ограничит вас в том как убить свое приложение и превратить шаблоны в кашу, а так же чуть почистит мозги.
Or... "Don't rely on two-way binding." That is ... alas, it is everywhere in angular 1.x, but you need to understand the risks associated with this and try to do everything so that the lower-level elements do not change anything at the top level, and all changes go through either callbacks or services. Exceptions are forms, where two-way binding can be very useful.
Also "Never use ng-controller", or "Do everything on stateless components" and all that.
For all these rules there are exceptions, but you need to think 10 times whether it is possible to follow the rule before breaking it.
I also collected a couple of sensible links that may be useful to a beginner. There is also an example of a very simple application with tests.
I also recommend that you immediately learn at least the basic ES6 goodies with babel and use them. In this way, the structure of the application can be greatly simplified.
And yes, TESTS! Try writing applications using TDD, it's very helpful for beginners and also acts as a limitation. Like "if it's inconvenient to write tests, think about how to make it convenient to write tests by changing the code being tested." Well, all that. TDD has its own rules like "don't change tests and code at the same time" and so on.
Beginners should be in black gloves.
You read and memorize it
. Google about each item from here
.
Along the way, write as many applications as possible.
If you think that you can start writing only after a lot of theory, then you will remain in the theorists.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question