Advanced ColdFusion Training: Session 1

With this session, we start the Advanced ColdFusion course. Due to the greater depth of material, these sessions will probably be one-on-one with Adobe's, except of course we skipped session 1 which is intro stuff and setting up the server and Dreamweaver. For our sessions, I also added a hands-on section at the end to allow participants to practice what they learned together. This session was first conducted on June 4, 2009 and took 3.5 hours. We actually did not have time for the hands-on section with this one, so I'd recommend blocking out 4-5 hours instead.

Table of Contents:

Part 1: Creating Components

  • Functions
  • Component Self-Documentation
  • Invoking a Static Component using CreateObject()

Part 2: Application.cfc and Application Event Handling

  • Application Settings
  • Inheritance
  • Configuration with INIs
  • Application Event Handling
  • Logging with
  • Request Events

Part 3: Locking Shared Scopes

  • Exclusive Locks
  • Read-only Locks
  • Named Locks

Part 4: Session Tracking and Session Event Handling

Best Practices and Reminders

Applying What We Learned

Download the entire 27 page PDF

Ye ol' disclaimer: These sessions are not exact copies of the Adobe materials. I combined their units, removed all “homework”, the Dreamweaver dependencies, occasionally reordered the content order, rewrote large chunks, and added in my own materials where I felt necessary/relevant. As such, any errors here are likely mine. I did, however, retain some of their example images and some of their basic example code and queries (in which case, errors may also be theirs).