Saturday, July 24, 2021

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.
327 articles written

Explore

Parent-child Component Interaction in Angular 11

For newbies, Angular's component-based architecture takes a...

Implement Keyboard Navigation on Custom Angular Controls

One of the advantages to using Angular...

Detecting Hovered Elements in JavaScript

The twin mouseenter and mouseleave Element events...

Creating Custom Attribute Directives in Angular 11

Directives are classes that add additional behavior...

Toggling Element Visibility in Angular 11 with NgClass

In Angular applications, the NgClass directive is...

Rewriting RxJS Nested Subscriptions to Avoid Memory Leaks

Even if you pay attention to cleaning...

Implementing Custom Sorting on MatTable Columns in JavaScript

I couldn't count the number of tables...

Parsing Dates and Times Using Luxon

One of the most challenging tasks for...

Angular Mat-Select Text: Customize the Appearance

We've all seen HTML Selects and Options...

Is Luxon the Heir to the Moment.js Throne?

Moment.js is still widely regarded as the...

JavaScript: Working with Time Zones

If your application(s) include date and time...

Dynamic Branch Matching with WhiteSource Renovate

In addition to first-party libraries, such as...

Popular Articles

Featured