Angular is known for having a high learning curve. But once you get the hang of it, it's a fantastic tool. I've been working with it for over a year now and have built up my knowledge on my own. I consider myself to be at an intermediate level now. Along the way, I've found a few resources that I return to. To help beginners get started or intermediate skills grow, I'd like to recommend a few.
Official
Angular.dev
The place to start and return to. Beginners will value the docs' in-depth guides and best practices. More intermediate developers like myself have the api reference bookmarked.
Angular blog
Resource for the latest official news. I do not use this one very often, I prefer setting notifications on the Github repo and start from there.
Angular Material
If your aim is Material Design then the official library and guides are invaluable resources.
Material symbols
When using Material Icon Component this one comes in handy if you need specific icons.
Beginner
Angular University Blog
When starting with Angular I found myself visiting this blog very often. It is very detailed and clear in explaining concepts.
Learn RxJs
Reactive programming can be overwhelming. The official RxJs API isn't really targeted at new developers. Although this wasn't my first encounter with reactive programming, Learn RxJs is more manageable for understanding its concepts. The pitch on in the operators section says it all.
A complete list of RxJS operators with clear explanations, relevant resources, and executable examples.
Tek Tutorials Hub
Another great resource aimed at beginners. More to the point and less overhead than Angular University Blog (at least in my opinion). But as your your skills evolve in Angular, you will find this one more rewarding.
Intermediate
Angular.love
Angular.love has recently joined forces with Angular In Depth. I loved Angular in Depth for more intermediate explanation and andvanced topic handling.
Official github repo
Sometimes, if it has never been done before or you doubt the quality of the code a resource is presenting, the best thing you can do is dive in the official code. As with other frameworks, it is the place I learn the most, especially in tests.
Pictogrammers Material Design Icons
When your design requires icons not available in the official font this is the place to start before creating them yourself. Note that you will need to incorporate custom icons, but I'll lay out the specifics in another post.
Refactor Guru
Not an Angular resource per se, but very helpful for starting on a project that will scale up in time. Especially the typescript examples on design patterns come in handy from time to time.
Stackblitz
Again, not an Angular resource but this tool is used even by the Angular developers. You can set up an instant dev environment for angular. Most official Material examples have a Stackblitz link like Highlighting the first autocomplete function. Besides creating a new environment, you can fork existing ones, test your customizations and eventually implement the results in your own code. I like it very much.
People I follow
Sometimes you get to know developers and trust the quality of their output. These are people I regularly check in with to learn new concepts or keep up to date with Angular news.
Netanel Basal
Explains new and more intermediate concepts hands-on.
Tim Deschryver
Microsoft MVP but also an Angular enthusiast at enterprise level. I swear I did not know he was a fellow Belgian at first. Really, we Belgians often assume most professionals are Dutch when deducing nationality by name only.
Top comments (0)