Course Content
Introduction to Components
- Creating ColdFusion Components (CFC)
- CFC Syntax
- Invoking Static CFC Methods
- Using the Application Framework
- Configuring Application Settings
- Handling Application Events
- Handling Request Events
- Locking Shared Scope Variables
- Handling Session Events
Manipulating Lists and Queries
- Using Lists
- The Query Object
- Summarizing Group Data
- Transaction Processing
- Querying a Query
Manipulating Data and Arrays with Structures
- Using Arrays
- Using Structures
- Using Built-In ColdFusion Data Structures
- Dynamically Evaluating Variables
- Combining Data Structures
- Accessing Data by Value or Reference
Advanced Component Concepts
- Instance-Based Components
- Creating Dynamic Getter/Setter Proxies with onMissingMethod
- Using Built-In Components
- Prototyping Components with cfinterface
Handling Errors and Exceptions
- Error Handling
- Customizing Application Error Messages
- Application-Wide Error Handling
- Handling Exceptions with Try/Catch
- Exception Handling Frameworks
Code and Content Reuse
- Creating Custom Tags
- Using Custom Tag Attributes
- Setting Results on the Calling Page
- Calling Custom Tags
- Creating CFML Simple Nested Custom Tags
- .NET Integration with ColdFusion 9
- Creating Web Services
- Calling Web Services
Working with PDF Files and Forms
- Generate PDF Files from ColdFusion
- Manipulating PDF Files with cfpdf
- Pre-filling PDF Forms
- Posting Data from a PDF Form to ColdFusion
Data and File Manipulation in ColdFusion 9
- Manipulating Image Data with cfimage
- Reading and Storing Image Data
- Image Processing
- Creating RSS Feeds
- Consuming RSS with CFFEED
Scaling Applications
- Scalability Bottlenecks
- Caching Recordsets
- Caching Generated Results with cf_accelerate
- Caching Entire Page Results
- Using Asynchronous Process to Improve Performance