Building/Uploading Source Maps and Triggering a Deploy in Angular 11 to Rollbar

I recently updated my Agility Course Master Ionic PWA to Angular 11 and wanted to fully automate generating and uploading of source map files to Rollbar. I found an existing project that almost did everything I needed: angular-rollbar-source-maps. It was missing triggering Rollbar's deploy endpoint to indicate that a new …

Lightning Talk: StorybookJS Streamlines UI Component Development

I became interested in Storybook.js when I was creating a new UI component and wanted a way to quickly iterate on the design and be able to demo the different ways it could be used to my team members.

In the past I would temporarily add a page to …

Moving the AgilityNerd.com Blog to GatsbyJS

As a software developer, one of the ways I learn about new web technology is by attending the monthly Northwest Chicago JavaScript meetup. It's a supportive and enthusiastic group of folks interested in continuing to learn more about software development in JavaScript. Every month there are one or more informal …

Disabling Rollbar and Enabling Logging During Vue.js Development

I was adding Rollbar support to a Vue.js application and ran into an issue that made it inconvenient for use in development environments:

Captured exceptions and rollbar.error|warning|log|... calls are always sent and logged in the Rollbar dashboard.

You could configure different a Rollbar environment for development …

Build In Customer Support to Your Mobile/Web App/PWA

Here are my slides on Build in Customer Support: Simplify support of your mobile/web applications for a "lightning talk" that I gave at the October Northwest Chicago JavaScript meetup.

Screenshot of first slide of my presentation

I've been a developer for a while and have worked in organizations who have been focused on the customer (really …

Cypress E2E Testing Overview Presentation

Here are my slides on Cypress E2E Testing for a talk that I gave at the June Northwest Chicago JavaScript meetup.

Screenshot of first slide of my presentation

I first tried Cypress when testing my Agility Course Master hybrid mobile (Ionic) application/website. I was really impressed with how easy it was to install and use. The …

PouchDB and Couchbase Replication for the Offline-First Web

I gave a short talk on 'PouchDB and Couchbase Replication for the Offline-First Web' at the September Northwest Chicago JavaScript meetup.

It builds on Peter Mbanugo's blog post: Using PouchDB and Couchbase in an Offline-First Application by using the PouchDB API in place of the Hoodie API Peter used.

My …

Using the Ionic Framework for Mobile and Web Development

Here are my slides on Using the Ionic Framework for Mobile and Web Development for a talk that I gave at the July Northwest Chicago JavaScript meetup.

Screenshot of first slide of my presentation

I've been using Ionic since early 2017. I was drawn to it because it allowed a single code base to create native applications …

Using Gestures in Angular 2 with TypeScript Lightning Talk

Here are my slides on Using Gestures in Angular 2 with TypeScript for a lightning talk that I gave at the December Northwest Chicago JavaScript meetup.

Screenshot of first slide of my presentation

I converted the Reveal.js slides checkout to use the Angular 2 CLI. That let me include two small Angular 2 components within the …

Maximize and Minimize Code Blocks in Reveal.js Slide Shows

I was working on a slideshow about Using Gestures in Angular 2 Components for a lightning talk at the December Northwest Chicago JavaScript meetup and I found the code sections just weren't large enough. So I threw together a little JavaScript to add "+" and "-" buttons next to each code section …