An outline of planned changes to Brightspace Data Sets documentation.
How to host an Express.js application on Netlify using AWS Lambda functions. Repost of Express.js on Netlify.
Exploring the factors that make each institution's data unique, and how that impacts Brightspace Data Sets.
A series of three articles outlining how to programmatically keep a database up-to-date using the CSV files provided by D2L's Brightspace Data Sets.
A code walkthrough of a sample application that utilizes the OAuth 2.0 authorization grant flow to access D2L's Brightspace APIs.
A retrospective on creating a Node.js monorepo.
An overview of how the new GitHub onboarding tool came to be, including the problems it solved, the technology used and why these technologies were chosen, and the rollout plan that minimized disruptions to developers.
Exploring strategies attendees can employ when they encounter disagreements during a code change in their day-to-day work.
A presentation where I showed how hard it is to lose your code changes once you have git committed it.
An introduction to the OAuth 2.0 authorization code grant for accessing Brightspace APIs.
Week-long capture the flag session where participants are given limited control to various GitHub repositories with insecure GitHub Action workflows. Participants are tasked with exploiting vulnerabilities to gain elevated control of these repositories.
Two-part workshop on practicing how to make smaller and safer code changes. First half focuses on breaking down a large commit into smaller, safer commits while the latter half focuses on how to approach a problem via small commits.
A hands-on workshop for getting started with the Serverless Framework.