Fast Track to ColdFusion 9 – FTCF900


Fast Track to ColdFusion 9 is a 3-day course that provides experienced Web Developers with the knowledge and hands-on practice they need to start building and maintaining dynamic and interactive Web Applications using ColdFusion 9. This course will give an in depth introduction to the ColdFusion Server, ColdFusion’s programming languages CFML and CFScript and ColdFusion Builder, the Eclipse based IDE.


To gain the most from the class, you should already have:

  • A familiarity with Web terminology
  • An understanding of Web server characteristics
  • Experience with the HTML tag set and syntax
  • Familiarity with the SQL command set, including SELECT, INSERT, UPDATE, and DELETE

Course Outline

Unit 1: Introducing the Course

  • Meeting the Prerequisites
  • Understanding the Course Format
  • Reviewing the Course Outline

Unit 2: Introducing ColdFusion

  • Dynamic HTML generation
  • CFML and ColdFusion
  • ColdFusion Administrator
  • ColdFusion datasources  

Unit 3: Getting started with ColdFusion Builder

  • Eclipse and ColdFusion Builder
  • Exploring the ColdFusion Builder interface
  • Creating a project and your first application
  • Debugging Applications
  • Accessing help in Adobe ColdFusion Builder
  • Advanced ColdFusion Builder features

Unit 4: Fundamentals

  • Creating ColdFusion Variables
  • Using variables from HTML forms
  • Displaying variable values
  • Commenting Code
  • If statements
  • Reusing code with <cfinclude>

Unit 5: Publishing database content

  • Connecting to a Database
  • Querying a Database Table
  • Viewing Debug Data
  • Dumping a Recordset to a Browser
  • Displaying Database Data
  • Using the Resultset Structure Data
  • Introducing CurrentRow
  • Using URL Data in Dynamic Queries
  • Creating Dynamic SQL for Multiple Search Criteria
  • Query Params and Caching

Unit 6: Complex variables

  • Using ColdFusion functions
  • Looping over data
  • Working with lists
  • Working with arrays
  • Working with structures

Unit 7: ColdFusion Components

  • Reusing code
  • Using Custom Tags
  • Creating user defined functions
  • Introduction to components

Unit 8: Introducing Object Oriented ColdFusion

  • Instance based Components
  • Caching instances
  • Variables and scopes
  • Adding methods to a component
  • Property getters and setters

Unit 9: The Application Framework

  • Handling Request Events
  • Locking Shared Scope Variables
  • Handling Session Events
  • Using session events
  • onServerStart()
  • applicationStop()

Unit 10: Tags Galore

  • Using <cfmap>
  • Using <cfspreadsheet>
  • Creating PDFs with <cfdocument>
  • Using <cfimage>
  • <cfmediaplayer>
  • ColdFusion forms
  • File system tags
  • Email tags
  • <cfprogressbar>
  • <cfmessagebox>