• ColdFusion Fast Track
  • ColdFusion Advance

Fast Track to Adobe ColdFusion 9

Duration: 3 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses:
Instructor:
Cost: $1295
Registration: Click Here to Register

Course Synopsis

Fast Track to ColdFusion 9 is a 3-day course that provides experienced Web Developers with the knowledge and hands-on practice they need to start building and maintaining dynamic and interactive Web Applications using ColdFusion 9. This course will give an in depth introduction to the ColdFusion Server, ColdFusion’s programming languages CFML and CFScript and ColdFusion Builder, the Eclipse based IDE.

Audience

To gain the most from the class, you should already have:

  • A familiarity with Web terminology
  • An understanding of Web server characteristics
  • Experience with the HTML tag set and syntax
  • Familiarity with the SQL command set, including SELECT, INSERT, UPDATE, and DELETE

Prerequisites

Because of the amount of material we cover in class, we do require students to be comfortable using a mouse, opening and saving files, and the general operations of computers. While we will make every reasonable effort to help, students with insufficient skills may be required to observe the class lessons or do their best to keep up without slowing down the rest of the class. We highly recommend working with the application tutorial before coming to the course.

Unit 1: Introducing the Course

  • Meeting the Prerequisites
  • Understanding the Course Format
  • Reviewing the Course Outline

Unit 2: Introducing ColdFusion

  • Dynamic HTML generation
  • CFML and ColdFusion
  • ColdFusion Administrator
  • ColdFusion datasources  

Unit 3: Getting started with ColdFusion Builder

  • Eclipse and ColdFusion Builder
  • Exploring the ColdFusion Builder interface
  • Creating a project and your first application
  • Debugging Applications
  • Accessing help in Adobe ColdFusion Builder
  • Advanced ColdFusion Builder features

Unit 4: Fundamentals

  • Creating ColdFusion Variables
  • Using variables from HTML forms
  • Displaying variable values
  • Commenting Code
  • If statements
  • Reusing code with <cfinclude>

Unit 5: Publishing Database Content

  • Connecting to a Database
  • Querying a Database Table
  • Viewing Debug Data
  • Dumping a Recordset to a Browser
  • Displaying Database Data
  • Using the Resultset Structure Data
  • Introducing CurrentRow
  • Using URL Data in Dynamic Queries
  • Creating Dynamic SQL for Multiple Search Criteria
  • Query Params and Caching

Unit 6: Complex Variables

  • Using ColdFusion functions
  • Looping over data
  • Working with lists
  • Working with arrays
  • Working with structures

Unit 7: ColdFusion Components

  • Reusing code
  • Using Custom Tags
  • Creating user defined functions
  • Introduction to components

Unit 8: Introducing Object Oriented ColdFusion

  • Instance based Components
  • Caching instances
  • Variables and scopes
  • Adding methods to a component
  • Property getters and setters

Unit 9: The Application Framework

  • Handling Request Events
  • Locking Shared Scope Variables
  • Handling Session Events
  • Using session events
  • onServerStart()
  • applicationStop()

Unit 10: Tags Galore

  • Using <cfmap>
  • Using <cfspreadsheet>
  • Creating PDFs with <cfdocument>
  • Using <cfimage>
  • <cfmediaplayer>
  • ColdFusion forms
  • File system tags
  • Email tags
  • <cfprogressbar>
  • <cfmessagebox>

 

 


 

Adobe Advance ColdFusion 9 Development

Duration: 3 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses:
Instructor:
Cost: $1295
Registration: Click Here to Register

Course Synopsis

Advanced ColdFusion 9 Development provides ColdFusion application developers with the knowledge and hands-on practice that they need to build, maintain, and scale effective web applications. Topics include using the Application Framework, 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, creating and consuming web services, leveraging .NET assemblies, creating and manipulating PDF content, and working with highly interactive interfaces using Adobe Livecycle forms. This course focuses on creating and delivering scalable and well-performing applications.

Audience

This course is for developers with prior ColdFusion experience. To take this course, you should have:

Completed the Fast Track to ColdFusion 9 course, or other 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.

Prerequisites

Because of the amount of material we cover in class, we do require students to be comfortable using a mouse, opening and saving files, and the general operations of computers. While we will make every reasonable effort to help, students with insufficient skills may be required to observe the class lessons or do their best to keep up without slowing down the rest of the class. We highly recommend attending the Fast Track to ColdFusion 9 course before attending this course.

UNIT 1: Introducing the Course and Portal Application

UNIT 2: Advanced ColdFusion Component Concepts

  • Creating instance based components
  • Associating data with components
  • Defining CFC Properties
  • Using Getters and Setters
  • Restricting Method Invocation by Role
  • Walkthrough 1: Persisting Components in Memory
  • Building Components with Inheritance
  • Walkthrough 2: Using Inheritance
  • Building Components with Scripting
  • Walkthrough 3: Building Components with Scripting
  • Using CF Administrator API Components
  • Walkthrough 4: Using the Admin API and Java Components

UNIT 3: Code and Content Reuse

  • Creating CFML custom tags
  • Walkthrough 1: Creating a Simple CFML Custom Tag
  • Creating CFML Simple Nested Custom Tags
  • Walkthrough 2: CFML Simple Nested Custom Tags to abstract your site's GUI
  • .NET Integration with ColdFusion 9
  • Walkthrough 3: Using a .NET Assembly to add spell checking to ColdFusion
  • Creating Web Services
  • SOAP-based services
  • RESTful services
  • Walkthrough 4: Creating a Web Service
  • Calling Web Services
  • Accessing through Basic Authentication
  • Using WSSE Authentication
  • Walkthrough 5: Calling a web service

UNIT 4: Handling Errors and Exceptions

  • Introducing error handling
  • Customizing application error messages
  • Walkthrough 1: Implementing a Global Error Handler
  • Creating an Application-Wide Error Handler
  • Using onError()
  • Using onMissingTemplate()
  • Walkthrough 2: Handling Page-Level Errors
  • Handling Exceptions with Try/Catch
  • Walkthrough 3: Capturing form information after an aborted save attempt and writing it to disk
  • Creating an Exception-Handling Framework
  • Using <cfthrow>
  • Capturing thrown errors in onError()
  • Walkthrough 4: Building an Exception Handling Framework

UNIT 5: Advanced User Interface Design

  • Introducing ColdFusion AJAX Functionality
  • Debugging ColdFusion AJAX Applications
  • Using the ColdFusion AJAX Logger
  • Using Firebug
  • Walkthrough 1: Debugging AJAX Applications
  • Making Background Data Requests
  • Returning data from Remote CFC Methods
  • Securing your AJAX Requests
  • Using <cfajaxproxy>
  • Walkthrough 2: Making Background Data Requests
  • Developing the User Interface
  • Using Container Tags
  • Using <cfpod>
  • Using <cflayout>
  • Using <cfwindow>
  • Walkthrough 3: Using Layout Controls to Create a Tabbed based GUI
  • Working with Bind Expressions
  • Working with Bind Expression Syntax
  • Binding Text fields with the @modifier
  • Binding to <cfselect>
  • Using a Bind Expression with <cfajaxproxy>
  • Walkthough 4: Using Bind Expressions with <cfajaxproxy>
  • Submitting Form Data Asynchronously
  • Using ColdFusion.Ajax.submitForm()
  • Explicitly invoking CFFORM Validation
  • Retrieving Object/Attribute Values
  • Building the Action Page
  • Deploying ColdFusion.Ajax.submitForm()
  • Walkthrough 5: Asynchonously Submitting Forms
  • Using Special Text Input Fields
  • Using Autosuggest Text Fields
  • Working with the DateField selector
  • Using the WYSIWYG Editor
  • Walkthrough 6: Implementing the Rich Text Controls
  • Working with <cfgrid>
  • Walkthrough 7: Using <cfgrid>
  • Visualizing Data with Google Maps
  • Walkthrough 8: Using <cfmap>
  • Working with Video
  • Walkthrough 9: Using <cfmediaplayer>

UNIT 6: Working with Documents

  • Generating PDF Files from ColdFusion
  • Walkthrough 1: Generating a PDF
  • Manipulating PDF Files with <cfpdf>
  • Walkthrough 2: Adding Watermarks and Security to a PDF
  • Pre-filling PDF Forms
  • Walkthrough 3: Filling a form from a CF web service and <cfpdfform>
  • Posting Data from a PDF Form to ColdFusion
  • Walkthrough 4: Handling PDF Form Submissions
  • Working with Spreadsheets
  • Reading Data from a Spreadsheet
  • Populating a Spreadsheet
  • Writing a Spreadsheet to Disk
  • Walkthrough 5: Dynamically creating an Excel file with a Graph
  • Creating Dynamic Presentations
  • Walkthrough 6: Creating Dynamic Powerpoint and Flash Presentations

UNIT 7: ColdFusion ORM

  • Introduction to ColdFusion ORM
  • ColdFusion ORM Architecture
  • Configuring ColdFusion ORM
  • Walkthrough 1: Enabling ColdFusion ORM
  • ColdFusion ORM Mapping
  • Walkthrough 2: ORM Component Mapping
  • CRUD Operations with ColdFusion ORM
  • Walkthrough 3: Performing CRUD Operations
  • Defining Relationships in ColdFusion ORM
  • Walkthrough 4: Working with Relationships in ColdFusion ORM
  • ColdFusion ORM Session Management

UNIT 8: Performance, Scalability, and Robustness (OPTIONAL UNIT, if time allows)

  • Configuring for Scalability
  • Walkthrough 1: Adjusting JVM and CF Administrator Settings
  • Understanding and Identifying Scalability Bottlenecks
  • Walkthrough 2: Identifying Bottlenecks using the debug output and server monitor
  • Using Asynchronous Processes to Improve Performance
  • Walkthrough 3: Creating Asynchronous Processes with <cfthread>
  • Caching Recordsets
  • Walkthrough 4: Caching queries using cachedwithin and as properties of components
  • Caching Content with <cfcache>
  • Using <cfcache> to cache RSS Feeds and programatically exprire the cache

 


 

 

 

 

 

 

Search our site

 

 

Loading

 

 

IdeaInteractiveMedia Training Location
365 Herndon Parkway
107
Herndon, VA 20170
703 956 9217
eMail Us

 

 

Site Updated: June 28, 2011

 

 

Our web presence is optimised for the following browsers...
Firefox, Safari, Apples IOS Devices, Google Chrome

 

 

 

 

© IdeaInteractiveMedia Adobe Software Training, LLC 2010 All Rights Reserved Privacy Policy