advanced coldfusion
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
- About the Course
- Course Overview
- Prerequistes
- Course Format
- Unit 2: Introduction to Components
- Creating ColdFusion Components
- Introducing CFC Syntax
- Invoking Static CFC Methods
- Using the Application Framework
- Logging with cflog
- Locking Shared Scope Variables
- Unit 3: Manipulating Lists and Queries
- Creating Lists
- Manipulating Lists with Functions
- The Query Object
- Summarizing and Grouping Data
- Transaction Processing
- Querying a Query
- Uploading Data with cffile
- Unit 4: Manipulating Data with Arrays and Structure
- Using Arrays
- Manipulating Arrays with Functions
- Using Structures
- Manipulating Structures with Functions
- Looping over Structures
- Using Built-In ColdFusion Data Structures
- Combining Data Structures
- Copying Complex Variables with Duplicate()
- Unit 5: Advanced Components Concepts
- Instance-Based Components
- Instantiating Instance-based Components
- Associating Data with Components
- Using the Getter/Setter Approach
- Restricting Method Invocation
- Restricting Component Methods by User Role
- Using Built-In Components
- Prototyping Components with cfinterface
- Unit 6: Handling Errors and Exceptions
- Introducing Error Handling
- Site-wide Error Handler
- Application-Wide Error Handling
- Implementing the try/catch Methodology
- Exception Handling Frameworks
- Unit 7: Code and Content Reuse
- Creating Custom Tags
- Calling Custom Tags
- Creating CFML Simple Nested Custom Tags
- .NET Integration with ColdFusion 8
- Creating Web Services
- Calling Web Services
- Unit 8: 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
- Unit 9: Data and File Manipulation in ColdFusion
- Manipulating Image Data with cfimage
- Reading and Storing Image Data
- Image Processing
- Creating RSS Feeds
- Consuming RSS Feeds
- Unit 10: Scaling Applications
- Caching Recordsets
- Caching Generated Results with cf_accelerate
- Caching Entire Page Results
- Using Asynchronous Processes to Improve Performance