Note: The curricula below comprise activities typically covered in a class at this skill level. The instructor may, at his/her discretion, adjust the lesson plan to meet the needs of the class.
Module 1: 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
Module 2: Manipulating Lists and Queries
- Using Lists
- The Query Object
- Summarizing Group Data
- Transaction Processing
- Querying a Query
Module 3: 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
Module 4: Advanced Component Concepts
- Instance-Based Components
- Creating Dynamic Getter/Setter Proxies with onMissingMethod
- Using Built-In Components
- Prototyping Components with cfinterface
Module 5: Handling Errors and Exceptions
- Error Handling
- Customizing Application Error Messages
- Application-Wide Error Handling
- Handling Exceptions with Try/Catch
- Exception Handling Frameworks
Module 6: 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 10
- Creating Web Services
- Calling Web Services
Module 7: 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
Module 8: Data and File Manipulation in ColdFusion 10
- Manipulating Image Data with cfimage
- Reading and Storing Image Data
- Image Processing
- Creating RSS Feeds
- Consuming RSS with CFFEED
Module 9: Scaling Applications
- Scalability Bottlenecks
- Caching Recordsets
- Caching Generated Results with cf_accelerate
- Caching Entire Page Results
- Using Asynchronous Process to Improve Performance