Angular Top 50: What you should have read in 2017

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!


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


What’s new in Angular v5: Animations
by Nethanel Basal
6 November 2017

A New Wave of Animation Features in Angular
9 June 2017

Angular & Animations: bring life to your apps
by Aleix Suau
6 October 2017

Templates & Components

Understanding Dynamic Scoping and TemplateRef
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

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
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
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
23 April 2017


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

Read More!