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.
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.
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.
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.
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.
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!
Check out the ITB Recap here https://www.ortussolutions.com/blog/into-the-box-2022-conference-recap
All the video will be added to this Series https://cfcasts.com/series/itb-2022