Adobe® ColdFusion® 8

Course length: 2.0 day(s)

Course Description
You already know how to create static websites using HTML. Now you want to expand your capabilities as a web developer in order to create web applications that you can't create in HTML. In this course, you will add dynamic components to your static web pages by applying ColdFusion Markup Language (CFML) and posting pages to a ColdFusion server.

Course Objective:
You will build and deploy dynamic web applications using ColdFusion.

Target Student:
The target student for this course is someone who is trained or experienced in HTML who is tasked with creating dynamic web pages for their company or nonprofit group using Adobe® ColdFusion® 8.

Delivery Method:
Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities.

After completing this course the student should be able to:

  • add dynamic elements to a web page.
  • build dynamic site navigation into an existing website.
  • build a ColdFusion form.
  • add interactive elements to the web page.
  • deploy a website for public viewing.
  • build a web page that retrieves information from a database.
  • create a data drill-down application in which web pages retrieve detailed records based on user selections on web pages that list summary record information.
  • create an application that displays subsets of records selected from a database and enables the user to view other subsets on demand.
  • add features to a database-driven web site that enables users to search the database for records and have the results displayed on a web page.
  • create functions and custom tags.
  • create reports, charts, and forms.

Prerequisites:

  • HTML 4.01 Web Authoring: Level 1
  • HTML 4.01 Web Authoring: Level 2
  • Dreamweaver CS4: Level 1
  • Dreamweaver CS4: Level 2
  • Windows XP Professional
  • Flow control
  • Variables
  • Operators
  • Functions
  • Parameters and arrays
  • Cascading Style Sheets Experience
  • Web Design and Usability Techniques

Course Content

Book 1

Lesson 1: Adding Dynamic Elements to a Page
Topic 1A: Determine Appropriate Dynamic Elements
Topic 1B: Add a Dynamic Text Display
Topic 1C: Work with Images
Topic 1D: Create a Banner

Lesson 2: Building Dynamic Site Navigation
Topic 2A: Design a Page Layout
Topic 2B: Create a Dynamic Site Structure
Topic 2C: Pass Data to Another Web Page Through a Link
Topic 2D: Create the Default Page
Topic 2E: Retrieve Information Passed to a Web Page Through a Link

Lesson 3: Building Forms
Topic 3A: Create a ColdFusion Form
Topic 3B: Add Client Side Validation to a Form
Topic 3C: Create a ColdFusion Page to Collect Results
Topic 3D: Create a Form That Processes Itself
Topic 3E: Enhance a ColdFusion Form Using Flash Elements

Lesson 4: Enhancing the Functionality of Your Site
Topic 4A: Subscribe to a Web Service
Topic 4B: Add a Custom Tag from the Adobe Exchange
Topic 4C: Create Slide Presentations
Topic 4D: Add Feeds
Topic 4E: Generate PDF Output

Lesson 5: Deploying Your Site
Topic 5A: Debug Your Site
Topic 5B: Test Your Work as a Complete System
Topic 5C: Transfer Files to a Web Server

Appendix A:
Features in ColdFusion 7 and ColdFusion 8

Appendix B:
Choose a ColdFusion Web Host

Appendix C:
Application Deployment Services

Appendix D:
Event Gateways

Appendix E:
The Eclipse Plug-In Debugger

Appendix F:
Generate FlashPaper Output Supplemental
Topic: Enhance a ColdFusion Form Using Flash Elements

Appendix G:
Monitor the ColdFusion Server Supplemental
Topic: Monitor a Site on the ColdFusion Server

Book 2

Lesson 1: Displaying Database Information on a Web Page
Topic 1A: Plan a Database-Driven Site
Topic 1B: Connect to a Database
Topic 1C: Retrieve Data from the Database
Topic 1D: Query a Query

Lesson 2: Creating a Data Drill-Down Application
Topic 2A: Plan a Data Drill-Down Application
Topic 2B: Build a Drill-Down Application

Lesson 3: Displaying Subsets Data on Demand
Topic 3A: Plan the Recordset Navigation Scheme and Components
Topic 3B: Enable Recordset Navigation
Topic 3C: Output the Number of Next and Previous Records
Topic 3D: Format Output of Data Based on the Plan

Lesson 4: Adding Search Features
Topic 4A: Plan the Search Feature
Topic 4B: Create a Dynamic Search Form
Topic 4C: Develop the Search Results Template
Topic 4D: Handle "No Records Found" Conditions
Topic 4E: Add a Single-Keyword Search Functionality
Topic 4F: Add a Multiple-Keyword Search Functionality
Topic 4G: Enhance the Search Functionality with the Verity Search Engine

Lesson 5: Creating Reusable Code
Topic 5A: Create a User-Defined Function
Topic 5B: Create a Custom Tag
Topic 5C: Prepare a Custom Tag to be Shared

Lesson 6: Working with Reports, Charts, and Forms
Topic 6A: Create Reports in ColdFusion
Topic 6B: Create a Basic Chart
Topic 6C: Create an AJAX Form

Appendix A:
Application Events and Application.cfc

Appendix B:
Enterprise Manager

Appendix C:
.NET Assembly Support

Appendix D:
Adobe Flex