webqemtraining

contact us

Please contact webqem for more information about training solutions.

software solutions

Please visit our software pages to discover licensing and software delivery options.

training schedule

Please view our Training Schedule (PDF) for latest training dates.

advanced coldfusion development

Adobe ColdFusion 8

course duration: 3 days
delivery method: On-site / In-house
audience: Intermediate - Advanced. This course is for developers with prior ColdFusion experience. To take this course, you should have:

  • Completed the Fast Track to ColdFusion course, or other equivalent experience building ColdFusion applications.
  • Experience developing web applications using ColdFusion for at least three months upon completion of the Fast Track to ColdFusion course.
  • Practical experience using CFML tags, functions, and variables.
  • Practical experience with the SQL command set, including SELECT, INSERT, and UPDATE.

course outline

  • Unit 1: Introducing the Course
    • Getting familiar with the course methodology and format
    • Understanding the course objectives
    • Understanding the course prerequisites
  • Unit 2: Configuring your Application
    • Using the Application Framework
    • Introducing CFC syntax
    • Configuring application settings
    • Handling application events
    • Handling request events
    • Locking shared scope variables
    • Handling session events
  • Unit 3: Manipulating Lists and Queries
    • Using lists
    • Manipulating queries
    • Summarizing and grouping data
    • Transaction processing
    • Querying a query
  • Unit 4: Manipulating Data with Arrays and Structure
    • Using arrays
    • Using structures
    • Using built-in ColdFusion data structures
    • Dynamically evaluating variables
    • Combining data structures
    • Accessing data by value or by reference
  • Unit 5: Building Coldfusion Components
    • Reviewing ColdFusion Components
    • Creating a static component
    • Defining functions in components
    • Invoking static CFC methods
    • Using CFC self-generating documentation
    • Creating instance based components
    • Persisting CFC instances
    • Using built-in components
    • Inheriting methods, properties, and data between components
    • Restricting access to component methods
  • Unit 6: Handling Errors and Exceptions
    • vIntroducing error handling
    • Customizing application error messages
    • Understanding the try/catch methodology
    • Learning about exception handling frameworks
  • Unit 7: Leveraging Code Reuse
    • Writing code using cfscript
    • Creating custom tags
    • Nesting custom tags
    • Using JSP tag libraries
    • Calling a Java library
  • Unit 8: Creating Flash Forms
    • Understanding Flash Forms
    • Laying out Flash Forms
    • Using data binding
    • Working with a dynamic number of elements
    • Setting default values for form fields
    • Extending Flash Form interactivity with ActionScript
    • Using cfgrid
    • Controlling form appearance
    • Extending Flash Forms with custom components
  • Unit 9: Scaling Applications
    • Understanding performance, robustness, and scalability
    • Effectively configuring the ColdFusion server
    • Identifying scalability bottlenecks in your code
    • Caching recordsets
    • Using cf_Accelerate to cache generated page contents
    • Caching entire page results
    • Using asynchronous processes to improve performance
    • Supporting concurrency
  • Unit 10: Interfacing with External Systems
    • Retrieving data from web pages
    • Retrieving external text
    • Importing text into a query object
    • Creating web services
    • Calling external web services
  • Unit 11: Using XML
    • Introducing XML
    • Creating XML documents
    • Application of XML: Really Simple Syndication (RSS)
    • Retrieving XML data from XML documents
    • Validating an XML document
    • Referencing data from an XML Document object
    • Transforming XML to HTML