Adobe Keynote

Presented By Ben Forta (Adobe Systems Inc.)

A exciting keynote presentation you don't want to miss.

CFML Discussion

Presented By Sean Corfield

Description coming soon

Flash Catalyst Flex Workflow

Presented By Ryan Stewart

(to be fleshed out later) Come learn how you can make your Flex applications pop off the page with Flash Catalyst. Catalyst is a next generation tool that lets designers take static assets from tools like Photoshop and Illustrator and turn them into working Flex components with unique skins and animations/transitions. Those components are part of a project that can then be shared with a Flex developer so that Flex 4 applications can have a whole new level of design sense to them. Come see how Flash Catalyst and Flex fit together as part of a ColdFusion backend.

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.

Keeping Front End Dependencies Under Control

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

Keynote by Joe

Presented By Joe Rinehart

Check out this keynote with Joe. It'll be interactive and make you think.

AIR and UI Development

AIR and UI Development AUI 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.)

AIR and UI Development AUI Building Desktop applications with Coldfusion 8 and AIR

Presented By Chaz Chumley (Community MX)

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

AIR and UI Development AUI Building Your First AIR/CF Application

Presented By Dan Wilson (DataCurl LLC)

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

AIR and UI Development AUI 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.

AIR and UI Development AUI Design for Developers

Presented By Dave Powell (University of North Carolina)

Same as last year. Attendance seems to grow for this session every year, and reviews seemed to be very good. New content for this year will include analysis of Flex applications and Flex/Flash sites. I would also be interested in doing some tie-ins with someone doing a CSS session. (ie. Dee Sadler, Rachael Lehman, etc.)

AIR and UI Development AUI Form Validation with CFCs and jQuery

Presented By Hal Helms (Hal Helms Inc)

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.

AIR and UI Development AUI Hands-on CSS

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.

AIR and UI Development AUI Introduction to AIR

Presented By Greg Owen (EffectiveUI)

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

AIR and UI Development AUI 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.

AIR and UI Development AUI Working with Data in AIR

Presented By David Tucker (Universal Mind)

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.

AIR and UI Development AUI iPhone Apps + Adobe ColdFusion

Presented By Josh Adams (Adobe)

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.

Best Practices

Best Practices BPS Better Development Through Open Source

Presented By Todd Sharp

Abstract: This presentation will take an in depth look at Open Source Software (OSS)/code. The primary audience is ColdFusion developers of all skill levels. The session will examine how OSS can make the developer more productive and how it can enhance the developer community. High Level Overview: 1. Introduction 1. Presenter Intro 2. What Will Be Covered 2. Definition Of Open Source 3. When/Why/How Should I Use OSS? 1. When: 1. You Want To Be More Productive 2. Etc.. 2. Why: 1. You Want To Be More Productive 2. Etc... 3. How: 1. Define The Need 2. Find A Project 3. Examine The Code 4. Implement The Code (Examined Deeper In Section 7) 5. Contribute Back To The Project (Examined Deeper In Section 7) 4. When Shouldn't I Use OSS? 5. Why Don't Some Developers/Teams/Shops Use OSS? 1. NIH (Not Invented Here) 2. RTW (Reinventing The Wheel) 6. OSS Resources For The ColdFusion Developer 1. CF Specific 1. 2. 3. Open Source Lists 2. Non-CF Specific 1. Java Projects 2. .NET Projects 3. JavaScript Libraries/Frameworks (Ajax) 4. Flex Projects/Components 7. How To Use OSS 1. Implementing OSS Code In Your Project 2. Contributing Back To A Project 3. Creating/Distributing Your Own Project 1. Write The Code (Interchangeable With 7.3.2) 2. Define Your Target Market (Audience) (Interchangeable With 7.3.1) 3. Create Project Repository 1. Where/How/Why 4. Distribute Code 5. Solicit Feedback/Contributions 1. Be Open To Criticism!! 6. Etc... 8. Summary

Best Practices BPS 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.

Best Practices BPS Decluttering your Software Development

Presented By Michael Smith (TeraTech)

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.

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

Presented By Marc Esher (Broadridge Financial Services)

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.

Best Practices BPS Hack Proofing Coldfusion

Presented By Shlomy Gantz (BlueBrick)

A 2 hour preso or pre-conference half day seminar on how to create bullet proof and secure coldfusion apps.

Best Practices BPS Handling Errors with Error Handling

Presented By Aaron Wolfe & Lance Smith (O'Neil & Associates, Inc. )

Most developers know the importance of having error handling on their site. But, many do not know how extensible error handling can be and the control they have over it with the power and ease of ColdFusion. In this presentation, we’ll show you how to use Application.cfc and custom error pages to their full potential to handle custom errors, missing pages, and other common site errors without using that cause massive emails in your Inbox.

Best Practices BPS How To Make Your ColdFusion Applications Hack Resistent

Presented By Scott Stroz

You use ColdFusion because it’s fast, easy, and incredibly productive, and the end result is fast and highly scalable. But is your application secure? Have you taken the necessary steps to stop hackers, or have you hung a welcome sign for them on your virtual door? ColdFusion applications can indeed be highly secure, but only if the developer makes them so. In this lesson you’ll learn about SQL injection attacks, session hijacking, and more, and you’ll walk away armed with the knowledge you need to lock hackers out in the cold. Speakers:

Best Practices BPS Rapid Application Prototyping w/Captivate

Presented By Lisa Heselton (NISH)

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

Best Practices BPS 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.

Best Practices BPS Spam, Bacon, Sausage and Spam

Presented By Jake Munson (Idaho Power)

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.

ColdFusion (advanced)

ColdFusion (advanced) CFA 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.

ColdFusion (advanced) CFA Advanced PDF Workflow with ColdFusion

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.

ColdFusion (advanced) CFA Building Scalable Web Applications with ColdFusion

Presented By Oguz Demirkapi (NicheClick Media)

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.

ColdFusion (advanced) CFA 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.

ColdFusion (advanced) CFA 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.

ColdFusion (advanced) CFA 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.

ColdFusion (advanced) CFA 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.

ColdFusion (advanced) CFA Geolocation with ColdFusion

Presented By Oguz Demirkapi (NicheClick Media)

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.

ColdFusion (advanced) CFA PDF Documents and Forms in ColdFusion 8

Presented By Jeff Coughlin (Versatile Internet Solutions)

Working with PDFs in ColdFusion couldn’t be easier in ColdFusion 8. In this session we’ll learn about many of CF8’s new PDF functionalities like manipulating and merging data, as well as searching metadata information within PDFs. We’ll also discover how ColdFusion 8 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.

ColdFusion (advanced) CFA Practical Refactoring: Making Bad Code Good

Presented By Dan Wilson (DataCurl LLC)

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.

ColdFusion (advanced) CFA Railo Open Source

Presented By Gert Franz (Railo Technologies)

- 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

ColdFusion (advanced) CFA Real world ecommerce with ColdFusion

Presented By Lawrence Cramer (Application Dynamics Inc |

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.

ColdFusion (advanced) CFA 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) CFB 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.

ColdFusion (basics) CFB How to Setup a Local Development Environment

Presented By Yancy Wharton (ZoobieSoft)

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)

ColdFusion (basics) CFB Understanding Application.cfc

Presented By Michael Dinowitz

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.

Configuration,Testing & Deployment

Configuration,Testing & Deployment CTD 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.

Configuration,Testing & Deployment CTD 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.

Configuration,Testing & Deployment CTD 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.

Configuration,Testing & Deployment CTD 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!

Configuration,Testing & Deployment CTD 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!

Configuration,Testing & Deployment CTD Using Ant to Deploy ColdFusion Application

Presented By Doug Hughes (Alagad Inc)

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 DBS Advanced SQL for ColdFusion

Presented By Sean Woods (Adobe Systems, Inc.)

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.

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

Presented By Damon Brown (Policy Studies)

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.

Databases DBS Database Tips, Tricks, & Secrets

Presented By Nate Nelson (Policy Studies)

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.

Databases DBS 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.

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

Presented By Nate Nelson (Policy Studies)

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.

Databases DBS 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!

Flex (advanced)

Flex (advanced) FXA Data Visualization with Flex

Presented By Thomas Gonzalez

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

Flex (advanced) FXA Flex 4 Components

Presented By RJ Owen (EffectiveUI)

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 (advanced) FXA Flex and Google App Engine

Presented By Andrew Schwabe (IEXP Software, LLC)

This is a presentation on how to build a simple application with flex on top of google app engine (GAE) which uses python and python AMF.

Flex (advanced) FXA 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.

Flex (advanced) FXA LCDS next

Presented By Christophe Conerats

Christophe Conerats

Flex (advanced) FXA Riding Coattails to the Top: Using Open Source Flex and ActionScript Projects

Presented By Doug McCune (Universal Mind)

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.

Flex (advanced) FXA Using Design Patterns in Flex

Presented By Yakov Fain (Farata Systems)

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)

Flex (basics) FXB 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™.

Flex (basics) FXB ColdFusion and BlazeDS 101

Presented By Mike Nimer

This session will cover the how and why ColdFusion and BlazeDS (Flex) work together. After a quick overview we will dive into two different examples of working with ColdFusion and BlazeDS. Followed by tips and tricks for configuring and debugging ColdFusion powered Flex applications.

Flex (basics) FXB Connecting Flex to ColdFusion

Presented By Douglas Knudsen (Universal Mind)

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.

Flex (basics) FXB Exploring Real-time apps with ColdFusion and Blaze DS / Live Cycle Data Services ES

Presented By Dan Blackman (Mudd Brick Inc.)

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.

Flex (basics) FXB Flex Best Practices

Presented By Sean Moore (Kannopy, Inc.)

This presentation is based on my experience developing internet based applications. I wrote two articles on Best Practices for the Adobe Flex Developer Center on the website last year. This presentation cover many of the topics and bullet points from my articles. The presentation is meant to help developers write more maintainable, scalable, clean, organized code and develop Flex projects in the same manner.

Flex (basics) FXB 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.

Flex (basics) FXB Intro to Flex Debugging and Profiling

Presented By Jun Heider (RealEyes Media)

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.

Flex (basics) FXB Skinning Components in Flex 4 (Gumbo)

Presented By Theo Rushin Jr (NicheClick Media)

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).


Frameworks FWS A CF Developer's Guide to the Mate Flex Framework

Presented By Brian Rinaldi (Universal Mind)

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.

Frameworks FWS 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.

Frameworks FWS Blowing Your Mind With Merapi

Presented By Andrew Powell (Universal Mind)

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.

Frameworks FWS 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.

Frameworks FWS ColdBox

Presented By Luis Majano (ESRI)

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

Frameworks FWS 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.

Frameworks FWS Head First Mach II

Presented By Kurt Wiersma (American Academy of Neurology)

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.

Frameworks FWS 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!

Frameworks FWS Real World ColdSpring

Presented By Kurt Wiersma (American Academy of Neurology)

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.

Frameworks FWS 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 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.

Managing Projects

Managing Projects MNG 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.

Managing Projects MNG Get More Done! - Effective Project & Team Management

Presented By Mark Phillips (Vertabase Project Management Software)

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.

Managing Projects MNG Requirements and Estimating

Presented By Peter Bell (SystemsForge)

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.

OO Development

OO Development OOD 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.

OO Development OOD Design Patterns and ColdFusion: Exploring Object Based Programming

Presented By Dan Blackman (Mudd Brick Inc.)

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.

OO Development OOD Extending CFCs' Power

Presented By Hal Helms (Hal Helms Inc)

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!

OO Development OOD Leveraging Basic Object Oriented Concepts in ColdFusion

Presented By Phill Nacelli (AboutWeb LLC)

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.

OO Development OOD RAD Object Oriented CF Development

Presented By Peter Bell (SystemsForge)

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.