Software Architect, JavaScript coder, martial arts practitioner

All · Git · AngularJS · Angular

Learn Angular Router for Real-World Applications

My Egghead course on the Angular router


New in Angular 7.1: Better Redirects in Angular Route Guards

Learn how to properly redirect in an Angular route guard


Egghead Lesson: Simple caching with RxJS

Video session on how to implement simple caching using RxJS in Angular

Angular   RxJS  

Egghead Lesson: Avoid memory leaks when subscribing to RxJS Observables in Angular Components

A free Egghead lesson on avoiding memory leaks in Angular components


Update: Learning Angular: Conditionally add styles to an element

When you create a custom Angular component you may often have the necessity to not only style things (divs, …) within your component template but also to add it to...

Simple State Management with RxJS’s scan operator

Learn how you can build your own simple state management with just RxJS


My Journey replacing Promises with RxJS

Guest post by Dzahat Ushev describing how to convert a promise based solution to RxJS


Update: Update: Create a CD pipeline with Angular, GitLab and Firebase

I recently set up another project on GitLab with Angular and while configuring the CI process to automatically deploy to different staging & production environment on Firebase, I found some...

[object ErrorEvent] thrown by Karma in Angular Unit Tests

Learn how to get out of this cryptic error message


In-depth: How do CDK Portals work?

Learn how to implement your own CDK portal for dynamically placing content in Angular apps


Dynamic UI with CDK TemplatePortal and DomPortalHost

Dynamically place a piece of UI from one component into another, without them having to know each other


Extend the *ngIf Syntax to Create a Custom Permission Directive

Learn how to create a custom structural directive in Angular that checks against user permissions


Add Mocha reporter for Karma unit tests to your Angular CLI project

Change the default progress reporter to a nicer looking Mocha reporter

Angular   Angular CLI   testing  

Create a CD pipeline with Angular, GitLab and Firebase

Learn to create a continuous deployment pipeline to deploy an Angular app to Firebase using Gitlab's integrated CI server

Angular   Angular CLI   continuous delivery  

Create a ng-true-value & ng-false-value directive for Angular

Remember the ng-true-value that existed in AngularJS (v1.x)? Let's create one for Angular and learn how to hook into Angular's form API


Compile-time vs. Runtime configuration of your Angular App

Learn how to setup compile time as well as runtime configuration for your Angular application


Update: Configure a proxy for your API calls with Angular CLI

I updated the article with some more details such as the changeOrigin flag but most importantly that the Angular CLI dev server is not meant to be used in...

Looking back on 2017

My personal recap of 2017


Three new Angular Courses to celebrate end of the Year 2017

Angular HTTP, Dynamic Components, Dynamic Forms


Use Dynamic Components to render HTML for 3rd party libraries

Leverage dynamic components to render HTML for a Leaflet popup message


Demystifying dynamic Forms in Angular

Learn how easy it is to create dynamic, reactive forms with Angular

Angular   Video Lesson  

Understand How to Style Angular Components

My Egghead.io video course that teaches you everything you need to know about styling Angular components


Intercept HTTP Requests in Angular

Learn about the new interceptors introduced in Angular 4.3.1

Angular   Video Lesson  

Create a dynamic tab component with Angular

Learn about advanced topics such as dynamic components, ComponentFactoryResolver, ViewContainerRef, ngTemplateOutlet and much more...


Enhanced *ngIf and *ngFor in Angular version 4.0.0

One of the main features added in Angular version 4 release are an enhanced *ngIf and *ngFor. Let's explore what they give us!


Talks: Web meets Mobile powered by Angular

Learn how to leverage Angular and web technology for creating compelling mobile apps

Angular   mobile  

Tuning Angular's Change Detection

Videos and runnable code samples to play around with change detection


Angular Modules vs ES6 Modules

Angular Modules are DIFFERENT from ES6 Modules, here's why


Video Course: Learning Angular Components

The 2nd edition of my video course on Learning Angular Components

Angular   Angular.js  

Talk: Testing with Angular - Some Recipes

My talk for Angular Hamburg on demoing some recipes for testing Angular applications

Angular   Testing   Talks  

Easy SSL support for your Jekyll Blog with CloudFlare

Learn how CloudFlare makes it easy to activate SSL for your blog


NG-BE Conf and the Angular Community <3

Thankful for having attended Belgium's first ever Angular conference

JavaScript   Angular  

Interviewing Igor Minar and Adam Bradley for AngularBeers

AMA with Igor Minar

JavaScript   Angular  

Ok.. let me explain: it's going to be Angular 4.0, or simply Angular

And from now on we will just call it Angular

JavaScript   Angular  

Configure Ahead of Time (AoT) for your Angular app using the Angular CLI

Learn how to leverage the true power of AoT compilation with the CLI

JavaScript   Angular  

Safe Navigation Operator, RxJS and Async Pipe tinkering

Learn how to use the async pipe to write elegant, RxJS powered async code

JavaScript   Angular  

Custom validators in template driven Angular forms

Learn what a validation factory function is and how to implement a validation directive to be added to your form controls

JavaScript   Angular  

Data bind radio button lists with Angular

Learn how to data bind radio buttons in Angular using unidirectional data flow

JavaScript   Angular  

Configure a proxy for your API calls with Angular CLI

Learn how to configure the Angular CLI to proxy API calls to your backend

JavaScript   Angular  

Let's create your first Angular app

It's time to get started. In this video I will help you create your first Angular app

JavaScript   Angular  

Angular: Using the JSONPipe for debugging

Remember the JSON filter in Angular 1? Here's how you can use it in Angular

JavaScript   Angular  

Angular: How do I get a reference to the window object?

Learn how to inject the window object into your Angular components

JavaScript   Angular  

Angular: How do I register an event listener on document?

Learn how to attach an event listener on the document object

JavaScript   Angular  

Angular version 2.0.0 released!!

After two years of intense development it has now been officially released

JavaScript   Angular  

Angular Forms - a first look

A first quick look at the new Forms API in Angular

JavaScript   Angular  

RxJS first steps - Subject and ReplaySubject

Let's get started with reactive programming

JavaScript   Angular.js   Angular  

From ng-controller to components with Angular 1.5

Driving your Angular frontend architecture to a new level

JavaScript   Angular.js  

Angular 2+ - A Getting Started Guide for Beginners

A gentle introduction to a local Meetup group

JavaScript   Angular.js   Angular  

Learning Angular 2 Directives

Learn how to build efficient Angular 2 directives with this fast and interactive video course

JavaScript   Angular.js   Angular