Adobe ColdFusion 10: Advanced ColdFusion Development

Class Description

Advanced ColdFusion Development is a 5-day course that provides experienced ColdFusion application developers with the knowledge and hands-on practice that they need to build, maintain, and scale effective web applications. This course is designed to take your current ColdFusion skills to the next level. Prerequisite: You must have Practical experience using CFML tags, functions, & variables to attend this fast-paced class. Please contact us for pricing and availability.

Length and Cost

$2175: Includes free retakes for 8 months, Length of Workshop:
Class Begins at 9am, ends at 4-4:30pm

Getting To Know The Environment

  • Familiarizing yourself with the ColdFusion
  • Understanding the course objectives
  • Understanding the course prerequisites

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

Manipulating Lists and Queries

  • Using lists
  • Manipulating queries
  • Summarizing and grouping data
  • Transaction processing
  • Querying a query

Manipulating Data with Arrays and Structures

  • Using arrays
  • Using structures
  • Using built-in ColdFusion data structures
  • Dynamically evaluating variables
  • Combining data structures
  • Accessing data by value or by reference

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

Handling Errors and Exceptions

  • Introducing error handling
  • Customizing application error messages
  • Understanding the try/catch methodology
  • Learning about exception handling frameworks

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
  • 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
  • Interfacing with External Systems (optional)

    • Retrieving data from web pages
    • Retrieving external text
    • Importing text into a query object
    • Creating web services
    • Calling external web services
  • Using XML (optional)

    • Retrieving XML data from XML documents
    • Validating an XML document
    • Referencing data from an XML Document object
    • Transforming XML to HTML