
Advanced ColdFusion Development
3
days | 9:30am - 4:30pm | $1495
Description
Advanced ColdFusion MX Development is a three-day course
that provides ColdFusion application developers with the
knowledge and hands-on practice they need to build, maintain,
and scale effective web applications. The first seven
units are considered the core units for the class and
will be fully discussed. The instructor and students will
then choose two more units (from the remaining four) to
discuss in class.
Audience
To gain the most from this class, you should already
have:
* Completed the Fast Track to ColdFusion MX 7 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 MX 7 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 objectives
*
Course prerequisites
*
Course format
*
Internet applications: the big picture
*
Macromedia training
Unit 2: Creating Advanced Queries
* The query object
*
Toolbox: ‹cfdump›
*
Summarizing and grouping data
*
Transaction processing
*
Querying a query
*
Query caching
Unit 3: Manipulating Data With Structures
* Understanding structures
*
Creating structures
*
Manipulating structures with functions
*
Toolbox: variable naming conventions
*
Looping over structures
*
Using built-in ColdFusion data structures
*
Dynamically evaluating variables
Unit 4: Working With Lists and Arrays
* Understanding lists
*
Understanding arrays
*
Manipulating arrays with functions
*
Looping over arrays
*
Combining data structures
*
Accessing data by value or reference
Unit 5: Persisting Data Across Pages
* Persistent variables
*
Application variables
*
Locking shared-scope variables
*
HTTP cookie variables
*
Session variables
*
Client variables
*
Toolbox: WDDX
Unit 6: Building User-Defined Functions
* Introducing user-defined functions
*
Creating user-defined functions
*
Using variables in functions
*
Passing arguments to UDFs
*
Storing UDFs
Unit 7: Structuring Applications With ColdFusion Components
* Introducing ColdFusion components
*
Creating a static component
*
Using CFC self-generating documentation
*
Invoking CFC methods
*
Instance-based components
*
Creating instance-based components
*
Persisting CFC instances
Unit 8: Reusing Code With Custom Tags
* Understanding custom tags
*
Custom tag attributes
*
Setting results on the calling page
*
Calling custom tags
*
Toolbox: graphing data with ‹cfchart›
*
Using custom tags with end tags (optional)
Unit 9: Handling Errors
* Introducing error handling
*
Customizing application error messages
*
Understanding the try/catch methodology
*
Error-handling strategies
Unit 10: Searching With Verity
* Searching documents using Verity
*
Toolbox: self-posting forms
*
Searching record sets using Verity
*
Comparing document and record set searching
*
Beyond Verity basics
Unit 11: Exchanging Data Across the Internet
* Exchanging data over the Internet
*
Introducing ‹cfhttp›
*
Retrieving text with ‹cfhttp›
*
Retrieving WDDX packets with ‹cfhttp›
*
Introducing XML
*
Creating XML documents
*
Retrieving XML data from XML documents
*
Using web services
Related Courses:
Fast Track to ColdFusion