Duration: 3 Days
Gain the knowledge and hands-on practice that you need to build, maintain,
and scale effective web applications using Adobe ColdFusion in this course.
Focusing on creating and delivering scalable and well-performing applications,
you'll cover topics such as:
-
Using the application framework
-
Creating advanced queries
-
Manipulating complex data in arrays and structures
-
Structuring your code with ColdFusion components
-
Gracefully handling errors and exceptions
-
Encapsulating your user interface with custom tags
-
Using external Java code libraries
-
Creating highly interactive interfaces using Flash forms
This course includes optional content on exposing and reusing application
functionality as web services and working with XML documents.
Certification:
This course prepares you to earn the Adobe Certified Expert (ACE) designation.
Becoming an ACE means you have demonstrated a professional level of proficiency
with one or more Adobe software products. To become an
ACE, you must pass one or more product-specific proficiency exams and agree to
the ACE terms and conditions.
What You Will Learn
- Introduction to Components
-
Manipulating Lists and Queries
-
Manipulating Data and Arrays with Structures
-
Advanced Component Concepts
-
Handling Errors and Exceptions
-
Code and Content Reuse
-
Working with PDF Files and Forms
-
Data and File Manipulation in ColdFusion 9
-
Scaling Applications
Audience
Web development professionals who are experienced with ColdFusion and want to learn advanced development techniques
Prerequistes
-
Fast Track to ColdFusion 9 or equivalent experience building ColdFusion
applications
-
Experience developing web applications using ColdFusion for at least
three months upon completion of the Fast Track to ColdFusion 9 course
-
Practical experience using CFML tags, functions, and variables
-
Practical experience with the SQL command set, including SELECT, INSERT,
and UPDATE
Course Outline
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
2. Manipulating Lists and Queries
-
Using Lists
-
The Query Object
-
Summarizing Group Data
-
Transaction Processing
-
Querying a Query
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
4. Advanced Component Concepts
-
Instance-Based Components
-
Creating Dynamic Getter/Setter Proxies with onMissingMethod
-
Using Built-In Components
-
Prototyping Components with cfinterface
5. Handling Errors and Exceptions
-
Error Handling
-
Customizing Application Error Messages
-
Application-Wide Error Handling
-
Handling Exceptions with Try/Catch
-
Exception Handling Frameworks
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 9
-
Creating Web Services
-
Calling Web Services
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
8. Data and File Manipulation in ColdFusion 9
-
Manipulating Image Data with cfimage
-
Reading and Storing Image Data
-
Image Processing
-
Creating RSS Feeds
-
Consuming RSS with CFFEED
9. Scaling Applications
-
Scalability Bottlenecks
-
Caching Recordsets
-
Caching Generated Results with cf_accelerate
-
Caching Entire Page Results
-
Using Asynchronous Process to Improve Performance
Course Labs