Andrey uses Angular to build developer platform Jexia. If you were forwarded this newsletter and you

Angular Weekly Weekly curated blogs and tools for Angular pros.

Andrey uses Angular to build developer platform Jexia. If you were forwarded this newsletter and you like it, you can subscribe here.

Fundamentals

Overthinking cash in TypeScript sgt.hootr.club Elaborately modelling the types of the values and the functions using TypeScript’s advanced features, and parametrizing the types based on the currency we use.

A gentle introduction into change detection in Angular blog.angularindepth.com Modern web applications are interactive. The state of an application can change anytime as a result of a button click or request coming back from a server.

Angular Console: what is it and why is it valuable for you? blog.angular.io We’ve been working with the Angular team over the last 3 months to build a new tool that is now becoming widely adopted. It’s called Angular Console.

Angular 7: what's new and noteworthy + OIDC Goodness developer.okta.com The new stuff in Angular 7, options for adding authentication to an Angular app and learnings about OAuth 2.0, implicit flow and authorization code flow.

Best-practices

3 ways you’re using NgRx wrong medium.com Here is my truth about NgRx. I’m going to have to plan out what my entities will need to do. This often includes loads, saves, etc. I will then create actions, reducers, effects, and selectors to support this functionality.

Avoiding the pitfalls of automatically inlined code www.smashingmagazine.com Learning how to load dynamic code through static files instead, avoiding the drawbacks of too much inline code.

How to cache HTTP requests in an Angular app (PWA) christianlydemann.com How easy you can make an Angular app offline available as well as boosting the performance, by setting up ServiceWorker caching using Angular PWA.

Keeping browser tabs in sync using localStorage, NgRx, and RxJS blog.angularindepth.com We’re going to take a look at how we can keep state in sync when a user has multiple tabs open.

Experiences

How I helped improve Angular Console blog.nrwl.io An article, with accompanying links to real PRs, on how to do GraphQL right and how I did that on the Angular Console open source repository.

Definite Assignment Assertion to define required input bindings www.bennadel.com Ben Nadel looks at the “Definite Assignment Assertion” introduced in TypeScript 2.7. This assertion makes it possible to declare input bindings as “required” on an Angular Directive without having to fully initialize the internal class property.

Metacoding, higher-order components and mixins w/ Angular Ivy blog.nrwl.io Everyone in the Angular community is excited about the approaching release of Ivy — the new Angular renderer.

Tutorials

Angular 7 series, part 2: create a custom library medium.com In this article, I will start from where I left in part-1. So far I have setup workspace with mono-repo architecture using angular-cli.

Angular route transition animation in 5 easy steps medium.com Angular provides a beautiful way to animate the transition between the routes using Route Transition Animation.

Angular 6 & 7 HTTP client interceptor with error handling scotch.io Tutorial about Angular 6 and 7 interceptor to handle the HTTP client request, response and error handling.

Tools

Open sourcing node-publisher medium.com Node-publisher, a zero-configuration release automation tool for node packages inspired by create-react-app and Travis CI. Release new versions of your packages with just a single command.

NG-ZORRO - Ant Design Of Angular ng.ant.design Following the Ant Design specification, we developed a Angular UI library ng-zorro-antd that contains a set of high quality components and demos for building rich, interactive user interfaces.

Perspectives

Securing the JS Ecosystem medium.com Note: these are my personal opinions and not those of Netflix.

Trends for JavaScript in 2019 medium.com Sacha Greif from StateOfJavaScript recently gave a great insight into the three most controversial areas of the 2018 StateOfJavaScript survey: a gigantic gender gap, a debate on whether AngularJS should still be referenced separately to Angular, and using the term ‘Avoid’ for less popular tools and frameworks.

The 'event-stream' vulnerability medium.com The event-stream package had a major vulnerability. The malicious code was found in version 0.1.1 of flatmap-stream, but event-stream was the true source.

The event-stream vulnerability in detail medium.com The very popular event-stream package, with around 2 million downloads a week, hasn’t been in active development for a couple of years.

Presentations

This year in JavaScript: 2018 in review and npm’s 2019 predictions medium.com Npm co-founder Laurie Voss took stock of what 2018 meant for javascript and made some bold predictions about the year to come:

Complex Features Made Easy With RxJS - Ben Lesh

Victor Savkin - Managing State in Angular Applications

Did you enjoy this issue?

If you don't want these updates anymore, please unsubscribe here