Gavin Pickin

December 19, 2022

Spread the word

Share your thoughts

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 8's Videos from Into the Box 2022 Conference, 5 sessions on modern CFML concepts, including using Java with your CFML Apps, Aspect Oriented Programming, Web Components, Feature Flags and using Queues in CFML with Rabbit MQ.

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 Paid and Unpaid 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.

We were planning on releasing the videos on Dec 24th, but we couldn't wait any longer.

Todays Videos

Today we have 5 sessions on modern CFML concepts, including using Java with your CFML Apps, Aspect Oriented Programming, Web Components, Feature Flags and using Queues in CFML with Rabbit MQ.

Matthew Clemente - Cold Brews: Getting Started with Java in Your CFML Apps - Free

For CFML developers without a background in Java, the language can be intimidating and its use within applications ignored or misunderstood. Let's dispel this confusion and deepen our understanding of Java, opening our ColdFusion applications up the wealth of features and functionality it provides. This session won't be abstract or theoretical - instead we'll explore practical examples of using Java to solve real-world CFML developer problems.

Brian Rinaldi - Feature Flagging is Just Simple Booleans: False

Most developers create their first feature flag manually. It usually sits in a config file and it's typically a simple on/off switch. This can be incredibly valuable and useful, but is also extremely limiting. Thinking about feature flags as more than booleans - as a series of strings or numbers or even as JSON objects - gives them a ton of new power and expands their utility into so many areas beyond simple switches.

In this session, we'll explore how the different types of feature flags can be used to control different aspects of your applications. We'll even look at how this can enable more complex use cases like rollouts and experimentation.

Nolan Erck - Web Components in Your CFML Application

Web Components provide a modular way to build a consistent design system and user experience across your entire application. Instead of copy/pasting the same chunks of coded into various places, you can have a JavaScript/HTML expert focus on getting the UX correct, without them needing to worry about what's happening in the CFML layer at all. Web Components offer reusable functionality on the front-end, with native JavaScript. They are a great middle-ground between standard request/response based CFML applications, and apps that aren't quite ready to move to a full-on JavaScript SPA framework. Web Components themselves are 100% native JavaScript - no new libraries required! Let's learn how Web Components work, then look at integrating them into a CFML application -- I promise it's easier than you think! Target Audience: Developers looking to learn more about writing reusable JavaScript and UI components that are platform independent. This talk will spend a little time going over connecting the front-end code to a CFML application, but attendees should already be well versed in CFML and understand how to build a JSON API endpoint. Main Takeaways: - Creating your first Web Component - Interactivity with Web Components - Connecting to a CFML back-end - A quick look at using Lit to build things - Pros and Cons - Next steps and other resources

Jon Clausen - Building Collaborative Applications with Websockets and MQ Services

Learn how to leverage the power of websockets and message queues to build collaborative applications, which provide the immediate feedback to the user and update in real-time.

Say good by to polling and interval refreshing of your applications. By leveraging MQ Services and Pub/Sub technology, you can build applications which allow multiple users to collaboratively access or edit the same content, and see updates made in real time.

In this workshop we will leverage RabbitMQ and Coldbox event interceptions to create and demonstrate the power of collision-free collaboration on applications, as well as providing helpful, routine notifications for your users.

Nolan Erck - I'm Still Scared of Aspect Oriented Programming

So you’ve figured out what Model View Controllers do, and even wrapped your head around using Dependency Injection for bean management. Excellent! But that pesky Aspect Oriented Programming (AOP) layer is still a complete mystery! It’s not that bad, I promise. And in this talk we’ll go over the basics of what AOP does, plus show you some ways to implement it in your applications. There are several AOP libraries available in CFML -- you can use any of them in your existing applications, without needing to do a complete rewrite of your code. Let’s learn how!'m-still-scared-of-aspect-oriented-programming

Check out the ITB Recap here

All the video will be added to this Series

Add Your Comment

Recent Entries

CBWIRE 2.2 Released

CBWIRE 2.2 Released

We're excited to announce the release of CBWIRE 2.2. This release includes several added enhancements, such as new lifecycle hooks and simplified Turbo Drive integration. We changed the previous lifecycle hook of mount() to onMount() to be consistent, and several bugs were squashed.

Maria Jose Herrera
Maria Jose Herrera
January 09, 2023
FORGEBOX v7.1.0 Released

FORGEBOX v7.1.0 Released

We are so happy to announce a minor release for our package management system. In this release, we take care of some bug fixes reported and a lot of work for our elastic search engine. Now better search results with an improved response time. We have updated our core modules to the latest versions for better security and performance.

Javier Quintero
Javier Quintero
December 30, 2022
Favorite 2022 Ortus Content

Favorite 2022 Ortus Content

2022 was quite the year. For us, it was all about delivering exceptional content and service to our amazing community of developers. That's why we updated our tools, released new products, and announce upcoming projects and initiatives we are working on for 2023.

We know 2023 will be awesome but 2022 was amazing too. Read on and don't miss anything, review the top content we released in 2022 and improve your projects in 2023. Happy New Year!

Maria Jose Herrera
Maria Jose Herrera
December 29, 2022