malcoded

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!

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

Read More!