advanced coldfusion development
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