ColdFusion Advanced Topics
Course Outline
Lesson 1: Configuring Your Application
ColdFusion has a host of settings that we will cover in this
section, such as application, session and request events. In
addition, we will give you an introduction to ColdFusion Components
(CFC) and cover locking shared scope variables.
Lesson 2: Manipulating Lists and Queries
In this section we give you an introduction to List, which is a
very common data structures. In addition, we will cover database
transactions, manipulating queries and grouping data.
Lesson 3: Manipulating Data with Arrays and
Structures
Collecting data in an organized manner can help you speed up
application development time and minimize clutter. In this section,
we will cover the two most common data structures namely arrays and
structures.
Lesson 4: Building ColdFusion Components
By using ColdFusion Components (CFC) you can have Object
Oriented Programming (OOP) features in your web application. This
is an enormous time saver both in development and debugging time.
The side benefit is most likely your application will be more
robust. Topics include creating components, restricting access to
component methods, using built in components, using CFC self
generating documents and inheritance.
Lesson 5: Handling Errors and Exceptions
Errors are almost impossible to avoid. Invariably some program
that is written will have some error. However, how you handle the
error determines how the user perceives your application.
Applications that can handle errors and continue to function
normally will be more robust. In this section we teach you how to
dynamically catch errors and handle them at run-time.
Lesson 6: Leveraging Code Reuse
Code reuse can save the developer a lot of time spent coding and
debugging new code. We teach you how to reuse code by using the JSP
Tag libraries and Java library. In addition, we will cover how to
create and nest custom tags.
Lesson 7: Creating Flash Forms
Flash is a widely used multimedia authoring program used to
develop interactive web sites. In this section, we give you a short
introduction to Flash and ActionScript (native scripting language
to Flash). Combine this knowledge and we show you how to create
Flash Forms.
Lesson 8: Scaling Applications
Managing computing resources can make your application much more
efficient. We will teach you how to optimize your application for
best performance. We will discuss performance, robustness and
scalability. Topics in this section include scalability, caching,
concurrency and asynchronous processes.
Lesson 9: Interfacing with External Systems
By interfacing to external systems you can build even larger
systems. An example is you can get real-time data from other
servers. Topics in this section include creating web services,
calling external web services, retrieving data from web pages and
retrieving external text.
Lesson 10: Using XML
Extensible Markup Language (XML) primary purpose is to share
data across different systems. This section covers how to use XML
in ColdFusion. Topics include creating, retrieving and validating
XML documents. We will also cover transforming XML to HTML and
Application of XML in Really Simple Syndicate (RSS).