ColdFusion Description:
ColdFusion is a Web application server for Windows, Linux, and
Solaris that makes it possible for you to quickly create database-driven
Web applications on your Internet, Intranet, or Extranet site.
ColdFusion is also a RAD (Rapid Application Development)
technology which utilizes it's own tag-based language, CFML.
Audience:
Web
developers, Webmasters, computer programmers moving to the
Web, and any persons responsible for the modification and
enhancement of Internet, Intranet, or Extranet sites.
Prerequisites:
Basic familiarity with Web terminology
Knowledge
of the HTML tag set and syntax
Basic
knowledge of SQL (Select, Insert, Update, and Delete)
Lesson
Format and Course Objectives:
Our
courseware is designed around class lectures, demonstrations,
walkthroughs, the Ben Forta Web Application Construction Kit
as a reference, and a class lab application development project,
which together will teach you to:
Set up the ColdFusion development environment
Skillfully
use common tags of the ColdFusion Markup Language (CFML)
Create
applications to display, insert, and update data dynamically
Create
forms with client-side JavaScript validation generated by
ColdFusion
Learn
modularity and best practices for code reuse
Create
applications to capture and process user-supplied data
Incorporate
ColdFusion-generated Java controls
Use CFML
and variables to perform conditional procedures
Utilize
common ColdFusion functions
Learn
best practices for application design
Build
a Web application during the three days which will give the
programmer practical experience using all of the aforementioned
skills as they are learned
At
the end of three days, you will have the ColdFusion skills
to immediately begin development of database driven Web pages.
Unit
1: Introduction to ColdFusion
Basic overview of Internet/Web components
What
is ColdFusion?
The ColdFusion Application Server
The ColdFusion Administrator
ColdFusion Markup Language (CFML)
The ColdFusion Studio
Dynamic
Page Architecture
The CFAPI
Advantages
of ColdFusion
Unit
2: The ColdFusion Development Environment
Setting up the ColdFusion Server
The ColdFusion Administrator
Setting
Up Data Sources
Turning
on Debugging Options
Setting
Up a Remote Development Server (RDS)
Introduction
to ColdFusion Studio
Overview
of helps and shortcuts in Studio
Unit
3: Publishing Dynamic Data
Using <CFSET> to create variables
Using
<CFQUERY> to create and run SQL statements
Using
<CFOUTPUT> to display variable values
Using
<CFOUTPUT> to display query result sets
Unit
4: ColdFusion Programming with CFML
Performing conditional logic
Creating
conditional looping
Including
common code
Redirecting
users to another URL after processing
Unit
5: Introduction to ColdFusion Functions
Usage rules for functions
Familiarity
with major function groups
Learn
to use common functions
Unit
6: ColdFusion Forms
Create various HTML forms
Collect
user input from forms
Use of
<CFFORM>, <CFINPUT>, and <CFSELECT>
Creating
a form action page that uses <CFQUERY>
Dynamically
populating select and cfselect controls
Publishing
lists to users based on their selections
Server-side
data validation
Client-side
data validation
Validating
for special values
Unit
7: Using Dynamic URL Parameters
Using URL parameters to pass data between pages
Creating
dynamic data drill-down pages
Unit
8: Inserting and Updating Data
Creating ColdFusion forms for inserting and updating data
Creating
an insert action page with <CFQUERY>
Creating
an update action page with <CFQUERY>
Pre-filling
form controls to facilitate updating of data
Browse
next "n" records interface
Unit
9: ColdFusion Java Controls
Creating Java configurable textboxes with <CFTEXTINPUT>
Creating
Java slider controls with <CFSLIDER>
Creating
Java tree controls with <CFTREE>
Creating
Java grid controls with <CFGRID>
Unit
10: Managing Web Server Files
Upload files with a browser
Manage
Web server files
Utilization
of <CFFILE>
Creating
a document library
Unit
11: Debugging and Troubleshooting
Fixing Web server configuration problems
Fixing
ODBC driver errors
Handling
SQL statement syntax and logic errors
Fixing
ColdFusion syntax errors
Fixing
URL and path problems
Overview
of best development practices
Unit
12: Introduction to the Web Application Framework
The all important Application.cfm file
Use of
application-level variables
Use of
<CFERROR> in error handling
The <CFAPPLICATION>
tag
Introduction
to cookie variables
Introduction
to client variables
Introduction
to session variables
Prologue
Overview of fulfillment of course objectives
Continued
building of ColdFusion skills