Sunday, September 19, 2021

Robert 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.
65 articles written

Explore

Creating Responsive Grid Layouts with Flexbox

Back in the late twentieth century, the...

Choosing Between TypeScript String Literals and Enums

One of the benefits to being part...

Detecting @Input Property Changes In Angular

In the Parent-child Component Interaction in Angular...

Create a Multi-level Drop-down Menu in Angular 11

The very first article I wrote was...

Transforming HTML Elements into Custom Angular 11 Components

Many modern programming languages, such as Java...

Graceful RxJS Error Handling

My organization's applications make extensive use of...

Time Zone Conversion with Luxon and JavaScript

Did you know that every time you...

JavaScript Bookmarklets with Greasemonkey

Everyone knows what a bookmark is. It's...

Display JSON Data Using the JsRender Template Engine

Display JSON Data Using the JsRender Template...

Class Member Encapsulation in JavaScript: Method Hiding

In the "Advanced Data Hiding Techniques" article...

Fetching Extended Product Attributes using the WooCommerce API

Fetching Extended Product Attributes using the WooCommerce...

Top 5 Free Web Page Accessibility Validators

What to Test The W3C's Web Content Accessibility...

Popular Articles

Featured