Hi, I’m Andrey. I’m using Angular to build developer platform Jexia.

Angular Weekly Weekly curated blogs and tools for Angular pros.

Hi, I’m Andrey. I’m using Angular to build developer platform Jexia.

Fundamentals

Announcing TypeScript 3.3 RC blogs.msdn.microsoft.com Improved behavior for calling union types. Incremental file watching for composite projects in –build –watch.

How TypeScript breaks referential transparency blog.logrocket.com Have you ever factored out a constant in TypeScript, only to have the type checker start reporting some mysterious errors? There’s a fundamental reason for this.

Tree-shakable dependencies in Angular projects blog.angularindepth.com Since Angular version 6, we can create tree-shakable dependencies and even leave out Angular modules.

Improved navigation in Angular 7 with switchMap blog.angularindepth.com All navigations from Angular’s router are merged into a single, observable stream. We’ll look at them and gain a new level of respect for the switchMap operator.

Best-practices

Be type strict without Typescript* itnext.io Learn how to get strict type warnings using JSDocs, VSCode, and Typescript while still writing entirely in Javascript.

Where to initiate data load in NgRx dev.to An overview of strategies for initiating data load in an Angular NgRx app.

Typescript dependency injection in 200 LOC dev.to Learn how to build your own Inversion of Control container in Typescript in less than 200 lines of code.

Tutorials

How to make a Discord bot: overview and tutorial www.toptal.com We will start by discussing the Discord UI and APIs for bots before moving on to a lesson in how to make a Discord bot.

Angular optimization: memoized pipe functions in templates medium.com Meet the Pure Pipes — one more optimization strategy but it isn’t widely known and used.

Make your Angular form’s error messages magically appear netbasal.com In this article, we’re going to learn how to develop a generic method that displays validation errors in Angular’s form.

Tools

Top 3 RxJS operators overloads medium.com If you used the RxJS library for some time, you must have stumbled across operators like: distinctUntilChanged, filter and first. But have you ever used powerful, overloaded versions?

5 TypeScript features you might not know medium.com They say that 2019 is the year of TypeScript. Whether it’s true or not, I think it’s worth to spend more time exploring it.

Perspectives

What happens when packages go bad? jakearchibald.com I built spritecow.com back in 2011, and I no longer actively maintain it. A few months ago, a user berated me for using a cryptocurrency miner on the site without their informed consent. And sure enough, the site’s JS had a small addition that loaded the mining JS, and sent the result somewhere else.

Reverse engineering GoDaddy's tracking script lolware.net An article by Igor Kromin has provided an insight into a practice by GoDaddy involving injecting Javascript into customer sites.

Is Typescript's Namespace feature deprecated? michelenasti.com A guy who wrote the library was not expert in typescript (but he was in ES6) and he needed a way to manage complexity before it was too late.

Do you know how Angular transforms your code? blog.angularindepth.com Maybe useless if you are not interested in Angular internals. But, on the other hand, that knowledge can save your time when you’re stuck with the build.

Remote jobs

Presentations

Using GraphQL with Angular | By: Lee Costello

Alex Eagle - ABC: Angular, Bazel and CLI

Did you enjoy this issue?

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