<IMG SRC="fla_train.gif" WIDTH=200 HEIGHT=400 BORDER=0> <IMG SRC="fla_fill.gif" WIDTH=200 HEIGHT=400 BORDER=0> <IMG SRC="fla_fill.gif" WIDTH=200 HEIGHT=400 BORDER=0> <IMG SRC="fla_fill.gif" WIDTH=200 HEIGHT=400 BORDER=0> <IMG SRC="fla_fill.gif" WIDTH=200 HEIGHT=400 BORDER=0>
Click Here for the Outline in PDF Version
Course Outline: Advanced Web Design with Cold Fusion

(3 Days) with Hands On Labs
    Learning Objectives

  • Work with lists, arrays, and structures
  • Implement Custom Tags, implement standard or structured error handling into a web application, work with the Cold Fusion Server-Side scripting language
  • Perform dynamic queries via the QueryNew function
  • Address query results via the alternate array syntax
  • Utilize transaction control in Cold Fusion templates
  • Utilize stored procedures
  • Send / receive e-mail with Cold Fusion
  • Perform file / directory manipulation
  • Perform file uploads
  • Create intelligent agents
  • Utilize WDDX (Web Distributed Data Exchange)
  • Retain session state in a clustered environment
  • Understand Cold Fusion tuning and caching in order to improve web application performance


This course description should be used to determine whether the course is appropriate for you based on your current skill and technical training needs. Technical information is provided on the intended audience, course prerequisites, and covered topics. Course content, prices, and availability are subject to change without notice.


Course Audience

This course is designed for Cold Fusion Web developers who have used Cold Fusion in a production environment and would like to use custom tags, implement structured advanced error handling techniques and work with lists and arrays and perform dynamic queries.

Course Description

This course provides the participant with the information to expand his knowledge of the Cold Fusion Application Server Ver. 4.5. The goal of this course is to provide Web Developers with the ability to enhance existing dynamic data-driven web pages with Cold Fusion. It is presented in 3 days, the format of the class is, topic lecture, hands on group exercises with the instructor to reinforce topic, and finally, lab on topic. Each student receives a student manual. The course requires that the student have a dedicated computer with Windows NT Workstation, Personal Web Server, Microsoft Access 97.

Course Objectives

At course completion the student will be able to perform the following tasks:


  • Work with lists, arrays, and structures
  • Implement Custom Tags, implement standard or structured error handling into a web application, work with the Cold Fusion Server-Side scripting language
  • Perform dynamic queries via the QueryNew function
  • Address query results via the alternate array syntax
  • Utilize transaction control in Cold Fusion templates
  • Utilize stored procedures
  • Send / receive e-mail with Cold Fusion
  • Perform file / directory manipulation
  • Perform file uploads
  • Create intelligent agents
  • Utilize WDDX (Web Distributed Data Exchange)
  • Retain session state in a clustered environment
  • Understand Cold Fusion tuning and caching in order to improve web application performance
Prerequisites

Requisites for this course are, (3 - 6) months of working knowledge with Cold Fusion, an understanding of SQL (Structured Query Language), views, stored procedures, triggers, transaction control, and familiarity with Microsoft Access 97.

TOPICS COVERED IN LECTURE & LAB

Lists, Arrays, Structures

  • Lists, looping through, and functions
  • Group Exercise Lists
  • Arrays, One dimensional, Two dimensional, Functions
  • Group Exercise Arrays
  • Structures, functions, Associative Syntax, Dot Syntax, functions, Complex Data Types
  • Group Exercise Structures
Code Reuse

  • CFX Tags
  • Group Exercise CFX Tags
  • CFML Custom Tags
  • Parameter Passing, Returning Values, Returning Dynamic Variables
  • Group Exercise Custom Tags
  • Custom Tags Lab
  • Custom Tag Location, CFMODULE
  • Group Exercise Custom Tag Location
  • Nested Custom Tags, Base Tags, Sub Tags
  • Nested Custom Tag Demo
Error Handling

  • Standard Error Handling
  • Request / Validation error types
  • Group Exercise Standard Error Handling
  • Structured Error Handling
  • CFTRY, CFCATCH
  • Group Exercise CFTRY, CFCATCH
  • CFTHROW
  • Group Exercise CFTHROW
  • TAGCONTEXT Structure
  • Group Exercise TAGCONTEXT
  • Custom Tag Error Handling
  • Group Exercise Custom Tag Error Handling
Cold Fusion Scripting

  • Comments, Variable Declaration, Control-of-flow, looping
  • Group Exercise Cold Fusion Scripting
Dynamic Query Manipulation

  • Why Utilize Query Functions
  • QueryNew, QueryAddColumn, QueryAddRow, QuerySetCell, IsQuery
  • Group Exercise Dynamic Query Manipulation
Transaction Control and Stored Procedures

  • CFTRANSACTION
  • Stored Procedures
  • Parameter Passing, Returning Values, Returning Result Sets
  • Group Exercise Stored Procedures
Cold Fusion and e-mail

  • CFMAIL, CFPOP
  • Group Exercise CFMAIL
File Manipulation

  • CFFILE
  • Group Exercise CFFILE
  • Uploading Files from a Web Browser
  • CFFILE Action=Upload
  • Group Exercise Upload
  • Directory Manipulation
  • CFDIRECTORY
  • Group Exercise CFDIRECTORY
Intelligent Agents

  • CFHTTP
  • Group Exercise CFHTTP
  • Parsing Techniques
  • Group Exercise Parsing Techniques
  • Retrieving Text Files with CFHTTP
  • Group Exercise Text File Retrieval with CFHTTP
  • CFHTTP Posting, CFHTTPPARAM
  • Group Exercise CFHTTPPARAM
CFFTP

WDDX

  • Terminology (Serializing / Deserializing)
  • CFWDDX, CFSETTING, Creating Web Robots
  • Group Exercise WDDX
  • Dynamic Backend Pages with WDDX
  • Group Exercise Dynamic WDDX Pages
  • WDDX & JavaScript
  • WDDX / JavaScript Demo
Managing Client State

  • Client Variables
  • Client Variable location
  • Enabling Client Variables
  • The Client Variable Process
  • Creating Client Variables
  • The Client Variable Repository
  • Client Variables
Tuning and Caching

  • Template Caching, flowchart
  • Server Settings for Caching
  • CFCACHE, flowchart
  • Cfcache.map file
  • Group Exercise CFCACHE
  • Query / Variable Based Caching
  • Variable Based Caching
  • Group Exercise Variable Based Caching
  • Query Based Caching
  • CACHEDWITHIN / CACHEDAFTER
  • Group Exercise Query Based Caching
Policy