Join the Angular Weekly and get a Jexia invitation


| Angular Weekly

 

Angular Weekly

Angular Weekly

Weekly resources for Angular pros. Carefully curated by Andrey from Jexia.




Angular Weekly #89

Weekly curated resources for Angular developers.


Fundamentals

Typing objects in TypeScript

BY AXEL RAUSCHMAYER

11 minutes - Exploring how objects and properties are typed statically in TypeScript.

Updating to Angular version 9

BY ANGULAR CORE TEAM

2 minutes - This guide contains everything you need to know about updating to the next Angular version.

Recursive type aliases and immutability

BY A. SHARIF

4 minutes - All examples in this post are based on TypeScript 3.7.2.

Notes on TypeScript: handling side-effects

BY A. SHARIF

6 minutes

Understanding the ECMAScript spec, part 1

BY A. SHARIF

6 minutes - In this article, we take a simple function in the spec and try to understand the notation.

More fundamentals:

Real-world reports

RxJS pitfalls and how to avoid them

BY TRAVIS KAUFMAN

6 minutes - RxJS is a powerful library to use. With that power, however, comes a lot of complexity.

Oats — Stop worrying and love types

BY ANDRÉ PRAÇA

6 minutes - We give you Oats (OpenApi-TypeScript): a library we use to facilitate calling and creating HTTP APIs while validating types at compile-time and runtime.

Why the JS import statement is so confusing

BY JOE EAMES

6 minutes - If you’re anything like me, you’ve occasionally (or frequently) been confused by the import statement in JavaScript.

Help Angular to make your application faster

BY TIM DESCHRYVER

15 minutes - Learn what we did to make our Angular application snappier.

How inconsistencies make TypeScript complex

BY ALEX COLE

8 minutes - Asana engineers are TypeScript fans, and we’ve learned a lot about where TypeScript shines and struggles. Here are 3 of our favorite TypeScript surprises.

How to use Ferrum to safely implement equals()

BY KAROLIN VARNER

8 minutes - An intro to generic programming with Ferrum using the implementation of an equals function while explaining some of the key design decisions behind ferrum.js.

Tutorials

Angular testing tips and tricks

BY ABDUL WAHAB RAFEHI

8 minutes - A few simple tips and tricks that I use every day while writing unit tests in Angular.

From mockup to Angular Material

BY MATT ELAND

12 minutes - Let’s convert a UI mockup to the visual structure of a new Angular application using Angular Material to quickly style and skin our new application.

Manipulate CSS classes in Angular

BY TRAN SON HOANG

12 minutes - This method adds a class just like we do in standard HTML. However, the only difference is that we can get classes from a TypeScript component.

Creating custom operators in RxJS

BY NETANEL BASAL

5 minutes - Operators are one of the building blocks of RxJS.

Apply SOLID principles to your TypeScript code

BY MARCIN WANAGO

5 minutes - The SOLID principles were defined quite some time ago and are still relatable. Their goal is to make our software easier to understand, read, and extend.

Create a card matching game with Angular + RxJS

BY ANNA PRENZEL

18 minutes - This article is dedicated to Angular developers, who want to harness the concept of reactive programming. This is a programming style that — simply put — deals with the processing of asynchronous data streams.

Tools

Simplifying Redux with the Redux Toolkit

BY ENNO LOHMANNN

7 minutes - The Redux toolkit supports the development with Redux. It helps reduce boilerplate code and can simplify the usage of Redux.

AssemblyScript - Typescript for WebAssembly

BY RATNADEEP BHATTACHARYYA

6 minutes - One of the main aim to build AssemblyScript is that you don’t have to learn a new programming language to use webassembly and also produces glue-free WebAssembly modules that are very small with decent performance.

Apollo GraphQL with Angular in an Nx workspace

BY PHILIP FULCHER

6 minutes - Nx is a set of extensible dev tools for monorepos.

More tooling:

Perspectives

What’s up Angular?

BY WASSIM CHEGHAM

9 minutes - The future of Angular will be about a lightweight and faster runtime, performant and faster apps and dev tools, and interoperability. Learn this and more.

Refactoring Typescript: book review

BY GERGELY OROSZ

5 minutes - I’ll start by saying the book Refactoring Typescript by James Hickey was named incorrectly.

Could browsers fix accessibility more automatically?

BY HIDDE DE VRIES

9 minutes - Browsers could be more proactive in fixing accessibility issues for end users.

Academic articles

Exploring type inference techniques

BY C M KHALED SAIFULLAH, MUHAMMAD ASADUZZAMAN & CHANCHAL K. ROY

15 minutes - Of dynamically typed languages.

Extract taint specifications for JavaScript libraries

BY CRISTIAN-ALEXANDRU STAICU, MARTIN TOLDAM TORP, MAX SCHÄFER, ANDERS MØLLER & MICHAEL PRADEL

15 minutes - Proposal for a technique for automatically extracting taint specifications for JavaScript libraries, based on a dynamic analysis that leverages the existing test suites of the libraries and their available clients in the npm repository.

Presentations

Embracing real time Angular components

BY LAMIS CHEBBI

Duration: 26 minutes

About me and my project

I’m Andrey, a Ukrainian engineer working from Kharkiv to help building Jexia, a cloud hub providing a full-service serverless architecture.

With Jexia, a front-end developer pays zero to eight euros per month to craft fully equipped applications. It would be awesome if you are able to test it yourself!