Blog

Gavin Pickin

July 12, 2022

Spread the word


Share your thoughts

What is Koding with the Kiwi?

As an experiment, Gavin Pickin, a Senior Software Developer for Ortus Solutions started hosting a live stream each friday at 1pm PDT, live coding, pair programming with some Community Member "Friends". This stream will try to include special guests from the community, to get their viewpoints / advice on how Gavin should do something. They’ll be pair programming while they chat, with each stream focusing on a piece of the project. Starting back on June 10th, 2022, we have had a few episodes, and we have more planned for the future.

Upcoming Stream - July 15th - Wil De Bruin - Talking about CBValidation

In this next session, Gavin will be joined by Wil De Bruin. Wil De Bruin works a lot with CBValidation, contributed to the project, blogged a lot, and even presented at Into the Box in the past. They will discuss a lot of validation approaches, how and where to describe constraints, using validate() vs validateOrFail(), custom validators, and so much more. Join them as they validate the API Endpoints for Developer Feud Quiz API.

Last Stream - July 1st - Daniel Garcia - Talking about API Documentation

In this next session, Gavin will be joined by Daniel Garcia. Daniel has done a lot of work with APIs, testing them with Postman, using other tools like NGrok, and learning how to document APIs with OpenAPI Swagger Documentation. Daniel will discuss his approach, and how we released a module to make API documentation viewing easier, the Swagger UI module on ForgeBox.

Daniel and Gavin worked through a lot of content, what is the OpenAPI and Swagger Doc, some tools like editor.swagger.io and Daniel's CBSwaggerUI module. They looked at how to add tags, security, parameters, requestbody, responses and different ways to organize your apidocs after great questions from one of the Patreons, David Bellanger. David prompted them to go down a rabbit hole, but opened an interesting train of thought, with modularized tests and apidocs, where the goal is encapsulation.

The session covered a lot, and finished with Gavin showing a couple of box.json scripts using CommandBox task runners to validate your swagger docs, and how to import your swagger doc into Postman, and using Environment Variables with Postman tests.

Recording: https://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220701-koding-with-the-kiwi-+-friends-daniel-garcia-api-documentation

Code: https://github.com/gpickin/koding-kiwi-developer-feud/releases/tag/2022-07-01

What type of code / project will Gavin and Friends be working on?

With ColdFusion Conference Season Upon us, Gavin is preparing for Adobe Dev Week, Into the Box Workshops, and Into the Box sessions, and hopefully Adobe CF Summit and Quasar Conference. Gavin is trying to tie all of his projects together, by building an multi faceted ColdFusion REST API that powers a front-end VueJS application written in the Quasar Framework, which will provide a great set of components, but also allow him to publish SPA apps, PWA apps, iOS, MacOS, Android and Windows Applications.

The theme of the project is a Quiz based learning platform with different types of questions, and different formats. Each conference / session will focus on a different piece, but will be all related. The project Gavin will be working on is a series of REST API apps to power all of those VueJS front-ends.

He'll be using ColdBox, TestBox, CF Migrations, Quick and QB, CBSecurity, CBValidation, Pagination, to build a secure ColdFusion ColdBox REST API, and you'll see how the bread is made in this series, influenced by all of the community members who will be sharing their best practices.

Date and Times

Weekly on Fridays at 1pm PDT - The goal is to host these live streams on a weekly basis, when possible, Gavin will announce them Tuesday on the Podcast and via blog/email.

Who can Attend?

The live stream will be open to all Patreons, no matter what level you are at.

Not a patreon? Sign up today or wait for us to release the recording on CFCasts after the session.

Patreon’s check your email, there will be an email sent soon with the registration link for the zoom webinar. Mic's will be muted by default, but they'll open them up for questions, and they'll try to keep an eye on the chat, to keep things interactive, and fun.

Hope you like the new format, Patreons, check your emails, and we'll see you on Friday!

If you're a Patreon, check your email. If not, sign up now on https://www.patreon.com/ortussolutions If you DM Gavin on Twitter with your receipt, he'll make sure you get the webinar registration link.

Add Your Comment

Recent Entries

The 12 Days of Christmas - ITB 2022 Video Release— Day 2 - New Modules

The 12 Days of Christmas - ITB 2022 Video Release— Day 2 - New Modules

It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! 

Today, Day 2's Videos from Into the Box 2022 Conference, are all newly announced modules.

Gavin Pickin
Gavin Pickin
December 09, 2022
The 12 Days of Christmas - ITB 2022 Video Release— Day 1

The 12 Days of Christmas - ITB 2022 Video Release— Day 1

It's that time of year again.  Trees are lit, presents are being wrapped, and relatives are coming to visit.  That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition!

For the next 12 business days up until Christmas, we'll be releasing a series of related videos each day on the CFCasts site for our CFCasts Subscribers, and a announcement with titles, descriptions, and links to the videos, right here on the Ortus blog.  Consider it our early Christmas gift to you.

Gavin Pickin
Gavin Pickin
December 08, 2022
CommandBox Docker v3.6.3 Images Released

CommandBox Docker v3.6.3 Images Released

CommandBox 3.6.3 Docker images released



Today we are pleased to announce the release of version 3.6.3 of our CommandBox Docker images, which contains significant upgrades to the underlying CommandBox engine.

Most significantly, this release upgrades the CommandBox binary to 5.7.0. Read the Release Notes for this version here. This image version also adds new distro builds for the RHEL Universal Base Image. These images may be utilized by using the ubi9 in the image tag in the same way the alpine base images currently do.

Jon Clausen
Jon Clausen
December 08, 2022