🙌 40% off everything - Black Friday!

Coupon BF40 at checkout for our biggest discount ever.

days
hours
mins
secs

Blog

Our top guides and resources to help you learn new technologies the right way. Enjoy!

A guide to Responsive images with srcset image

A guide to Responsive images with srcset

Todd Motto image

Todd Motto

Feb 6, 2019

High resolution images are something we all want. Whether it’s on a mobile phone, a desktop or a laptop - no one wants to look at a blurry image. T...

NGRX Store: Understanding State Selectors image

NGRX Store: Understanding State Selectors

Todd Motto image

Todd Motto

Dec 20, 2018

Selectors are pure functions that take slices of state as arguments and return some state data that we can pass to our components. To better unders...

Classes vs Interfaces in TypeScript image

Classes vs Interfaces in TypeScript

Todd Motto image

Todd Motto

Sep 22, 2018

Classes and interfaces are powerful structures that facilitate not just object-oriented programming but also type-checking in TypeScript. A class i...

Handling Observables with NgIf and the Async Pipe image

Handling Observables with NgIf and the Async Pipe

Todd Motto image

Todd Motto

Jul 12, 2018

Now you’ve learned the basics of Angular’s NgIf and Else it’s time to take things up a notch and introduce some Observables. In this article you’ll...

NGRX Store: Actions versus Action Creators image

NGRX Store: Actions versus Action Creators

Todd Motto image

Todd Motto

Jun 16, 2018

Actions in the Redux paradigm are the initiators of the one-way dataflow process for state management. Once an action is triggered, or rather dispa...

Typing Arrays in TypeScript image

Typing Arrays in TypeScript

Todd Motto image

Todd Motto

May 14, 2018

There are many ways in TypeScript to type a property as an array, or contains an array of “something”. These ways of declaring an array type includ...

Testing Actions in NGRX Store image

Testing Actions in NGRX Store

Todd Motto image

Todd Motto

Mar 8, 2018

In this small NGRX Store testing series, we’re going to learn how to test Actions, Reducers and Selectors. Let’s begin with Actions, or more specif...

Testing Reducers in NGRX Store image

Testing Reducers in NGRX Store

Todd Motto image

Todd Motto

Feb 12, 2018

Next in this series, we’re going to learn how to test Reducers in NGRX Store. In the previous testing post we explored Testing Actions.

Introduction to TypeScript image

Introduction to TypeScript

Todd Motto image

Todd Motto

Feb 11, 2018

Since its inception, JavaScript has experienced monumental growth - especially in recent years.

Finally understand Redux by building your own Store image

Finally understand Redux by building your own Store

Todd Motto image

Todd Motto

Dec 13, 2017

Redux is an interesting pattern, and at its core a very simple one - but why does it feel complex to understand? In this post, we’re going to dive ...

Exploring set, get and Object.defineProperty in TypeScript image

Exploring set, get and Object.defineProperty in TypeScript

Todd Motto image

Todd Motto

Sep 26, 2017

When working with Javascript or TypeScript, you may have seen the set and get keywords being thrown around in various blogs or codebases - and they...

Preloading ngrx store with Route Guards image

Preloading ngrx store with Route Guards

Todd Motto image

Todd Motto

Aug 24, 2017

Using ngrx/store (and some love for ngrx/effects) is definitely a great step for my productivity when managing state in Angular, and I want to shar...