Latest Articles & Lessons - Page 5

ngFor – Working with Large Lists in Angular

ngFor – Working with Large Lists in Angular

Posted Sep 14, 2018 | | By Maina Wycliffe | Angular
ngFor is directive that iterates through a list of data and instantiates a template for each item in the list. It does an amazing job when dealing with small list. The issue with ngFor is that it loads everything on DOM, which is slow – possibly …
Read More

Service Worker – Optimizing the Performance of an Angular App

Service Worker – Optimizing the Performance of an Angular App

Posted Sep 12, 2018 | | By Maina Wycliffe | Angular
Basically, a service worker intercepts all outgoing http requests sent by your application on the browser. You can choose which request to respond to by using a set of rules (policies) to guide the service worker on how to handle different requests. …
Read More

Angular CdkTable – Working with Tables like A Pro – Part 1

Angular CdkTable – Working with Tables like A Pro – Part 1

Posted Sep 10, 2018 | | By Maina Wycliffe | Angular
Angular Component Development Kit (CDK) is a set of un-opinionated developers’ tools to add common interaction behavior to your angular UI with minimal effort. It mainly offers some of the tools found in Angular 2 Material, but with the freedom to …
Read More

Working with Angular CLI Budgets in Angular 6

Working with Angular CLI Budgets in Angular 6

Posted Sep 8, 2018 | | By Maina Wycliffe | Angular
In this post, I am going to cover Angular CLI Budgets in details. So, what are CLI Budgets? CLI Budgets is a way of way of ensuring that your angular final build bundles do not deviate by much from the expected sizes. For instance, if you expected …
Read More

Must Have Tools for Angular Developers 2018

Must Have Tools for Angular Developers 2018

Posted Sep 6, 2018 | | By Maina Wycliffe | Angular
In web development or any job in general, tools are very vital for you to do your job right. Tools help improve productivity, reduce mistakes and provide useful and rich insight towards your code. Angular is build around excellent tools such as …
Read More

Angular Hidden Treasures – Features you might know About

Angular Hidden Treasures – Features you might know About

Posted Sep 4, 2018 | | By Maina Wycliffe | Angular
In this post, we are going to look at four important features in angular that can help you during your app development life cycle. These features are there but are mainly not openly advertised unless you go out looking for them. This is not because …
Read More

How to Handle Errors Globally in Angular

How to Handle Errors Globally in Angular

Posted Sep 2, 2018 | | By Maina Wycliffe | Angular
By default, when errors occur in Angular during runtime, they are written to the browser console. This is great during development and testing but not great when running on production. This is one environment where you have no access to. And the …
Read More

Enabling Hot Module Replacement (HMR) in Angular 6

Enabling Hot Module Replacement (HMR) in Angular 6

Posted Aug 31, 2018 | | By Maina Wycliffe | Angular
Hot Module Replacement (HMR) is a key webpack feature that is not enable by default in Angular. It allows for modules to be replaced without need for a full browser refresh. This allows you to retain much of the application state, usually lost when …
Read More

Building Docker Images for Deploying Angular Apps

Building Docker Images for Deploying Angular Apps

Posted Aug 29, 2018 | | By Maina Wycliffe | Angular
In this post, we are going to look at how to deploy an angular app using docker. Docker containers can be used to simplify the process of developing, testing and deploying your app into different environments. With docker containers, you can be …
Read More

Logging HTTP Errors in Angular 6

Logging HTTP Errors in Angular 6

Posted Aug 26, 2018 | | By Maina Wycliffe | Angular
In my last post, I looked at how you can use HTTP Interceptors to attach and refresh authorization tokens. In this post, we are going to use the same HTTP Interceptor to catch HTTP errors – 500, 401, 400 etc. – and logging them remotely. It is …
Read More

Refreshing Authorization Tokens – Angular 6

Refreshing Authorization Tokens – Angular 6

Posted Aug 22, 2018 | | By Maina Wycliffe | Angular
In this post, we are going to build a http interceptor for refreshing authorization tokens once expired. The idea here is to be able to intercept http requests, attach an authorization header to the request. And to intercept http response, check for …
Read More

Getting Started with Debugging Angular Apps in VSCode

Getting Started with Debugging Angular Apps in VSCode

Posted Aug 20, 2018 | | By Maina Wycliffe | Angular
In this post, I am going to show you how to get started with debugging angular apps in VSCode. We shall target Firefox, Chrome and Microsoft Edge. VSCode Debugger provide important features that can improve your development experience. These features …
Read More