CFUN-04 Homepage
Central Location of ColdFusion Conference and Seminars
Home
Topics
Schedule
Sessions
Speakers
Directions
Spread The Word
Register Exhibitor Information Survey News Faq's blog Share cfun-04 photos




Professional Web Tools



















More Sponsors:












Speakers
   Charlie Arehart
   Jo Belyea-Doerrman
   Tim Buntel
   Raymond Camden
   Christian Cantrell
   Sandra Clark
   Joey Coleman
   Sean Corfield
   Robert Diamond
   Michael Dinowitz
   Steve Drucker
   David Epler
   Joseph Flanigan
   April Fleming
   Ben Forta
   Shlomy Gantz
   Mark Gorkin
   John Hamman
   Hal Helms
   Simon Horwith
   Larry Hull
   Jeff Houser
   Chafic Kazoun
   Matt Liotta
   Tom Muck
   Rey Muradaz
   Nate Nelson
   Samuel Neff
   Jeff Peters
   Bogdan Ripa
   Neil Ross
   Margarita Rozenfeld
   Stephen Shapiro
   Michael Smith
   Geoff Snowman
   Jeff Tapper
   Dave Watts


LINK TO CFUN & CFUN WILL LINK TO YOU!


Ben Forta




LouLex CFUG
Colder Fusion - Twin Cities ColdFusion User Group
SacCFUG - Sacramento, California ColdFusion Users Group
MMUG-Dublin UserGroup Meeting
  Note: You are not obligated to attend just one track.  It is your choice!

KEYNOTE SATURDAY: Stephen Shapiro
Presentation: SpeedInnovating™: Breakthrough Solutions at Breakneck Speed
In today's highly volatile business environment, innovation is a key competitive weapon. It gives you the ability to adapt and evolve to meet changing market conditions and customer demands. The challenge is seeing the world with fresh eyes in order to develop fresh solutions. The good news is, innovation is a talent we all had when we were young. And we all have the capacity to relearn it...or technically, to unlearn the bad habits that stop it from surfacing. SpeedInnovating™ is a proven approach for helping you develop breakthrough solutions in the shortest possible amount of time.
Read Interview
.........
GENERAL SESSION SATURDAY: Robert Diamond, Tim Buntel
CFDJ Panel:
Hal Helms, Charlie Arehart, Michael Smith and Simon Horwith
Read Interview

KEYNOTE SUNDAY: Ben Forta
Presentation:
Cool stuff that we can't discuss yet.
Read Interview
Ben Forta's summary

All presentations are now up. Download all presentations and code here (30 MB), or see individual sessions below.

Bootcamp    Advanced ColdFusion Empowered Programming Accessibility MX Integration

BOOTCAMP
Welcome to CF
Read Interview

Presentation
Simon Horwith - Get an overview of the ColdFusion language CFML and the power available to you. Whether you are coming from another programming language or are new to programming this talk will get you up to speed on the basics of programming in CF.

Pre-requisites: Just have an interest in learning about the absolute basics of programming with ColdFusion.
Variables and Conditions
Read Interview

Presentation
Hal Helms - Variables are at the heart of any CF program, but many people are confused about the different scopes and how they should be used. Learn about CF's data types, scopes and assignment rules. Then take a branch into conditionals. Conditionals let your programs make decisions from simple branching to more complex switch and logical comparisons, so that you can build more complex web applications successfully.
Loops
Read Interview

Presentation
Neil Ross - Looping is one of the most used features of any language such as ColdFusion that lets you use data. Learn how to efficiently loop over databases to produce dynamic content and how to do more general loops including FOR, WHILE and LIST loops. We will cover looping over arrays and displaying your results in an orderly way in this useful session.

Pre-requisites: Attend prior Bootcamp sessions
Database
Read Interview

Presentation
Charlie Arehart - Displaying data is one of the main tasks in most ColdFusion programs. In this session we will cover the basics of database access in CF, including how to setup a data source, how to create SQL queries in CF, how to select data to display, options available to you when outputting data and the basics of inserting and updating data.
What's New in CFML
Read Interview

Presentation
Matt Liotta - Recent years have seen significant changes to CFML that many developers are still trying to get a grip on. From new language constructs such as CFCs to support for the latest buzzwords XML and web services, CFML is more powerful than ever. This presentation will provide both an introduction to all the changes in the CFML language and a look at how existing functionality has changed. If you are still using CF 5 or earlier and are looking for the benefits of upgrading or you have already upgraded and are trying to make sense of what's new then this presentation might just be for you.
CF Studio Tips
Read Interview

Presentation

Code
Jo Belyea-Doerman ColdFusion Studio (aka Homesite+ from Dreamweaver MX) is the power tool of expert programmers. Learn how CF Studio can save you time while coding with instant help, wizards and user defined keys and code snippets. Learn what all those tabs do and some of the hidden features in Studio. Then get under the hood to learn how to customize your copy of CF Studio for extra programming power!
Flash for CFers
Read Interview

Presentation

Code

Blog
Christian Cantrell - There's a lot of talk both from Macromedia and from the community about Flash and Rich Internet Applications. Flash is not a replacement for ColdFusion, but a great way extend and enhance your applications. This session is an introduction to Flash application development specifically for ColdFusion developers. Learn the basics of ActionScript 2.0 and how to integrate Flash into your ColdFusion applications using both Flash Remoting and web services.

Pre-requisites: Familiarity with ColdFusion MX 6.1 and general understanding of ColdFusion components
User Defined Functions

Presentation

Code
Jo Belyea-Doerman You've heard the buzz, but now learn how easy it is to write "User Defined Functions". Creating functions used to require the use of <CFSCRIPT> and a comfort level working with script-style syntax, but this is no longer the case. Tag-based UDFs can be written with three new CFML tags introduced in CFMX. With this new ability, developers have more reason then ever to learn how to create their own functions.

Pre-requisites: Working knowledge of CF.
Security
Read Interview

Presentation
Matt Liotta - Security is on everyone's mind these days and in this session you will learn how to secure your CF applications from hackers. We will cover how to protect your pages with login and members only controls, the correct use of session and client variables, what to check when using URL and FORM variables and other security concerns.
CF Admin
Read Interview

Presentation

Code
Nate Nelson - The ColdFusion Administrator can be confusing to use - this session will explain all the features available to you in the CF Admin and how to use them. Learn how you can improve your CF performance and security via use of the administrator in this key session.

Pre-requisites: “Familiarity with ColdFusion MX is helpful, but this session would benefit anyone with interest in the administration capabilities of CFMX.”
* Go back to top *


ADVANCED COLDFUSION
Deploying CFML on J2EE: Opportunities and Challenges
Read Interview

Presentation
Charlie Arehart - It's now possible to deploy CFML applications on a J2EE server. It's still CFML, but it can leverage many benefits both for developers, server administrators, and line of business managers. In this talk, Charlie will introduce and demonstrate the notion of deploying CFML on J2EE servers.
CFC Best Practices, Tips, and Tricks
Read Interview

Presentation
Raymond Camden - This session will cover best practices of CFC development, as well as some general tips and tricks. This session is best suited for an intermediate CF developer, one who knows the syntax of CFCs but needs some guidence in how best to use them and what traps to avoid.

Pre-requisites: - A basic understanding of ColdFusion CFCs. Just knowing the syntax should be enough
Working with remote data
Read Interview

Presentation
Michael Dinowitz - Data is everywhere but not always on your site. Getting that data onto your site can sometimes be a chore. This talk will examine how to gather remote data, parse it and make use of it. Examples will include google news alerts (through CFPOP), RSS feeds, page grabs from ebay and more.
XSLT for data manipulation
Read Interview

Presentation

Code
April Fleming - Now that you've finally got those coveted XML packets.....what to do with them...? For years with WDDX we deserialized our WDDX packets to ColdFusion queries, and were off to the races. But now, with XML technology growing in leaps in bounds we are often working with data from sources other than those using WDDX format, or, which need to be marked up in a specialized format. So how do we loop, group, and format? What if we need to change the data from their format to ours? Enter XSLT, a powerful, XML based technology giving us the ability to transform XML data of any kind into exactly what we need. In this discussion we will cover the basics of XSLT, what it can do for you, and how to use it.
Oh Grow Up!: "kiddie scripter" to "software architect"
Read Interview

Presentation
Simon Horwith - Are you bored with writing the same old code day-in and day-out? Are you looking to make your skills more marketable? Ever wondered about the difference between so-called "gurus" and everyone else? In this session, Simon will explore the fundamental techniques in approach to designing and developing applications that might mean the difference between being taken for a "kiddie scripter" or a "software architect".

Pre-requisites: Familiarity with ColdFusion but everyone can benefit from this presentation.
Integrating ColdFusion with Microsoft Office
Read Interview

Presentation
Samuel Neff - Microsoft Office is the standard office suite used by most organizations worldwide. With so much data in Word, Excel, and other formats, and with these applications being so prevalent, knowing how to read and write Office data from within ColdFusion can be invaluable. In this session, you'll explore six different methods of integrating Microsoft Office along with the pros and cons of each.
How to be a Guru Coder
Read Interview

Presentation
Michael Smith - What makes a smart coder? Is it brains or communications skills? Does commenting matter to real programmers? What tips can you learn to become a true programming guru? In this session we will explore what makes a guru coder from the speakers 25 year's of experience coding and with audience participation too.
SQL Server Reporting Services
Read Interview

Presentation
Geoff Snowman - Microsoft SQL Server Reporting Services provides an enterprise-ready information delivery platform for building, managing, and delivering data from operational and business intelligence systems. Because it's part of SQL Server, if you already have SQL Server in your organization, you can install Reporting Services on the same machine with no additional license fees. Reports can include data from a variety of Microsoft and 3rd party data sources and can be displayed in a variety of formats including freeform, tabular, crosstabs, and charts. Users may browse or search for specific reports and view a report using a browser or Office applications as well as subscribe to received reports on a scheduled or event-driven basis. This session will present an overview of Reporting Services, including basics of report authoring, management, and delivery. You'll also see how to create an application that uses a Cold Fusion front end and links to SQL Server Reporting Services to display reports.
CFMX XML tricks and traps
Read Interview

Presentation
Jeff Tapper - ColdFusion has powerful XML support: some of its power is made available by simple tags and functions, and some requires a little digging around. In this session, you'll learn how to read and write XML data, how to perform searches and apply transformations, and how to access the internal XML processing in ColdFusion for even more power.

Pre-requisites:Should be comfortable working with Structures and Arrays in CF.
Introduction to SQL Server 2000 Security
Read Interview

Presentation
Dave Watts - Learn how to configure and secure your SQL Server 2000, and how to prevent SQL injection attacks from your CF application.
* Go back to top *


EMPOWERED PROGRAMMING
Managing ColdFusion Projects
Read Interview

Presentation
Shlomy Gantz - How come the bugs never seem to end? How come my project is always late? How come that pesky project manager doesn't just go away? We'll explore practical real-life solutions to common ColdFusion project problems. Learn techniques that will speed up your overall ColdFusion development time. Geared toward the ColdFusion developer, by a ColdFusion developer, Learn about some of the common mistakes ColdFusion programmers make and how to avoid them.
Entrepreneur Coaching Clinic
Read Interview
Margarita Rozenfeld - We may call ourselves business owners, consultants or entrepreneurs. We may have been in business for ten years, ten months or are just thinking about starting. We know full well how fun, exciting and rewarding being your own boss can be. At the same time, we face unique challenges, frustrations and responsibilities unknown by our employed colleagues and friends. Walk in with your business challenges, concerns and questions; walk away with ideas, solutions and clear actionable steps to charge ahead! This workshop is facilitated by business coach and YES!Circle Chief Visionary Margarita Rozenfeld.
Managing Project Conflict
Read Interview

Presentation
Mark Gorkin - In a time and task-driven work environment, where bosses may be very demanding, customer expectations may be unrealistic, or colleagues may be passive or aggressive, frustration, feelings of anger and conflict can add to a sense of stress and pressure. Have no fear, the Stress Doc is here, to help you understand both the negative and constructive sides of anger and conflict. And most important, to provide key communication and active listening skills to help you defuse tense situations and to disarm an aggressor. As those who saw him at last year's CFUN conference can attest, the Stress Doc's programs involve dynamic presentation, creative and interactive exercises and lively discussion. His presentations are thought-provoking, inspiring and FUN!
Don't miss your appointment with the Stress Doc!
Objectives:
Participants will:
1. Discover the Four Faces of Anger
2. Learn to disarm a harsh critic
3. Learn how to defuse a power struggle
4. Use Assertive "I" over Blaming "You"Messages
5. Practice active listening and constructive engagement
6. Engage in a team building exercise that helps you express frustration playfully and creatively while developing a wider perspective.
How NOT to Fusebox--Lessons from the Trenches
Read Interview

Presentation
Rey Muradaz - Take ten developers of various skill levels and a thousand code pages. Add in a novice management team, a gigantic, conflicting and ever-mutating set of requirements, and incredibly short time frames. Set pressure cooker on High. Serve Warm.
  Sound like a recipe for disaster? It nearly was. The saving grace for this ragtag army of coders was the use of the Fusebox methodology. As a proof of the incredible robustness of FB, despite the fact that nearly every development convention of the methodology was ignored, this team managed to turn out working products on time and under budget, but it wasn't pretty.
  Fortunately for you, Rey Muradaz took notes during this year-long odyssey, and has gleaned a set of useful lessons for anyone engaged in a team-based Fusebox project or process. Whether you're a team leader or one of the code-grunts at the bottom of the heap, Rey will help you understand how to effectively implement Fusebox in a team environment, while also pointing out some of the major pitfalls to avoid, and how to keep smiling in the direst of cirumstances.
  If you're in a smooth-running shop, this presentation will give you a sense of just how bad it could be (i.e., let you laugh at the pain of others), and if you're feeling like one of the inmates in the asylum, you can come and share your suffering. With any luck, you'll learn a few things that will ease the pain.

Pre-requisites: An interest in learning how to effectively implement Coldfusion/Fusebox development in a team environment. No previous experience with FB is required.
Mach II at Macromedia
Read Interview

Presentation
Sean Corfield - Mach II is an Object-Oriented, MVC-based application framework that implements the Event-Based Implicit Invocation Architecture. Buzzword overload! This talk will briefly introduce the audience to Mach II and then talk in more depth about Macromedia's real-world experience with the framework.

Pre-requisites: Intermediate / Advanced CF (this is not a code-centric presentation but people who are aware of CFCs will get more out of it than people who aren't).
Application Blueprinting
Read Interview

Presentation
Neil Ross - A developers job is much easier with the proper tools. One of the often overlooked or unused tools is application blueprinting. This session will explain application blueprinting and use real world examples using and e-process design and diagramming tool called Adalon to show you how taking the guess-work out of the development phase of your project saves time and hair.
Want to Succeed? Here's the One Thing You Need
Read Interview

Presentation
Jeff Peters - Every developer spends a lot of time trying to find the right combination of skills, project experience, and education to achieve career goals. This session will reveal the one thing that you need in order to succeed as a web developer. Code samples and cases will be provided.
* Go back to top *


ACCESSIBILITY
How disabled people use the web
Read Interview

Presentation
Larry Hull - One of the most frequent questions in Web accessibility is, "How do people with disabilities use the Web?" A video shows California State University at Fresno faculty and student computer users with disabilities demonstrating and discussing the tools they use and the problems they face accessing the Web. The tools are
  * Screen Magnification Software
  * Screen Reader Software (JAWS and WindowEyes)
  * Refreshable Braille Display
  * Voice Recognition Software
Accessible Web design tips are included for each segment. Larry will address issues not covered in the video; offer additional design tips; discuss problems faced by users with cognitive disabilities; and provide suggestions (not terribly technical) for making your Web sites more usable by everyone, not just people with disabilities.

Pre-requisites: None, but Web design experience is a plus
CSS for Better Sites
Read Interview

Presentation

Code
Sandra Clark - Creating Web Sites that separate content from presentation using XHTML for Structural Markup and CSS for presentation (including positioning) is the cutting edge technology for web development. In this presentation, you will learn about:
- Cascading, Inheritance and Specificity
- DocType Sniffing or how to make sure browsers render your site in standards mode.
- Multi-column page layouts - Stop using tables for layouts
- Explaining the box model and
- CSS Hacks

Pre-requisites: HTML and basic knowledge of CSS
HTML Markup for Accessibility You Never Knew About
Read Interview

Presentation

Code
David Epler - Many of us began our web careers learning HTML, but as we spent time learning new skills such as JavaScript, CSS and Server-Side Scripting Languages such as ColdFusion, we never revisited HTML. The HTML 4.01 spec contains many tags and attributes that are directly connected to Accessibility. Using these tags in structural markup makes our web pages much more accessible to those with disabilities. In this talk, David Epler will discuss these tags and attributes in HTML and the affect on accessibility with an emphasis on creating accessible data tables.

Pre-requisites: Must have knowledge of HTML
Become an accessibility expert in 50 min
Read Interview

Presentation
John Hamman - Accessibility is opening new doors for business opportunities in all online presences. See how it affects you and how your work and business can accelerate into new levels. Learn the skills and ideas it takes to become an Accessibility expert and leave the competition behind.

Pre-requisites: Basic understanding of HTML and a passion for excellence.
Creating Accessible Web Forms
Read Interview

Presentation

Code
Sandra Clark - One of the least applied areas in accessibility is a way to easily create forms for the web that are usable by disabled customers. Sandra Clark will discuss the usage of specific HTML tags that are applicable to this problem, validation techniques and styling your forms with CSS to achieve nicely designed, laid out forms which both maximize accessibility by your disabled users and are both usable and pleasing to the eye for your sighted users.

Pre-requisites: Must have knowledge of HTML
* Go back to top *


MX INTEGRATION
Component Development in Flash MX 2004
Read Interview

Presentation

Code
Chafic Kazoun - Flash MX 2004 introduces many new features for component developers. Learn about the different steps required to build a component in Flash MX 2004. The presentation will detail set-by-step how to set-up and build a component, useful information for developing components, and insight into the component development process.

Pre-requisites: Have used Flash components (no need to for prior component development experience) and AS2 experience helpful although not required
Java for ColdFusion Programmers
Read Interview

Presentation

Presentation 2

Code
Hal Helms - Java is the 800-lb gorilla that's waiting for you at the end of the alley. The problem is that in order to get home, you have to go through that alley. If you have heard/read about Java but are still unclear over what the big deal is, this is the session for you. Instead of buzzwords and marketing hype, we'll go through a simple application in both ColdFusion and Java. See for yourself if Java is as scary as it's been made out to be. You might just be pleasantly surprised...
Building a ColdFusion CMS with Dreamweaver and the MX Kollection in less than 50 minutes
Read Interview

Presentation
Bogdan Ripa - Attending to this session, you will see how easy it is to use the MX Kollection Dreamweaver Extensions from InterAKT to develop a fully-functional Content Management System in less than 50 minutes. This is what Rapid Application Development is all about.

Pre-requisites:Must have developed ColdFusion dynamic websites
Fusebox in 40 or Fewer
Read Interview

Presentation
Jeff Peters - Join Jeff Peters for a rapid introduction to the mechanics of Fusebox 4. This session builds a fully functional application in 40 minutes or less. If there is time left following the build, the floor will be open for further Fusebox discussion.
CF and .net
Read Interview

Presentation
Geoff Snowman - Cold Fusion MX and Microsoft .NET both implement web services. This allows web applications written in Cold Fusion to use business logic running on the .NET Framework. Also, windows applications and web applications running on .NET can use business logic and data access code written in Cold Fusion. In this presentation, we'll take a look at the web services standards and see examples of interoperation in both directions using web services.
Utilizing Web Services
Read Interview

Presentation
Matt Liotta - This presentation will cover all aspects of utilizing web services with CFML. It will start with a quick introduction to the basics of what web services are, how to use them from CFML, and problems you will likely encounter. Most of the presentation however will focus on practical issues developers will face when implementing web services with 3rd parties that aren't using CFML. This will include sharing how to read WSDL to determine the best way to consume a web service, creating web services with CFCs that are interoperable with other platforms such as .NET, and techniques to get around the shortcomings of CFML's built-in support for web services.

Pre-requisites: Understanding of XML
Flash Remoting
Read Interview

Presentation
Tom Muck - Remoting is an efficient and rapid method of connecting Rich Flash applications to powerful back-end systems. This session will help you get a solid grasp of what Flash Remoting is, how ColdFusion and Flash integrate, and what you should know as a ColdFusion developer. The session will also cover practical tips on what works and what does not, how you can make projects run more smoothly, and what advanced techniques exist for building a more structured communication model with Remoting. Previous experience in Flash is not required although beneficial.
Fusebox and Outsourcing
Read Interview

Presentation
Hal Helms - For years, a wave of outsourcing has been building. That wave is now ready to break over the heads of North American programmers. IT prognosticators, The Gartner Group, estimate that within five years, fully one-half of U.S. software jobs will be sent overseas. In this talk, Hal examines the realities of outsourcing and provides four different strategies for survival and explains how the Fusebox Lifecycle Process (FLiP) can be integral to prospering in the midst of outsourcing.
Leveraging Macromedia Flex and ColdFusion MX

Presentation
Steve Drucker
* Go back to top *

| Home | Topics | Speakers | Directions | Spread the Word | Register |
© Copyright TeraTech Inc 2003
405 East Gude Drive Ste 207 Rockville MD 20850
301.424.3903  Fax 301.762.8185  www.teratech.com
Please send comments/questions to michael@teratech.com
For sponsorships or registration, please send comments/questions to liz-cfun04 (at) teratech.com