ColdBox Developers Week 2013 Recordings

coldbox Here is where we will be posting our session recordings for the 2013 ColdBox Developers Week. Please check back after June 17th and the links will be posted as the sessions happen!




 
 

Day 1

Introduction to PhoneGap

06/17/2013 by Raymond Camden

This discusses PhoneGap, including what is PhoneGap and how does it compare to Cordova, what do I need to build PhoneGap applications, what kinds of things can I do with PhoneGap, and what can I do with the PhoneGap Build service?

 

ColdBox Lite

06/17/2013 by Luis Majano

If you’re waiting to make the jump from traditional procedural CFML, you want to code without ever editing XML again, or you want to start on a small project without getting in over your head, you need to take a serious look at ColdBox Lite. ColdBox is known for being an enterprise MVC framework with an unrivaled amount of bundled tools and plugins. Well, if ColdBox is a highly trained squadron of architectural mercenaries, ColdBox Lite is a quick-footed ninja assassin who carries out your orders with stealth and efficiency. We’ve taken the core convention-over-configuration MVC goodness and extracted a fully-featured but lightweight framework that is ridiculously simple to get started in. What’s even better is that ColdBox’s modular design allows you add in functionality as you go, and there’s a super-simple upgrade path to the full ColdBox Framework should you decide you need it down the road

 

Theming ContentBox Websites

06/17/2013 by Seth Engen

A detailed walkthrough of the process of theming your ContentBox websites. In-depth look at integrating and styling site navigation, plugging your site theme into the admin CKEditor for better WYSIWYG page editing.
 

 

What's a Pull Request? (Contributing to ColdBox)

06/17/2013 by Brad Wood

Perhaps you've asked for a feature on the ColdBox list and been told to submit a pull request. Well, maybe you're thinking, "What on earth is a pull request!" In this session, we'll discuss the ColdBox Git workflow and how you can easily contribute to the project by using GitHub to fork our project, make your own changes to it, and offer them back to the community by submitting a pull request. We'll also show how to enter a ticket in our code tracking system, JIRA. This will be a basic getting-started session that assumes little or no Git or JIRA experience.

Day 2

CriteriaBuilder in Action

06/18/2013 by Joel Watson

With ColdBox's CriteriaBuilder, you can build powerful and dynamic Hibernate criteria queries with very little code. But does it work in real life? To put that question to the test, we'll explore some real life scenarios and see how CriteriaBuilder can help us: * Tackle the dreaded complex search form * Handle result paging * Sort complex results

 

Just Mock It

06/18/2013 by Luis Majano

This was a last-minute schedule change.

 

Building CKEditor Plugins for ContentBox

06/18/2013 by Joel Watson

Learn how to make your services extensible and maintainable by leveraging the power of ColdBox. This session will demonstrate how to expose a single data model through a variety of formats and endpoints. Liberate your data! By abstracting the delivery methods you can create robust, amazing APIs.

 

WireBox DI For Dummies

06/18/2013 by Luis Majano

In this session we will cover the basics of DI (Dependency Injection), what is the problem behind object oriented design, how to solve the problem, benefits of DI, event driven programming, and much more. We will then venture into how to apply DI principles into our applications using conventions and the latest in dependency injection for ColdFusion

Day 3

Using Modules To Build Up Your Apps

06/19/2013 by Curt Gratz

In this session we will discuss the theory behind ColdBox Modules, how and when to use them, why they are important, and how they can change how you architect your applications. We will also look at the ins about outs of creating modules and discuss some of the challenges associated with building them. So if you are new to ColdBox Modules or if you have already started down the path of modular architecture, this session if for you.

 

Writing Remote API's Using REST

06/19/2013 by Kalen Gibons

Learn how to make your services extensible and maintainable by leveraging the power of ColdBox. This session will demonstrate how to expose a single data model through a variety of formats and endpoints. Liberate your data! By abstracting the delivery methods you can create robust, amazing APIs.

 

ContentBox Modular CMS

06/19/2013 by Luis Majano

ContentBox is an open source modular content application written in CFML that will provide you with blogs, cms, wiki and more. Built on the solid ColdBox Platform and ColdFusion ORM foundations, ContentBox can be extended using modular architecture instead of conforming to a standard application API. Based fully on conventions, event-driven programming and ColdBox modules, your content can scale and customizations now become trivial. Extend and scale based on industry standards and think outside of the box!

 

ContentBox Modular CMS

06/19/2013 by Joseph Lamoree

"Nginx (pronounced ""Engine-X"") is a high-performance, cross-platform, open source web server that can replace Apache or IIS and works nicely with CFML web applications. I've been using Nginx in production deployments for several years with great results. It has many features that make it an attractive choice as reverse proxy in front of a CFML engine running in a JEE server such as Tomcat. Using HTTP headers, Nginx can communicate important data about the connected user agent to the application. I intend to provide all the information necessary to deploy Nginx successfully, showing demos and real-world examples.

Day 4

ColdBox Validation

06/20/2013 by Luis Majano

Come and learn how powerful and flexible ColdBox validation can be for your application. ColdBox validation helps you validate forms, objects and even custom structures with an extensive set of rules and constraints. Leverage i18n, custom messaging, custom validation and even closures for your validators.

 

WireBox Standalone with AOP

06/20/2013 by George Murphy

In this session we are going to take a look at how to use wirebox in a pure vanilla ColdFusion application just running Application.cfc. This is a beginning talk to help those who may not be familiar with ColdBox who want to get started using something to manage their CFC’s besides ColdSpring.

 

Better UI means better UX

06/20/2013 by Adrian Moreno

Using an Art Gallery application, I'll walk through using Twitter Bootstrap UI Controls, along with jQuery DataTables and Handlebars.js to build a better user experience without having to know a ton of JavaScript. This will cover using custom data renderers and REST apis with ColdBox.

 

CacheBox Enterprise Cache With CouchBase Exposed

06/20/2013 by Brad Wood

Introduction to CacheBox Enterprise Caching Engine with a focus on our provider integrations to Couchbase NoSQL Database/Cache.

Day 5

Harnessing the power of ColdBox ORM Services

06/21/2013 by Curt Gratz

In this session we will take a look at the powerful set of tools built into ColdBox that can help you if you are using the built in ORM support in ColdFusion or Railo. We will take a look at the methods available in the BaseORMService, how to setup and being using ColdBox’s VirtualService layer, and also look at the powerful criteria builder that is available to you. We will discuss some of the different nuisances of using ORM, how to configure your ORM objects for injection by WireBox, and other common spots that trip people when starting to develop with ORM and our suite of ORM related tools.

 

Building ContentBox Modules

06/21/2013 by Luis Majano

A key to building extensible and well-organized apps is to think modularly. Not only does this provide a nice separation of concerns in your code, but it also provides high portability and can enable community collaboration. In this session we will discuss the theory behind ContentBox Modules, how and when to use them, why they are important, and how they can change how you architect your applications. We will also look at the ins about outs of creating modules and discuss some of the challenges associated with building them. So if you are new to ColdBox/ContentBox Modules or if you have already started down the path of modular architecture, this session if for you.

 

Multi-level Error Handling and Logging

06/21/2013 by Kalen Gibbons

It’s important to monitor and log application issues, but it’s equally important that errors be handled gracefully and in a way that has the least possible impact on the user. This session will leverage ColdFusion and ColdBox methodologies for catching and responding to errors, from minor glitches to fatal issues.

 

Test Driven Learning - Learning Coldbox through Testing

06/21/2013 by Gavin Pickin

Recently I was introduced to the ColdFusion Koans, a project of Ryan Anklam, which is a learning style where you have a riddle, puzzle, or test, and you must learn the answer to pass the test. Koans started in Ruby and JavaScript, but we can use them in ColdFusion, and now, let's use them to learn Coldbox too.

It makes something as simple as learning exercises, into a game, where you strive to get the GREEN BAR of success, and in the meantime, you learnt something, through a functional manner, where most of us (especially programmers) learn best.

This session will introduce you to ColdFusion Koans, and a Coldbox add-on to the Koans that focuses on ColdBox concepts.

The additional benefit, you will learn a little about MX Unit which is the base for the ColdFusion Koans, and how Test Driven Learning and Test Driven Development "can" make coding fun.