Angular Top 50: What you should have read in 2018
The year 2018 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 (6 & 7) 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!

TypeScript
Sexier Imports in TypeScript
by Netanel Basal
February 16, 2018
۳ Useful TypeScript Tips for Angular
by Jecelyn Yeen
June 04, 2018

Building Angular Libraries
The Angular Library Series – Creating a Library with Angular CLI
by Todd Palmer
March 28, 2018
How to build a library for Angular apps?
by Tomek Sułkowski
May 07, 2018
The Angular DevOps Series: Semantically release your Angular library
by Tim Deschryver
October 22, 2018
Component Libraries
Getting to Know the Angular CDK Drag and Drop Feature
by Netanel Basal
September 01, 2018
Choosing Angular UI components for Enterprise development
by Sergey Durnov
October 11, 2018

Reactive Programming
ADVANCED CACHING WITH RXJS
by Dominic Elm
March 05, 2018
Power of RxJS when using exponential backoff
by Alex Okrushko
June 05, 2018
Reactive Sticky Header in Angular
by Tomasz Kula
June 18, 2018
RxJS: Eight Operators Worth Getting to Know
by Netanel Basal
July 03, 2018
The Ultimate Answer To The Very Common Angular Question: subscribe() vs | async Pipe
by Tomas Trajan
October 02, 2018
Simple State Management with RxJS’s scan operator
by Juri Strumpflohner
October 2018
My Journey replacing Promises with RxJS
by Juri Strumpflohner
October 2018

State Management
Testing Actions in NGRX Store
by Todd Motto
February 08, 2018
Why another state management framework for Angular?
by Austin McDaniel
March 17, 2018
Introducing Akita: A New State Management Pattern for Angular Applications
by Netanel Basal
June 12, 2018
Angular NgRx Entity – Complete Practical Guide
by Angular University
June 18, 2018
Understanding a large scale angular app with @ngrx
by Kristy Johnstone
July 26, 2018

Routing
Angular Routing: How to Display a Loading Indicator When Navigating Between Routes
by Amadou Sall
June 07, 2018
Angular Routing — A Better Pattern For Large Scale Apps
by Shai Reznik
September 21, 2018

Best Practices
Architecture in Angular projects
by Cyrille Tuzi
March 02, 2018
How to define a highly scalable folder structure for your Angular project
by Mathis Garberg
March 27, 2018
NgRx — Best Practices for Enterprise Angular Applications
by Wes Grimes
May 30, 2018
How Did Angular CLI Budgets Save My Day And How They Can Save Yours
by Tomas Trajan
August 07, 2018
Best practices for a clean and performant Angular application
by Vamsi Vempati
October 03, 2018
How to optimize Angular applications
by J Stepanyan
November 26, 2018

Fullstack Examples
Real Time Apps with TypeScript: Integrating Web Sockets, Node & Angular
by Luis Aviles
January 09, 2018
Create a CD pipeline with Angular, GitLab and Firebase
by Juri Strumpflohner
February 2018
Build A Real World Beautiful Web APP with Angular 7 — A to Z Ultimate Guide (2018) — PART I
by Hamed Baatour
May 09, 2018
Building An Audio Player App with Ionic, Angular, RxJS, and NgRx
by Indermohan Singh
July 12, 2018
How to Build a PWA, an iOS App, and an Android App – From One Codebase
by TJ VanToll
October 30, 2018

Angular Internals
Insider’s guide into interceptors and HttpClient mechanics in Angular
by Max Koretskyi, aka Wizard
January 09, 2018
Angular Services do NOT have to be Singletons
by Netanel Basal
April 17, 2018
Total Guide To Angular 6+ Dependency Injection — providedIn vs providers:[ ]
by Tomas Trajan
November 6, 2018
Understanding Change Detection Strategies in Angular
by Chidume Nnamdi
October 29, 2018
A gentle introduction into change detection in Angular
by Max Koretskyi, aka Wizard
Dezember 04, 2018

Angular Ivy
Angular Ivy change detection execution: are you prepared?
by Alexey Zuev
May 19, 2018
Inside Ivy: Exploring the New Angular Compiler
by Uri Shaked
August 07, 2018

Security
Attaching Authorization Token Headers in Angular 6
by Maina Wycliffe
September 23, 2018
NgRx Authentication Tutorial
by Sam Julien
October 02, 2018

Miscellaneous
Schematics — An Introduction
by Hans
February 01, 2018
Building Custom Elements / Web Components with Angular 6
by Tomek Sułkowski
May 02, 2018
Use React tools for better Angular apps
by Martin Hochel
March 06, 2018
Here is what you need to know about dynamic components in Angular
by Max Koretskyi, aka Wizard
May 29, 2018
Angular Debugging “Expression has changed after it was checked”: Simple Explanation (and Fix)
by Angular University
June 16, 2018
Angular Universal: a Complete Practical Guide
by Angular University
June 16, 2018
۱۰ More Useful Angular Features You Might Not Have Heard Of
by TheAngularGuru
August 14, 2018
Theming Angular
by Tomek Sułkowski
November 04, 2018
Container Components with Angular
by Lars Gyrup Brink Nielsen
November 06, 2018