Course duration: 3 days
Cost: £925 + Vat
Introducing the Course
· Getting familiar with the course methodology and format
· 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
· Creating custom tags
· Nesting custom tags
· Using JSP tag libraries
· Calling a Java library
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
· 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
· 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)
· 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