Tracks

AIR and UI Development

AIR Messaging: Integrating AIR, BlazeDS, and ColdFusion

Presented By Aaron West

In this session I'll show you how to integrate AIR, BlazeDS, and ColdFusion 8 to create a real-world messaging service. I'll demonstrate how to install BlazeDS and "hook" it to ColdFusion 8 and will walk through building a Flex-based AIR application that communicates with the ColdFusion and BlazeDS server to consume a one-way messaging service

Ajax/ColdFusion 911

Presented By Raymond Camden

This topic will cover issues with Ajax and ColdFusion. Specifically, what in the heck do I do to fix my darn page! What tools should we use to help diagnose problems? Is it an Ajax issue (client side) or a server side? Come with your broken apps and we will try to fix them as a group as well. (So in other words, I'd like to see this as a mix lecture/group discussion.)

Building Desktop applications with Coldfusion 8 and AIR

Presented By Chaz Chumley

Learn how to convert ColdFusion based websites to desktop applications with Dreamweaver CS4, Spry and Database interaction.

Building Your First AIR/CF Application

Presented By Dan Wilson

This hands on presentation will show how to build a simple AIR application and connect it to ColdFusion. Attendees will learn the basics of CF/AIR integration and leave the presentation with a working application that can be their blueprint for other CF/AIR applications

Design Diagrams for CFC's and Databases

Presented By Pete Freitag

An introduction to software design diagrams including UML class diagrams, Entity Relationship Diagrams (ERD) and more.

Design for Developers

Presented By Dave Powell

Do you work with the "creative" sorts? Do your designer friends scoff at your wayward attempts at design? Learn the foundations of "practical design". The mythical art of determining the appropriate level of design (and compliance) needed for your website. Learn how designers use visual hierarchy, color theory, and good old fashioned page layout techniques to make great looking web pages. Learn how to integrate designs using those other applications in Creative Suite you never use! Gather the knowledge to convert your projects from merely functional to intuitive and attractive in just a few minutes. New this year: How to apply Practical Design theory to your Flex, Flash and AIR applications!

Design to Deployment Create a jQuery/AIR/ColdFusion powered BlogCFC Monitor in 1 hour

Presented By Andy Matthews

The goal is to create the interface from within Fireworks, export the files (HTML, CSS, images) into a Bolt project, write a CFC to power it, and wire up the front end functionality with jQuery. Finally, I'd demo it live. Using BlogCFC as the target is a good idea as it's got the largest number of installed users, thereby generating the largest potential audience for the session. I haven't finalized the metrics I'd want to view, but they'd most likely be along these lines: <br> * Total current users <br> * Total comments <br> * Total unapproved comments <br> * Average time on site <br> * Total posts

Form Validation with CFCs and jQuery

Presented By Hal Helms

The task of form validation is often a tiresome one. In this talk, Hal Helms explains how to create a single Validator.cfc that can be used on both client and server. Suddenly, form validation goes from tiresome to trivial. At the end of the talk, you will have a URL where you can download Hal's Validator.cfc for your own use.

Hands-on CSS - Part I

Presented By Dee Sadler

I think CSS is best learned by doing. I teach a day CSS class that would be great for the ColdFusion crowd. Desc: Has CSS escaped you? Tables are used for data, and many CF developers use tables. Have you been styling your tables via CSS? Your forms? How about page layout. Are you using CSS divs to layout the page? In this day class, you will learn to take your CSS to the next level. We will be creating a page from scratch with just text and some images, and you'll learn how to style forms and tables.

Hands-on CSS - Part II

Presented By Dee Sadler

I think CSS is best learned by doing. I teach a day CSS class that would be great for the ColdFusion crowd. Desc: Has CSS escaped you? Tables are used for data, and many CF developers use tables. Have you been styling your tables via CSS? Your forms? How about page layout. Are you using CSS divs to layout the page? In this day class, you will learn to take your CSS to the next level. We will be creating a page from scratch with just text and some images, and you'll learn how to style forms and tables.

Introduction to AIR

Presented By Greg Owen

An overview of the APIs that AIR makes available. This session will cover the basics of working with AIR including: - File access - SQLite interface - AIR sandbox peculiarities - Installation and updating

Introduction to jQuery with ColdFusion

Presented By Raymond Camden

An introduction to jQuery with specific examples of using ColdFusion to drive the data. Will also discuss specific Ajax 'plumbing' that is provided by ColdFusion that we can use w/ jQuery.

iPhone Apps + Adobe ColdFusion

Presented By Josh Adams

Preesentation: http://blog.joshuaadams.com With its unrivaled flexibility in supporting a vast array of clients, ColdFusion is the perfect platform for providing data to all your applications--including those on mobile devices like Apple iPhone. In this session, Josh will demonstrate that ColdFusion is the ideal server-side data provider for iPhone applications.

Working with Data in AIR

Presented By David Tucker

In this session, we will examine how AIR enables you to work with data including the embedded SQLite database, the Encrypted Local Store, the local file system, and AIR Data Sync with LiveCycle Data Services. We will cover both beginner and advanced topics. In addition to the overall topics, we will touch specifically on ORM options, storing binary data, and utilizing the encrypted database support.

Best Practices

10 Steps To A High Performing ColdFusion Application

Presented By Mike Brunt

Presentation: http://slidesix.com/view/MikeBrunt10steps-toheaven There are 10 major steps that we use in order to assist a client with performance issues or to assist clients in scaling their current infrastructure. In this presentation we will go into all of them in detail along with examples of how to apply each and the information or benefits that each delivers.

CF911: Tools and Techniques for CF Server Troubleshooting

Presented By Charlie Arehart

Are you having problem with unresponsive servers or poorly performing applications? It doesn't need to be such a hassle. In this talk, veteran CF troubleshooter and user group speaker Charlie Arehart will discuss various tools and techniques to consider when faced with a troublesome CFML server (many apply to CF, Railo, or BD/OpenBD). While some tend to dig into code and to focus on improving code performance, or focus on JVM tweaks, Charlie's experience helping hundreds of shops over the years is that often the problems come down configuration, installation, and administration issues. Rather than take random stabs at trying many different "fixes" often found on the web, he helps people focus first on gathering the diagnostics needed to identify the nature and magnitude (and repeatability) of a problem, using tools and techniques (and logs) that come pre-installed or can be easily obtained either free or at low cost. When you know where (and how) to look at problems, their solution often becomes much more apparent. He likes to show how CF doesn't need to be regarded as a black box, and why you don't need to rely on the question "is it up?" as a measure of the stability of your server. This is actually a small subset of a full day class of the same name that Charlie has offered (at CFUnited 2008) and may soon begin offering online.

ColdFusion and jQuery: Perfect Together

Presented By Scott Stroz

jQuery has been defined (by me) as the 'ColdFusion of JavaScript libraries' because you can do some very cool stuff with very little code. In this session we will compare ColdFusion's AJAX functionality and jQuery (including jQueryUI) to show when you might chose one over the other. We will also discuss how you can integrate both to make your applications that much better.

Coordinating Ajax Development Across the Organization - An End-To-End Software Toolset

Presented By Todd Peters

While creating the award winning Web content management solution CommonSpot (a large CF and Ajax application), PaperThin developed an integrated end-to-end tool set to help developers meet the challenges of coordinating front- and back-end development, quality assurance and documentation, and aligning these functional groups around business requirements. In this session we will share some of the tools we developed, talk about the challenges we faced, what approaches we took to address those challenges, and share some stories of success and failure.

Decluttering your Software Development

Presented By Michael Smith

The ability to keep focus is a critical part of successful software and clutter can get in the way of that more than we realize. By clutter I include unused code, out of date comments, unclear communication, overly complex code, overly complex UI, code organization among others. Decluttering your software development reduces maintenance time, cuts down on bugs, makes for happier users and clients, and gives both the developer and project manager fewer headaches to boot. Learn simple steps you can take today to declutter your software.

Developing and Marketing A 2.0 Startup

Presented By Todd Sharp

This presentation will look at what it takes to build a startup from idea to implementation and growth. We'll examine the techniques I used to develop SlideSix from a simple open source project into a high profile service. We'll look at what it takes to grow your idea and market your service to gain the proper exposure including how and when to pitch to tech journalists. I'll share my personal experiences from 18 months developing and maintaining my project including a detailed look at how I've been able develop the project with limited resources and budget.

Do more work in less time: Become an Automation Rock Star!

Presented By Marc Esher

Some people say "We don't have time to automate". I say "The reason you don't have time is because you're too busy doing it the hard way!" This will be an introductory, "inspire"-type session demonstrating different tools and methods for automating a variety of tasks people might typically do manually. We'll look at keeping your machine up to date with the latest repository code; swapping out different versions of 3rd party libraries automatically; code and artifact generation using templates; stopping and starting processes the easy way; using jmeter to bang on code. This presentation is aimed at making "Work Smarter, not Harder" a reality.

Hack Proofing ColdFusion - Part 1

Presented By Shlomy Gantz

In part I, we will explore common CF security mistakes based on dozens of code reviews. You will learn about the various vulnerabilities and exploits typical in a ColdFusion environment and how to protect your code from SQL Injections, XSS, brute force attacks and many others (Peruvian fire ants not included). We will explore common hacker tools and methodologies as well as see live demonstrations and sample code

Hack Proofing ColdFusion - Part 2

Presented By Shlomy Gantz

In part II we will review advanced security methods and case studies. You will learn the dos and don'ts of application security and learn how to better integrate security in your SDLC

Keeping Front End Dependencies Under Control

Presented By Rachel Lehman

With complex websites and rich AJAX interfaces, managing front-end dependencies like Javascript and CSS can become a time consuming task. At the same time, best practices for maximizing front end performance and responsiveness are often in conflict with the easiest methods of keeping script and style development under control. In this talk we'll explore tools and techniques that help you create a maintainable, manageable JS & CSS codebase while making front end performance a priority.

Mura CMS - Open Source Content Management

Presented By Sean Schroeder

If you've been looking for a full-featured CFML Open Source CMS, Mura CMS might be a perfect fit for you. Mura CMS comes with all the functionality you've been looking for without the bloated price tags or vendor lock-in. We'll be giving an overview of the features and benefits of Mura, including how to integrate framework-based (fusebox, coldbox, etc. ) applications as Sava plug-ins.

Rapid Application Prototyping w/Captivate

Presented By Lisa Heselton

Learn how to quickly create interactive prototypes for user feedback/testing/buy-in without spending weeks on development.

Red Green Refactor

Presented By Adam Haskell

We'll take a head first dive into Behavior Driven Design. Attendees will appreciate the cognitive difference between TDD and BDD. This session is all about focusing on improving the health of code. We'll cover paired programing as it related to BDD/TDD. Not only will we focus on being successful with BDD/TDD but we'll focus on how to avoid common pitfalls and failures for folks that have tried and given up on TDD or BDD in the past. There is no time for fluff and this session is jam packed with vital information to succeed at BDD.

Spam, Bacon, Sausage and Spam

Presented By Jake Munson

Spam is evil. Nobody knows where it comes from. We all wonder what it is made of. Maybe it has salmonella in it. No matter, we just want to eradicate it. A few years ago I ate Zesty Spam Casserole. Still recovering. But that experience gave me the will to find the roots of Spam, who creates it, how it's made. In turn, this knowledge helped me find and build tools to banish it. I will teach you so that you can stop worrying about the only meat on the Internet that makes even Chuck Norris violently ill.

BOF session

CFConversations Podcast - Day 1 Open Mike

Presented By Brian Meloche

Recordings: http://www.cfconversations.com/index.cfm/2009/8/14/CFConversations-36-Roundtable-12--CFUnited-Day-2-Part-1 http://www.cfconversations.com/index.cfm/2009/8/14/CFConversations-37-Roundtable-13--CFUnited-2009-Day-2-Part-2 We'll have full audience participation at the CFConversations roundtable at Day 1 of CFUnited. Anyone who wants to participate, or just listen, can be a part of this podcast.

ColdBox Platform 3.0.0

Presented By Luis Majano

Come and talk about the future of ColdBox and help it steer it into the future.

ColdFusion User Group / Community Development BOF

Presented By John Mason

The success of any technology is tightly coupled with the growth and diversity of the community that grows around it. Local user groups are a great resource for developers to exchange ideas and work on their presentation skills. In this session, we'll discuss the various ways to start and develop a local user group in your area. How to find speakers, sponsors and topics? How to run the meetings, and how to market your group and find new members? We'll also talk about some of the common pitfalls in running a user group and how to manage them.

Designer and developers working together BOF

Presented By Dee Sadler

Developers and designers need to work together. Designers get all the bad rap for not designing things right, when it's the developer that needs to step up and change things. This is a BOF to make a standards document that we will distribute online in Adobe Buzzword so others can add to the list and create a document we can take to the managers so we can get in on the beginning of the process and change how developers and designers work together. We could also create a checklist to hand the designers of what we need.

iPhone Application Development

Presented By Joshua Cyr and Dan Vega

The iPhone is easily one of the coolest devices around but if you are anything like me you just can?t leave it at that. If you have an iPhone or you are thinking about getting one you have undoubtedly thought about iPhone application development. There are plenty of reasons to be interested in app development for the iPhone. First off there is plenty of money to be made out there and Apple has given us a great platform to be able to do this. You can also never put a price on adding another tool to your developer tool belt. As we move forward the mobile platform is becoming a more important one and the Apple iPhone is leading the way.

Model-Glue:Gesture release BOF

Presented By Dan Wilson

Model-Glue:Gesture is a ground breaking release 20 months in the making. We are proud to release Model-Glue:Gesture at CFUnited 09! Come meet with the Model-Glue team and members of the Model-Glue community. We'll talk about the direction of the framework, outstanding needs and let the audience tell us where they would like to see Model-Glue go next and let the Model-Glue team give a glimpse of the future!

Movie

Presenter TBA

Enjoy a movie!

SciFi BOF

Presented By Raymond Camden

Join Ray and other SciFi fans for a get together about your favorite Shows, Movies, Games and more

Silent Authentication BOF

Presented By Mike Brunt and John Farrar

Are your applications burdened with login prompts? Do you know of ways to eliminate this issue? Can these methods be used with legacy systems and Enterprise Content Management systems (ECMs)? This BOF is for those with the same questions, and it doesn't matter whether they come from yourself, your development team, or your management. It's important to know what options are available and what's successful so you can be prepared or retrofit your applications with "seamless" or "silent" authentication.

The CFML Advisory Committee - Happy First Birthday! BOF

Presented By Sean Corfield

A year ago, at CFUNITED 2008, Adobe announced the formation of the CFML Advisory Committee, made up of vendors and community members, charged with the task of answering the question "What is CFML?", providing a specification of the language and guidelines for vendors who implement extensions. Come to our BOF and find out what progress we've made and what we're planning for the future. We expect almost all of the committee to be at CFUNITED so this is a great opportunity to meet the team and ask us all your hard questions, face-to-face!

Tweetup

Presented By Todd Sharp

Get together with other Tweeple at the CFUnited Twitter after party! Everyone is invited, even non-CFUnited attendees! Taking place at the Stonewalls Tavern Bar in Lansdowne Resort.

ColdFusion (advanced)

Advanced Custom Tags

Presented By Ben Nadel

Learn how to use ColdFusion custom tags to their fullest extent. Content covers parent-child relationships, looping, custom execution, etc.

Building Scalable Web Applications with ColdFusion

Presented By Oguz Demirkapi

This presentation will explain the importance of the architecturing software and steps for considering future of the applications. Both software and hardware systems of any application needs to be designed in a proper way to handle unexpected load or number of records in the database and possible problems and solutions to address these issues. Designed for mid to senior level ColdFusion developers.

CFGroovy - Groovy for the CFML Developer

Presented By Barney Boisvert

Groovy is a relatively new dynamic language for the JVM that allows easy development while still allowing direct access to all the Java libraries available. Coupling this with CFML provides a fully dynamic environment that excels across the full application space. It also allows integration of technologies such as Hibernate directly into your CFML applications without requiring the compile-redeploy cycle typical to Java applications.

Charting and ColdFusion

Presented By Raymond Camden

An examination of charting options within ColdFusion, including what is built in and integration with other tools like Google's charting system.

Clustering ColdFusion - Myths and Legends

Presented By Mike Brunt

There are a good number of misconceptions about Clustering ColdFusion and these often lead to frustration with the whole mechanism and what can be done with it. In this session we will go through the setting up of a cluster and discuss in detail different scenarios where Clustering CF has a place.

ColdFusion & PDF: Improving Your Workflow

Presented By Andy Allan

Placing an order, or receiving an order for some goods or services can be a long drawn out process involving: completing numerous forms, requiring multiple authorising signatures, providing different personnel with a copy of all the forms, waiting on finance to provide a Purchase Order number and so on. There's nothing good about this process. In this session we'll see how ColdFusion can improve this process and ultimately make the workflow more streamlined and more importantly, make sure you get that copy of Guitar Hero: World Tour much sooner to help boost the developers morale.

Creating Public Facing API's

Presented By Simon Free

API's are becoming common place with all big web sites. Sites such as Google, Yahoo! and Twitter are all giving you access to API's that give you access to their data. Why? Is this something that you should do for your web site? Not only will we discuss why you should create an API we will also look at how you can create one. We will review some different concepts when creating API's and look at some of the things you need to watch out for. By the end of the presentation you will be ready to create a secure and useful API.

CSI: Who killed ColdFusion?

Presented By John Hawksley and Darren Pywell

Join the CSI:ColdFusion Server Investigation team, as we unravel the mystery and hunt down the ColdFusion serial killer who's terrorizing CF Servers across the country.

eCommerce: Build or Buy

Presented By Selene Bainum

Have something to sell? This session will help you traverse the options: paying for an existing store like eBay or Amazon, buying someone else's store code and hosting it yourself, integrating with PayPal or Google Checkout and leave the credit processing to someone else or build everything yourself and handle your own transactions with your bank. We'll discuss each option, list the pros and cons for each and show pricing and examples of code integration. Includes a scenario calculator to help you determine lowest-cost options over the long term based on different selling scenarios.

Facebook apps with a ColdFusion backend

Presented By Simon Free

Social Networking sites are becoming a dominant marketing force with Facebook being one of the leading Sites. Anyone who has a Facebook account will have seen all the available apps that you can add to your profile. These apps do not reside on the Facebook server, they reside on your server and utilize your code and Facebook code. During this session we will look at how we can create a Facebook application that uses ColdFusion. We will look at the Facebook Code and review any pitfalls we may expect to find on the way.

Geolocation with ColdFusion

Presented By Oguz Demirkapi

What's the killer app of the web? It might just be geolocation, a service that opens up tons of new business and service opportunities. Plus, the visual rock. See the cutting edge in mapping from the entrepreneurs leading the way with ColdFusion.

Payment Processing Paradigm

Presented By Gail (Montreal) Shoffey Keeler

Principle e-commerce developers integrate payment processing modules into their applications for seamless real-time transaction settlements. Integrating payment processing into your application will provide users with an uncomplicated and seamless purchasing experience; increase sales opportunities; and create and maintain satisfying customer relationships. This session investigates merchant account configurations, examines connectivity to a merchant's Application Programming Interface (API), and reviews compliance with Payment Card Industry Data Security Standard (PCI DSS).

PDF Documents and Forms in ColdFusion 9

Presented By Jeff Coughlin

Working with PDFs in ColdFusion couldn?t be easier in ColdFusion 9. In this session we'll learn about many of CF9's new PDF functionalities like manipulating, merging, optimizing, and extracting data, as well as searching metadata information within PDFs. We'll also discover how ColdFusion 9 allows us to populate forms as well as capture data from PDF forms for processing. We'll wrap up with server-side printing of our finalized PDF manipulation and show how it can be used for things like printing packaging slips.

Practical Refactoring: Making Bad Code Good

Presented By Dan Wilson

If you work on a legacy application, or on code built by lots of developers over the years, you likely see room for improvement. In our Practical Refactoring session, we'll look at lots of code samples and walk through making incremental changes to speed development, reduce errors and make life easier for everyone involved.

Railo Open Source

Presented By Gert Franz

- What is possible with Railo Open Source? - How compatible is it to CF8 and 9? - Are there performance benefits when using Railo OS? - Samples of Railo OS solutions? - New features in Railo OS

Real world ecommerce with ColdFusion

Presented By Lawrence Cramer

Creating ecommerce web sites for ColdFusion developer's clients. A real world discussion on the technical, logistical, and legal concerns of helping our clients sell on the web.

Thinking Outside of the CF Box

Presented By John Paul Ashenfelter

There's a lot going on in the wider world outside of ColdFusion that developers should be aware of. This talk is a whirlwind tour of what's on the leading and _bleeding_ edge of languages, tools, techniques, libraries, and platforms that savvy web developers should be aware of. This dynamic talk will feature up-to-the-minute information, but at the end of 2008 some examples would include: * new web-oriented languages like Erlang, Scala, and Clojure * new development tools such as git, mercurial, and bazaar * new techniques such behavior-driven development * new platforms for deployment and delivery

ColdFusion (basics)

ColdFusion Basics

Presented By John Farrar

Not everyone learns best from a book. If you would rather have a hands on class that takes you through the basics of ColdFusion then that is what this class will be about. This class will cover the same basics but with fresh examples not in my book and with updated content. Come and strengthen your foundation in ColdFusion development.

How to Setup a Local Development Environment

Presented By Yancy Wharton

An introduction to developing in ColdFusion (or Flex) and the key tools that are available to developers (on both windows and mac) for free or for little cost. Covering Webservers, CF install types (standalone vs instances) tools (Eclipse, Dreamweaver) and the associated plugins. touching on version control and testing (SVN, Selenium) and task automation (ANT)

How to Teach ColdFusion

Presented By Terry Ryan

Exactly what it is. Terry is the ColdFusion Evangelist at Adobe and is the perfect person to show you the best way to teach ColdFusion. More details coming soon.

Requirements and Estimating

Presented By Peter Bell

Estimating and requirements gathering are an important part of all our jobs. Your boss or your client doesn't care about CF Eclipse, Transfer or Code Generation, but improving your requirements gathering and estimating skills can make a big difference in how they value your skills. Learn best practices for more accurately specifying and estimating projects using Intent Driven Design.

Understanding Application.cfc

Presented By Raymond Camden

Any application you write should have an application.cfc file. What is this file? How does it work? How is it different than the old application.cfm and what really special things can it do? Examples will include layout control and fully search engine safe urls.

ColdFusion 9 and ColdFusion Builder

ColdFusion 9 & AIR: Developing Offline Applications

Presented By Hemant Khandelwal

Learn about the new AS3 persistence library for Adobe AIR that easily allows you to build online/offline applications that synchronize with a remote ColdFusion 9 datasource. This session will walk you through the steps of storing data and implementing conflict resolution.

ColdFusion 9 & LiveCycle ES: SOA Development

Presented By Greg Wilson

ColdFusion 9 introduces ?ColdFusion as a Service (CFaaS)? allowing many of the great features of ColdFusion to be exposed as a callable service accessible using SOAP or Flash remoting. Adobe LiveCycle ES is a SOA platform that provides 100+ services and the ability to orchestrate these services using a sophisticated workflow engine. In this session, we?ll explore how ColdFusion 9 and LiveCycle ES can work together to result in some truly amazing server-side capabilities. We?ll show how a LiveCycle ES process can create calendar entries in Exchange, manipulate images, query ColdFusion datasources and more, all via CFaaS. We?ll explore both the technical aspects of making this happen as well as discuss several use-cases. To complete the integration picture, we?ll explore various ways that ColdFusion applications can call LiveCycle ES processes.

ColdFusion 9: Advanced ORM

Presented By Manju Kiran Pacchhipulusu

Building on top of the "ColdFusion 9: Introduction to ORM" session, we'll go beyond the basics and explore some of the more advanced aspects of ORM. In this session we'll talk about caching for scalability and performance, transaction management and the underlying Hibernate configuration settings.

ColdFusion 9: JavaScript & AJAX Driven User Interfaces

Presented By Bhakti Pingale

With ColdFusion 9, you don't need to be a JavaScript expert to build the next generation of rich internet applications. New tags like CFMAP, CFMEDIAPLAYER and CFMESSAGEBOX make it easy to embed complex controls while CFLAYOUT helps to build sophisticated layouts. This session will explore the built-in ColdFusion 9 user interface and AJAX components, and show you how to tie them together to build advanced user interfaces.

ColdFusion 9: Server Administration

Presented By Mike Collins

ColdFusion 9 adds new tools for ColdFusion server Administrators. This session will include an overview of some of the new tools and techniques that make it easier than ever to manage servers and clusters.

ColdFusion 9: What's New

Presented By Adam Lehman

Get up to speed on all the new functionality and enhancements of ColdFusion 9 and ColdFusion Builder. You'll learn about new CFML language enhancements and get an introduction to object-relational mapping (ORM) in ColdFusion. We'll also explore the new desktop-based Server Manager, how to interact with Microsoft Office documents, and much more. Come see what all the buzz is about and leave with a full understanding of everything ColdFusion 9 and ColdFusion Builder have to offer.

ColdFusion 9: Working w/ MS Office, Sharepoint and Exchange

Presented By Terry Ryan and Dipanwita Sarkar

Discover how ColdFusion 9 builds on existing support for Microsoft .NET and Exchange by featuring integration with Microsoft Office and SharePoint. In this session, you'll learn how to work with Excel spreadsheets and create PowerPoint presentations in ColdFusion. We will also show you how easy it is to build SharePoint web parts with ColdFusion and convert documents to PDF so that they are accessible on the web.

ColdFusion Builder: Building Extensions with CFML

Presented By Adam Lehman

The new tool for rapid ColdFusion development, ColdFusion Builder, has powerful code generation tooling baked right in. Developers can extend the functionality of ColdFusion Builder using technology they already know... CFML! This session will showcase this powerful feature, and how you can use it to ratchet-up your RAD tool kit.

ColdFusion Builder: Getting Started (Bring Your Laptop)

Presented By Bhakti Pingale and Dipanwita Sarkar

Take the new tool for ColdFusion development, ColdFusion Builder, for a spin! Bring your laptop to this hands-on session and install the new tool for rapid application development with ColdFusion. If you are new to the Eclipse platform, this session will help you develop, debug, and deploy your first application with ColdFusion Builder. For those who are attending our BYOL session, please make sure you walk in for the pre-session installations in the Millenium Falcon Room on August 12th, Wednesday, during lunch hours (12-1:30PM)

Configuration,Testing & Deployment

Build/Deploy/Upgrade

Presented By Joshua Cyr

A review of common issues and considerations when building an application that will be distributed to multiple users/customers. Code Samples for DB build, deploy, upgrade reviewed and provided.

Building an Enterprise Install of ColdFusion from Ground Zero

Presented By Mike Brunt

So your CEO gives you the task of building out an Enterprise High Availability infrastructure to support a migrated application which due to a heavy marketing effort will need to support 15 million hits per month. He wants to establish a budget for this new infrastructure and a time-line for full roll out. So where do you start and how will you get him what he needs? This session will go through all needed items to achieve this goal.

Dynamic Load Testing with Webserver Stress Tool

Presented By Ajay Sathuluri

How to do basic, parameterized, and scripted load testing with Paessler's Webserver Stress Tool. It's relatively inexpensive, simple and easy to use. I'll demo setting up a set of URLs, multiple users, URLs bound to a dataset (parameterize the tested URLs), and scripting. In load testing a large codebase, we came across some strange error codes. I'll show you some examples, and some good ways to setup and look at the test results and logs to track down those issues. Also, some other testing tools make it difficult to impossible to simulate multiple simultaneous CF sessions; I'll show you some strategies for how to do that. We will also be using FusionReactor to monitor the server's behavior during the load test; CPU, Memory, request times, stack traces.

Living in the Cloud

Presented By Sean Corfield

The dream of cloud computing is cheap, scalable, on-demand power. What is it really like to run your production applications up in the cloud? What are the design issues you will face? How could you migrate from a traditional data center? Broadchoice runs its two main products on Amazon EC2 and uses S3 for persistent storage. Come and find out how we did it and the challenges we faced along the way - and why we like Amazon as a hosting environment!

Performance Tuning ColdFusion: Before the JVM

Presented By Chris Peterson

This presentation will go over a holistic approach to identifying performance issues with ColdFusion applications. I will be showing memory and heap dump analysis using HPJmeter and VisualVM, using the MS SQL Database Engine Tuning Advisor, and applying observation techniques to quickly isolate the cause of performance woes.

Subversion for Smarties - Do More With Subversion

Presented By 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!

Using Ant to Deploy ColdFusion Application

Presented By Doug Hughes

Ant is a fantastic tool for deploying applications. It's widely used in the Java world, but is under utilized by ColdFusion developers? What can it do? Pretty much all the tedious steps you currently do manually! In this presentation I'll give an overview of Ant as well as demonstrate CFAnt, which is an open source suite of Ant tasks that implement all of the features of the ColdFusion admin API!

Databases

Advanced SQL for ColdFusion

Presented By Sean Woods

The focus of this session will be on writing advanced SQL for ColdFusion applications and SQL optimization. We will cover ColdFusion specific features such as QofQ of heterogeneous integration, employing transactions in your code, the many facets of query parameterization and more. We'll also look at advanced database features available on most platforms such as views, stored procedures and triggers and how you can use them in you ColdFusion apps. Finally, we'll cover optimization techniques such as indexing strategies, SQL tuning guidelines, and the importance of understanding what's happening inside your database. The session will assume that the audience is familiar with basic SQL syntax and the fundamentals of relational databases.

Database Performance Tuning: No Magic is Needed a Systematic Approach Will Do

Presented By Damon Brown

This presentation gives you the knowledge of how to apply a systematic approach to Database performance tuning and the tools available in Oracle to get the job done. This all is wrapped into a practical troubleshooting method which has so far helped the author to accurately troubleshoot many performance issues. Discussion of the Method R tunning process and review database tools like tracing and Oracle AWR reporting to gather the appropriate information.

Database Tips, Tricks, & Secrets

Presented By Nate Nelson

Have you ever wanted to know how those strange database experts are able to do their job without going insane? This session will cover some heavily used database tips, tricks, and secrets from multiple database platforms. These tips are have been used first hand and compiled for you in one presentation. Every developer that has any interaction with a database should find this session of value.

Getting Started with SQL Server 2008 for ColdFusion Developers

Presented By Jeremy Kadlec

With each release of SQL Server new opportunities are available to improve your coding which in turn improves the security and performance of your Cold Fusion web sites. Come to this session to learn about how SQL Server 2008 opens up many new opportunities with T-SQL, functions, CLR, auditing, data types, encryption, DMV?s and much more. Ramp up your SQL Server knowledge in this session to make immediate impacts on your applications.

Head to Head Database Systems: Oracle vs SQL Server vs MySQL

Presented By Nate Nelson

Do you think the grass is greener on the other side? Have you ever wanted to work with another Database Platform, but had no idea where to start? Do you think your Database flavor beats them all? If you answered yes to any of these questions, then you will like this presentation. There are many Database Management Systems to choose from and with each flavor comes multiple pros and cons. Come and see a side by side comparison of three of the most heavily used systems directly from the experts who use them.

Intro to SQL Server Reporting

Presented By Selene Bainum

Unleash the power of SQL Server Reporting Services (SSRS) to create comprehensive reports from your SQL Server database. You can easily author, manage and secure reports using Microsoft?s tool. The reports can be delivered multiple ways, including via email and web-based report server. SSRS allows you to spend less time writing HTML and more time doing what you love ? writing queries and ColdFusion code!

Using Apache Derby, the Open Source Database Embedded in ColdFusion 8

Presented By Charlie Arehart

Learn about the Apache Derby database included in ColdFusion 8. A full-featured database with a ten-year heritage, Apache Derby is fully transactional, easy to use, and standards based and has the advanced features you'd expect in any quality DBMS. Yet it's small, at only 2MB. In this session, you'll find out how to use Apache Derby within ColdFusion, as well as about tools that work with it and where to learn more.

Flex (advanced)

Data Visualization with Flex

Presented By Thomas Gonzalez and Michael VanDaniker

In this session we will discuss various techniques and best practices for building data visualization solutions within Flex 3. Topics to be covered will include implementation and customization charting components, best practices for working with larger multi-dimensional data sets on the client, pragmatic programming approaches to working with and visualizing data. Session Level - 300/400 Level Rating

Flash Catalyst

Presented By Ryan Stewart

Description Coming Soon

Flex 4 Components

Presented By RJ Owen

Flex Component architecture in Flex 4 is dynamic and agile, able to quickly react and be easily modified. In this session we'll talk about the differences between building components in Flex 3 and Flex 4 and go through several examples of how Flex 4 makes component development easy and more flexible. We'll also examine the way that Flex 4 integrates with Flash Catalyst and how easy it is to implement the interface your designs envision.

Flex and Google App Engine

Presented By Andrew Schwabe

This is a presentation on how to build a simple web application with flex on top of google's massively scalable and free Google App Engine (GAE) using Java, BlazeDS, and even CFML !!!

Groovin' to the Fusion: Flex Edition

Presented By Joe Rinehart

Groovy, Hibernate, and Spring are top-notch technologies for writing business models and integrating with a database. ColdFusion's the easiest server on the block for exposing their Java-based services. Flex is, without a doubt, the best way to provide an interface for your web app. Join Joe Rinehart as he shows how they all work together to provide an easy-to-develop, high-performance stack for your RIA needs.

LCDS next

Presented By Christophe Coenraets

Coming Soon

Riding Coattails to the Top: Using Open Source Flex and ActionScript Projects

Presented By Doug McCune

Nobody likes to reinvent the wheel, but unless you know what open source projects are already out there and how to find new open source code, you're destined to do more work than you need to. In this session I'll present some of the coolest open source projects that have emerged in the past year. We'll touch on Flex, AIR, and pure ActionScript projects. We'll cover a little bit of everything from application frameworks to 3D physics to augmented reality. I'll show off a few sample applications that combine multiple open source projects to illustrate the power of taking advantage of what's out there. I'll dive into some code to explain the inner workings of some of the samples, but largely this will not be a deep dive into mountains of code.

Using Design Patterns in Flex

Presented By Yakov Fain

Design patterns have become the lingua franca of any object-oriented language. They suggest approach to common problems that arise during software development regardless of what programming language. But implementation of these patterns is specific to the language. The main goal of this presentation is to highlight selected patterns as they may be implemented taking advantages of Flex framework. You'll see a not so obvious implementation of a Singleton, how a Proxy can dramatically change the behavior of an object, why a Mediator is a must-have in each Flex application. You'll also understand why Data Transfer Objects are so important in Flex remoting.

Flex (basics)

AIR: Building Desktop Applications with Flex 3

Presented By Rob Rusher

This course is designed to equip experienced Adobe Flex developers with the skills needed to begin developing robust desktop applications using Adobe AIR.

Connecting Flex to ColdFusion

Presented By Douglas Knudsen

aka 'How do I hook this shiny new Flex app up to Cold Fusion'. Flex offers three ways to obtain and send data to and from your Cold Fusion server. We will cover each of these three, comparing and contrasting the differences. Along the way we will see how to generate simple XML for consumption by your Flex application, use e4x the Ecma Script for XML standard, map CFCs to ActionScript objects, and cover some Flex 101 topics.

Digging Through The Flex Framework

Presented By Javier Julio

To grow and succeed as a Flex developer there is one particular habit you want to develop. The curiosity and desire to dig through the Flex framework source. As you solve more complex problems and develop more complex software you?ll realize what Flex offers out of the box isn?t always enough. I?ll walk you through various techniques and tips to help you develop this necessary skill and also demonstrate some real world examples (components that I've built and use in production software regularly) to motivate you into digging through the Flex framework.

Divide and Conquer: Greenthreading in Flex/AIR

Presented By Huyen Dao

As Flex and AIR development grows, increasingly complex and data-heavy applications require approaches and techniques for crunching massive amounts of data while maintaining interactivity and performance. By using greenthreading, a developer can break up long processes in order to better fit and more efficiently run within the Flash platform.

Exploring Real-time apps with ColdFusion and Blaze DS / Live Cycle Data Services ES

Presented By Dan Blackman

In this session, ColdFusion Developers will explore using their exisitng CFC services to enhance the usability, interactivity, and scalability of their ColdFusion Applications. Learn how to energize your applications with the integration of ColdFusion services with Flex Live Cycle DataServices ES.

Flash Catalyst round trip wireframe

Presented By Dee Sadler

This will take the new Flash Catalyst and show how to start with a Fireworks file and go into Flash Catalyst. It will start with a wireframe, then end up with the finished piece which we'll show in the beginning.

How not to code flex applications

Presented By Jeff Tapper

Having worked on hundreds of various flex applications, I've had a chance to see all sorts of bad practices in use. In this session, we will look at several mistakes: common ones, amusing ones, ones which got someone fired, and talk through ways of making you a better coder, or at least one who makes a better caliber of mistakes.

Intro to Flex Debugging and Profiling

Presented By Jun Heider

Level: 100 Details: If you are new to Flex development and want to be shown the ropes on how to debug and profile your applications, this is the session for you. During this session all aspects of debugging and profiling your applications using Flex Builder and other useful tools will be covered through both oral presentation and live demonstration. By the end of the session you should have a good understanding of the tools available to you for debugging and profiling your Flex applications.

Skinning Components in Flex 4 (Gumbo)

Presented By Theo Rushin Jr

Adobe has dramatically improved the process and techniques for skinning component in Flex 4 (codename: GUMBO). In Flex 4 components skins can be composed of many different elements such as text, images, FXG graphics, transitions, filters, transforms, and states. Skinning components is now so much more versatile. In this presentation I would like to show you how you can take advantage of the new Flex skinning architecture. I will begin by explaining the various Flex 4 skinning techniques. Then I will demonstrate some rather simple examples of skinning without custom components. Lastly I will cover some more advance techniques such as using FXG (Adobe's XML-based graphics interchange format for the Flash Platform).

Unit and Functional Testing your Flex Apps

Presented By Mike Nimer

This session will cover the how and why of unit testing your Flex Applications. We will be going over the different libraries that are available, IDE integration, and how to write unit tests for AS3/Flex applications.

Frameworks

A CF Developer's Guide to the Mate Flex Framework

Presented By Brian Rinaldi

Learn how to use the Mate framework when building a Flex application that connects to ColdFusion. Mate was developed by Nahuel Foronda of ASFusion and is an easy-to-use and powerful framework for Flex development. It will feel comfortable to many ColdFusion developers who use common MVC frameworks. This session will show you the basics of using Mate in a Flex/AIR application.

Atomic Reactor! Or how I learned to stop worrying and love the ORM

Presented By Mark Drew

Accessing your database from CFML has never been easier, but with that ease, comes a lot of repetitive code. This repetitive code starts spreading across your files and the developer gets bored (and maybe even a bit too 'creative'!). In this presentation Mark Drew will guide you through using Reactor, an ORM for CFML! This will allow you to create easy and re-usable code that is easy to extend and even make into your whole Service Layer.

Blowing Your Mind With Merapi

Presented By Andrew Powell

Merapi is the bridge that allows your AIR and Flex apps to talk to Java applications on your computer. We will go over the framework, how it works and all that jazz, but what this session is really all about is simple: the demos. This session will contain the coolest demos you've ever seen including: The Merapi-Powered Robot, RFID Samples (with prizes!), TextToSpeech Samples, MS Office Integration, and other cool demos. Don't miss out on the one session that everyone will be talking about.

Busy Developers Guide to Fusebox

Presented By Adam Haskell

Fusebox is the oldest framework for ColdFusion. It has a legacy older than many developers have experience with CFML itself. Over the years Fusebox has morphed and changed more than once yet old tales stick around longer than warranted. Busy developers often take the advice/word from their fellow CFML companions. Come join the current lead for Fusebox on a journey through some of the common myths and misunderstanding about Fusebox. Don't take someone's word for it come check out Fusebox for yourself. We'll also discover how NoXML Fusebox works as well as discuss how to take a pragmatic approach to introducing Fusebox (or any framework really). It isn't nearly as painful as some may think.

ColdBox

Presented By Luis Majano

The most comprehensive, best-documented ObjectOriented ColdFusion framework to date.

Flex development with the Swiz Framework

Presented By Chris Scott

In this session I will introduce Swiz, a framework for Adobe Flex that aims to bring simplicity to RIA development. Swiz provides Inversion of Control, event handing, and simple life cycle for asynchronous remote methods and a true MVC architecture. In contrast to other major frameworks for Flex, Swiz imposes no JEE patterns on your code, no repetitive folder layouts, and no boilerplate code on your development. Swiz represents best practices learned from the top RIA developers at some of the best consulting ?rms in the industry, enabling Swiz to be simple, lightweight, and extremely productive.

Head First Mach II

Presented By Kurt Wiersma

Come to this session to get an introduction to why you should consider using Mach II on your next project and how you can build better applications with Mach II.

Model-Glue and you: MVC, hassle free!

Presented By Mark Drew

Whether you are already used to developing object-oriented applications or are a hardened veteran of the coding trenches, this presentation will introduce you to easy framework of Model-Glue. Model-Glue allows you to develop applications on the Model-View-Controler design pattern, hassle free. Your coding will become re-usable and DRY (Don't Repeat Yourself)! Covering topics of configuration, development, best practice and scaffolding this presentation will get you up and running and coding extensible applications in 60 minutes or less!

Model-Glue:Gesture for Fun and Profit

Presented By Dan Wilson

Come see the top 10 ways Model-Glue:Gesture helps you write better applications faster. Model-Glue:Gesture will be released at CFUnited and brings significant new features like event-generation, custom scaffold generation, event types and Application.cfc lifecycle integration. You'll even see snazzy new ways to make your deadlines in record time.

Real World ColdSpring

Presented By Kurt Wiersma

Have you ever wondered what ColdSpring is and why you would want to use it? If so this session is for you. We will go over the problems that ColdSpring solves and how you can use it to make your applications better.

Taming CFCs with ColdSpring

Presented By Dan Wilson

The ColdSpring framework is a must-use framework for rapidly building maintainable CFC based applications. We'll walk through live examples of the most common uses of ColdSpring and showcase how each feature contributes to quality code.

Transfer 101

Presented By Dan Vega

Transfer is an Object Relational Mapper for ColdFusion. It's main focus is to automate the repetitive tasks of creating the SQL and custom CFCs that are often required when developing an Object Oriented 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, without you having to write any of the SQL or write the CFCs by hand. In this presentation you will learn how to install and get up and running with transfer. After that we will walk through real world code examples that will give you a great idea of why Transfer is just flat out awesome. After that we will walk through any questions you might have.by hand. In this presentation you will learn how to install and get up and running with transfer. After that we will walk through real world code examples that will give you a great idea of why Transfer is just flat out awesome. After that we will walk through any questions you might have.

General Session

Adobe Keyote

Presented By Ben Forta and Adam Lehman

A very special presentation from our Platinum Sponsors

CF is Dead...Long Live CF!

Presented By Joe Rinehart

Its about showing uses and places CF makes a difference. A lot of people have caught up on the old mainstay of "CF makes it easy to write database apps" . You can't miss Joe on stage with no strings attached, its not a pitch, its just what he thinks.

Demo Mania

Presenter TBA

The Demo Mania will include app previews from the following presenters: Todd Sharp - SlideSix, Oguz Demirkapi - i18N Manager, David Stockton - FusionAnalytics, John Mason - Merlin, Dan Vega - TBA, Hal Helms- Event Driven Programming, Raymond Camden - GameOne, John Farrar - jQuery Theme Tags in CFML, Timothy Farrar - SOS Installer. The raffle will also take place in between the presentations so make sure you are present!

Managing Projects

Code Reviews and Team Dynamics

Presented By 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.

Dancing with the Devil: Dealing With Difficult Customers

Presented By Hal Helms and Clark Valberg

Ah, customers: business would be great if we could just get rid of them! The humor in this statement is the absurdity of it, yet it's easy to understand the feelings that prompt it. In this session, Hal and Clark (who believe they've had MORE than their share of difficult customers) explain how the term "difficult customer" often is often misapplied; more often the problem is that a bad dynamic has been established between developer and client. Using real-life case studies, we'll share specific techniques we've found to be successful in both (a) avoiding problems in the first place and (b) turning "difficult customers" into enthusiastic fans.

Get More Done! - Effective Project & Team Management

Presented By Mark Phillips

Get More Done - Effective Project & Team Management Planning your team's workload can be boring, time-consuming and frustratingly useless. When things are flying around faster than they can get done who cares what someone put down in an Excel spreadsheet? Mark will give you quick, practical, real-world tips to make planning a snap and the basis for getting more done -everyday. With a plan in hand, Mark will show you how you can use it as a basis for better project management: improved communications with your client, better expectations management, happier, healthier teams and increased revenue are just some of the benefits Mark will talk about.

Selling Professional Development at the Resistant Shop

Presented By Terry Ryan

You've started using Subversion, you've drunk the frameworks Kool-Aid, and you go so far as to use an Ant script to launch ColdFusion Builder. There's only one problem, your co-workers don't want to join you. Worse still, your boss doesn't see the big deal, and upper management starts an anti-framework club. You don't want to leave but you can't fathom staying at a workplace that doesn't embrace progress. What do you do? You leave the technical behind, dust off those so called soft skills, and turn to politics to get the job done. This session will help you to identify all of the players on the opposing team, figure out their issues, determine what techniques to use to change their minds, and avoid turning into Machiavelli in the process. By the end of the session, you should have a set of concrete tactics and strategies to go back to your organization and start converting the masses.

Misc

Lunch

Presenter TBA

Lunch will be served in 3 restaurants. You will be guided to a restaurant that has available seating in the Resort Complex

Press Room

Presenter TBA

All questions for CFUnited Advisory Team and Adobe Keynote presenters can be asked here. Media invite only

RoundTable

Presenter TBA

Discussion topic decided during the conference.

Special Event

Presenter TBA

We have networking events and more

TBA Topic

Presenter TBA

The sessions will be filled at a later time

THE NEW EXECUTIVE PRESENCE!

Presented By Janine Driver

Do you know how executives at the helm of top Fortune 100 companies use their body language and visual image to convey confidence instantly? When it comes to building business relationships how important is it for you to quickly connect with others while remaining authentically you? What would it mean to your personal and professional success if you were to radiate even more confidence, poise, and authority then you already have (all in the time it takes to watch a movie or commute to work)? The polished total leader has it and those on their way up the ladder are being sent to weeklong training sessions to find it. It's an essential pre-requisite for career advancement and it matters just as much as impeccable credentials and an impressive track record. It's the hot success buzz phrase that pokes its head into executive board rooms from Disney to Booz Allen Hamilton to Coca-Cola to J.P. Morgan Chase Executive Presence. It's the wrapping paper that your expertise and skill sets are packaged in. Nonverbal communication comprises more than 90% of all signals that people send to each other when communicating. Although it may seem that words are the easiest way to communicate with people, they are not always the most honest or direct. This is an easy problem to fix, all you have to do is be R.O.A.R.!

Veranda

Presenter TBA

Includes various activities and socializing on the veranda out doors.

OO Development

Busy Programers Guide to Java part 1

Presented By Adam Haskell

All developers are busy and somehow amongst all our projects we need to learn about new technologies. Java's environment can be intimidating and just getting past learning to develop in the environment can be hard. No more excuses, in this session we'll go from little to no knowledge of Java and set you on the fast track to writing Java. We'll explore Eclipse as a Java IDE, exposing hot keys and how debugging works. We'll also explore some basic Java concepts that are different from CFML. Most importantly we'll discover how to write a simple Java class and compile it, so we can use it within our CFML applications.

Busy Programers Guide to Java part 2

Presented By Adam Haskell

All developers are busy and somehow amongst all our projects we need to learn about new technologies. We've already tackled part of Java's environment but we still need to explore the web side of Java. In this session we'll explore the web side of Java in the context of our CFML applications. We'll take an in depth dive into how Java web applications work. We'll look at what a Java Application Server is and how it works. We'll explore the difference between a JEE App Server and a servlet container, and why you might care. We'll explore Web Application Archives (WARs) and Enterprise Application Archives (EARs). We'll also discover what that web.xml file does and how we can use it to integrate with other web software. Finally we'll learn how to leverage custom written Java in our CFML applications.

Design Patterns and ColdFusion: Exploring Object Based Programming

Presented By Dan Blackman

In this session, ColdFusion Developers will explore these advanced concepts to enhance the reusability, maintainability and scalability of their ColdFusion applications. Learn how to streamline your application development process through modularization.

Extending CFCs' Power

Presented By Hal Helms

CFCs rocked the ColdFusion world, bringing real-world OO benefits to CF programmers. But...Adobe forgot a few things. In this talk, Hal Helms explains how to create a base Component.cfc that offers flexible, implicit getters/setters, object identity, probing the contents of CFCs and much more. If you use CFCs in your development, you should attend this talk. At its conclusion, you'll get a URL to download Hal's base Component.cfc for your own use!

Introduction to OO Modeling and Design

Presented By Brian Kotek

Object-oriented programming is quickly becoming a hot topic among ColdFusion developers. Unfortunately, OO can be hard to wrap one's head around, and confusion is rampant. Join Brian Kotek as he explorers OO modeling and design. Topics will include: * The basics of UML and class diagrams * Thinking about the model * Design principles * Indicators of design quality * Theory meets real life OOP is widely understood to deliver the biggest benefit for complex applications that leverage large, behavior-rich domain models. One area that Brian wants to consider is the role of OO techniques applied to "normal" ColdFusion applications. Since many CF apps are "data-centric", what advantages (if any) are gained from adopting OOP for that kind of application? Come to this session to gain a foundation in OO modeling and add your voice to the discussion. Please note that an understanding of basic concepts such as what objects, methods, and inheritance are is necessary, as this session isn't a primer on OO itself, but on OO design.

Leveraging Basic Object Oriented Concepts in ColdFusion

Presented By Phill Nacelli

This session will introduce you to the basic concepts of object oriented development along with some basic design patterns by looking at real world code examples. Today's ColdFusion developers are bombarded by complex terms such as Singletons, Facades, Data Access Objects(DAOs) and other design patterns, making it hard for the novice to understand these valuable concepts without looking at actual code. This session will demystify those terms and give you the basic knowledge needed to build a foundation into the real advantages of Object Oriented programming.

RAD Object Oriented CF Development

Presented By Peter Bell

Object Oriented programming can be quicker as well as more maintainable than procedural code, but you have to use the right patterns in the right way so you can focus on getting your sites live rather than worrying about DAO's and Gateways. In one hour, learn a series of patterns we have used to build rich custom web applications in days rather than months. Some OO experience required.