Friday, March 14, 2025

Rob Gravelle

Rob Gravelle resides in Ottawa, Canada, and has been an IT guru for over 20 years. In that time, Rob has built systems for intelligence-related organizations such as Canada Border Services and various commercial businesses. In his spare time, Rob has become an accomplished music artist with several CDs and digital releases to his credit.
376 articles written

Explore

Some of the Coolest Lesser Known HTML Tags

Back in the early days of the...

JavaScript’s Amazingly Versatile Replace Function

Finding and replacing text is one of...

Binding Asynchronous Data to Local Variables with RxJS

In the recent Asynchronous Processing in ES6 ...

Recursive Tree Node Processing in Angular

Part 1: Persisting Selected Nodes If you look...

Loading Saves Nodes in Angular

Part 2: Loading Saved Nodes Welcome to the...

RxJS Error Handling Using catchError()

Error handling plays an essential part in...

Asynchronous Processing in ES6

With the abundance of Promises, Observables, and...

Filtering Angular Material NestedTreeControl Nodes

The Angular Material Tree, the MatTree, is...

Dynamic Text Styling in Angular

Thanks to directives like ngClass and ngStyle,...

Dynamic Routing in Angular 12

As the name suggests, the primary purpose...

Date Internationalization With D3.js

Working in the realm of data visualization,...

Popular Articles

Featured