The year 2017 is coming to an end…
That time went by quite quickly, didn’t it?
It was a very exciting year to be an angular developer. There was not only one, but there were two major framework (4 & 5) releases!
But not only the guys from the angular team were busy. The community did a great job writing amazing and informative content, as well.
In fact, you could argue, that they wrote to much to keep up reading.
That is why I collected the 50 articles and blog-posts, that I personally enjoyed the most. So you don’t miss the great reads those guys created for us.
This list is not a competition though. There is no first or last place. They are all a great contribution to the angular community. Especially those articles, I might have missed and/or are not included in this collection.
Happy reading!
General
Why we chose Angular 2 over React for our enterprise software development work by Justin Goodhew 8 December 2016 (close enough)
The State of Angular and the Due Date of Version 5 by Dor Moshe 18 June 2017
Angular Cli
The Past, Present, and Future of the Angular CLI by Stephen Fluin 21 September 2017
6 Best Practices & Pro Tips when using Angular CLI by Tomas Trajan 5 October 2017
How To Style Angular Application Loading With Angular CLI Like a Boss by Tomas Trajan 23 November 2017
User Interface, CSS & DOM
The State of CSS in Angular by Stephen Fluin 2 August 2017
The mechanics of DOM updates in Angular by Maxim Koretskyi 19 June 2017
The complete guide to Angular Material Themes by Tomas Trajan 1 June 2017
Animations
What’s new in Angular v5: Animations by Nethanel Basal 6 November 2017
A New Wave of Animation Features in Angular by yearofmoo.com 9 June 2017
Angular & Animations: bring life to your apps by Aleix Suau 6 October 2017
Templates & Components
Understanding Dynamic Scoping and TemplateRef by blog.mgechev.com 1 October 2017
Create Advanced Components in Angular by Nethanel Basal 22 August 2017
ng-content: The hidden docs by Eudes Petonnet 15 August 2017
Angular :host, :host-context, ::ng-deep - Angular View Encapsulation by Angular University 29 November 2017
Here is what you need to know about dynamic components in Angular by Maxim Koretskyi 29 May 2017
The Power of Structural Directives in Angular by Nethanel Basal 22 March 2017
Authentication & Security
10 Ways to Misuse Angular by Philip Da Silva & Varun Vachhar 11 July 2017
Angular Security - Authentication With JSON Web Tokens (JWT): The Complete Guide by Angular University 18 October 2017
Angular Authentication: Using the Http Client and Http Interceptors by Ryan Chenkie 18 July 2017
How Angular Protects Us From XSS Attacks? by Dor Moshe 8 August 2017
Angular Authentication: Using Route Guards by Ryan Chenkie 24 July 2017
Performance & Best Practices
The Missing Introduction to Angular and Modern Design Patterns by sinedied 18 September 2017
3 Tips for Angular Runtime Performance from the Real World by Paul Spears 2 October 2017
Optimizing the Performance of Your Angular Application by Nethanel Basal 1 August 2017
Angular Performance Checklist by Minko Gechev & others Timeless
Building maintainable Angular applications by Adam Laycock 21 March 2017
Change Detection
Do you still think that NgZone (zone.js) is required for change detection in Angular? by Maxim Koretskyi 5 October 2017
Everything you need to know about change detection in Angular by Maxim Koretskyi 3 April 2017
Tuning Angular’s Change Detection by Juri Strumpflohner 15 March 2017
Http-Client & Server
A Taste From The New Angular HTTP Client by Nethanel Basal 9 July 2017
Getting Started With GraphQL in Angular with Apollo by Alligator.io unknown publishing-date
Build a Basic CRUD App with Angular 5.0 and Spring Boot 2.0 by Matt Raible 4 December 2017
Progressive Web Apps & Service Worker
Service Workers in Angular With @angular/service-worker by alligator.io 22 November 2017
A new Angular Service Worker — creating automatic progressive web apps. Part 2: practice by Maxim Salnikov 4 November 2017
Service Workers - Practical Guided Introduction (several examples) by Angular University 20 November 2017
Reactive Programming, RxJs & Redux
Reactive Programming in Angular by Victor Savkin 25 April 2017
RxJS: Observables, observers and operators introduction by Todd Motto (Ultimate Angular) 17 May 2017
Managing State in Angular with Mobx by Nethanel Basal 30 October 2017
Understanding, creating and subscribing to observables in Angular by Luuk Gruijs 19 August 2017
Using NgRx 4 to Manage State in Angular Applications by Victor Savkin 6 July 2017
Server Side Rendering & Angular Universal
Angular 4 with server side rendering (aka Angular Universal) by Burak Taski 29 March 2017
Angular Server-side rendering by using Angular-CLI by Mohammad Kermani 14 September 2017
Angular Compiler
A Deep, Deep, Deep, Deep, Deep Dive into the Angular Compiler by Uri Shaked 6 July 2017
Angular2: going production ready with Ahead-of-Time (AoT) compilation by David Herges 23 April 2017
IDE & Extensions
Top 10 Angular VS Code Extensions by Chaz Gatian 8 February 2017
StackBlitz — Online VS Code IDE for Angular & React by Eric Simons 3 August 2017
7 Angular Tools That You Should Consider by blog.mgechev.com 23 April 2017
Testing
Angular Testing In Depth: Components by Gábor Soós 12 July 2017
Your first unit test using Angular CLI, Karma and WebStorm by Ekaterina Prigara 7 February 2017