Speakers


Fred Anderson
Charlie Arehart
Laura Arguello
John Paul Ashenfelter
Simeon Bateman
Peter Bell
Steve Blades
Barney Boisvert
Rob Brooks-Bilson
Thomas Burleson
Raymond Camden
Emily Christiansen
Sean Corfield
Jeff Coughlin
Jason Dean
Steven Erat
Marc Esher
Peter Farrell
Simon Free
Mike Henke
Shannon Hicks
Doug Hughes
Brian Kotek
Jamie Krug
Luis Majano
Mark Mandel
John Mason
Andy Matthews
Justin Mclean
Brian Meloche
Dan Nelson
Ezra Parker
Chris Peterson
Jim Priest
Rob Rusher
Terry Ryan (Adobe)
Sean Schroeder
Bob Silverberg
Dan Skaggs
Jeff Tapper
Dan Vega
Kurt Wiersma
Dan Wilson
Aaron Wolfe
Matt Woodward

Sponsors





Badges

Help us promote the conference by placing a promotional badge on your site!

What people are saying

"The content exceeded my expectations. I've been to Adobe Max, CFUnited and Flash Forward, many of these sessions at these conferences are full of fluff. I found the majority of cf.Objective's sessions to contain useful info. Thank you!"
James Eisenlohr - NASA

"Good, diverse topics. There was never a session slot where I couldn't find anything that I wanted to attend."
Jay Springer - Mounds Park Academy

"I'd only heard good things about cf.Objective(), so as a first-timer, I was very excited to see the venue and experience the content first-hand. I have not been disappointed!"
Lynn Doogs - Jack Henry Associates, Inc.

cf.Objective() 2010:
The Only Enterprise ColdFusion Conference...

Process & Methodology Track

Code Reviews & Mentoring - Adam Haskell

Often times the most expensive aspect of even successful projects is maintenance. Code reviews are a vital step of the software delivery process that are often skipped or, even worse, implemented poorly. We'll explore good practices as it relates to code reviews and mentoring/cross training. Code reviews don't have to be arduous and scary. They can be fun and helpful! Discussion points include alternative types of code reviews, tools to help code reviews, and pitfalls others have experienced.

Planning your migration to a Framework - Brian Ghidinelli

Still waiting to make the jump to an object-oriented framework like Model-Glue, Mach-II or Coldbox? As the sole developer and survivor of a seven-month migration from a home-grown framework to Model-Glue, Coldspring and Transfer, Brian will share four key areas where unexpected complexity resulted in catastrophe and how you can avoid them in your own applications. This is your survival guide for moving code to a new framework.

Subversion for Smarties: Do More With Subversion - Cameron Childress

So you know how to Branch and Tag, but you have a sneaky suspicion there is more you could be doing with SVN. Come find out what you've been missing out on and how to make Subversion do more for you!

Object Relational Mapping with ColdFusion - Jason Delmore

In this session we will discuss the object relational mapping tools available today and how the next version of ColdFusion will simplify your development by taking advantage of this powerful and exciting technology.

Mark Drew and Chris Scott's mystery science 3000 ColdSpring session - Chris Scott and Mark Drew

Mark and Chris are not releasing any details of this session - it's a surprise!

Taking Code Reuse to a Higher Level - Jeff Chastain

When most developers think of code reuse, they think of custom tags, user defined functions and one off components. While very useful, this type of code reuse rarely has any significant impact on the quality or speed with which an application can be developed. This presentation will focus on building reusable assemblies, such as workflow, notification, authentication, and more. These types of modular assemblies provide greater levels of functionality and are modular and reusable, having a direct impact on the end project deliverables.

Web Application Project Management - Jeff Chastain

Most developers still tend to "fly by the seat of their pants" when it comes to developing web applications. While this can produce success, having a structure project management process dramatically increases the likelihood of success for any project. From requirements gathering, task management, source control, bug tracking and more, this presentation will look at some of the tools available for today's software developer and how those tools can be assembled to create a well structured process for managing the development of web applications.

Setting up a Solid ColdFusion Development Environment - Kurt Wiersma

Learn about how you can setup a local development environment that closely mimics your production system. This session is filled with tips and tricks on how you can make your machine a better place to develop solid applications. In this session we will discuss how to setup a multiple instance install of ColdFusion with Apache virtual hosts along with a great combination of Eclipse plugins. Couple this setup with a test database powered by MySQL and a solid source code control system and you have a powerful development environment setup on your workstation.

ColdBox Platform: More than MVC - Luis Majano

ColdBox is an event-driven conventions based ColdFusion Framework. It provides you with a set of reusable code, tools and best practices that not only make ColdBox an MVC framework but an Application Platform. Come learn how ColdBox can increase your productivity, standardize your applications and make you enjoy building ColdFusion Applications more than ever. This session will concentrate on the novel features of ColdBox: Memory Aware Cache, AOP Interceptions, Broadcast Interceptors, Helpers, Conventions, Model Integration, Plugins, Application Generation and so much more. Get ready to learn about this next generation ColdFusion Development Platform.

ColdSpring, better living through configuration - Mark Drew

Your code is a mess. You have tried using components now you have a bunch of objects that as soon as you change one you head off into search and replace hell. ColdSpring to the rescue! Manage your dependencies between objects in one easy place, and finally reign in all those little bugs that happen as your application grows! Get your bug inoculation with a dependency injection!

Model-Glue - Mark Drew


Rapid OO Development with ColdFusion Frameworks - Mark Mandel

Take ColdFusion frameworks such as ColdSpring and Transfer, mix in some Abstract Base Classes, throw in some onMissingMethod, some Code Generation and stir this buzzword soup into super fast Object Oriented development habits that will have you building applications faster than ever before! This highly pragmatic talk will help you recognise patterns in your OO development processes, and enable you to leverage those patterns into reusable common code libraries powered by some popular ColdFusion frameworks built for managing and developing your domain models.

Introduction to Building Applications with Transfer ORM - Mark Mandel

When developing an Object Oriented web based application, it is normal to have a database with relational tables and a series of objects that represent that data. Often, the amount of time and effort it takes to manually map these objects back and forth from a database is large, and can be very costly.

Object Relational Mappers (ORM) were developed to cut down the amount of time this process takes, and automate the translation between a relational database and an Object Oriented system.

Transfer ORM's main focus is to automate the repetitive tasks of creating the SQL and custom CFCs that are often required when developing a ColdFusion application. Through a central configuration file Transfer knows how to generate objects, and how to manage them and their relationships back to the database.

This presentation will outline the basics of what an Object Relational Mapper is, the use case for using one within web application development, as well as taking a code centric, step by step view of how to install, configure and use the basic functionality of Transfer ORM.

Designing & Architecturing Multilingual (i18N) Applications - Oguz Demirkapi

This presentation will explain the steps of designing and architecturing multilingual applications and methods in ColdFusion with best practices. The main goals will be explaining the structure of multilingual applications, defining requirements and solutions, and providing best practices with code samples.

Explaining the theory for i18N (internationalization), L10N (localization), g11N (globalization) and other known approaches, defining opportunities to create effective solutions such as Java platform tools usage or designing better database or setting up your environment to make multilingual applications easier to write are some of the topics.

Mach-II 1.8 "Simplicity": Features That Make Your Applications Easier and Quicker to Develop - Peter J. Farrell

Find out how the new Mach-II features and toolkit enhancements make building enterprise applications easier and quicker. Learn about everything from caching, loggging, multiple listener message publishing and the new call-method command. Also, find out about the toolkit enhancements such as new filters and plugins are now being bundled with Mach-II . Leverage new packages that perform per-environment settings, customized exception handling and bean-mapping. Lastly, see how easy it is to build forms with auto-magical data binding with the Mach-II form tag library. Learn all about the magic introduced available in Mach-II 1.8 -- code named "Simplicity".

Atomic Reactor - Mark Drew

Ever wanted to use an ORM but were scared to dip your feet in? In this presentation, Mark Drew will show you how to easily hook up your database to your application without writing a single SELECT or INSERT statement, all done in record time! This presentation covers how to install and configure Reactor, creating your objects, changing characteristics of your objects as well as relating objects to each other.