Lukas Marx
December 07, 2017

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 by 9 June 2017

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


Templates & Components

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

Leave a comment

We save your email address, your name and your profile picture on our servers when you sing in. Read more in our Privacy Policy.