Advanced ColdFusion 9 Development

Advanced ColdFusion 9 Development from On3 provides ColdFusion engineers with the knowledge and hands-on practice that they need to build, maintain, and scale effective web applications. During this class, you build an advanced AJAX-based web portal while dynamically generating pdf files, excel files, Google maps, and output video. You will also learn about object-relational mapping (ORM), techniques for facilitating enterprise code maintenance, and advanced scalability/caching techniques.

  • Tuition: $1,195

Dates:

  • Feb 21 – 23, 2012
  • May 7 – 9, 2012
  • Aug 20 – 22, 2012
  • Oct 31 – Nov 2, 2012

Additional Class Information


Times:

  • 9:00 a.m. – 5:00 p.m.


Duration:

  • Three (3) day instructor-led training

Prerequisites :

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

  • Completion of the Fast Track to ColdFusion 9 course or equivalent experience from building ColdFusion applications
  • Experience developing web applications using ColdFusion for at least three months after taking 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
  • General familiarity with scripting syntax

Training Formats:

Course Outline

Advanced ColdFusion component concepts

  • Creating instance based components
    • Associating data with components
    • Defining CFC Properties
    • Using Getters and Setters
    • Restricting Method Invocation by Role
  • Building Components with Inheritance
  • Building Components with Scripting
  • Using CF Administrator API Components


Code and content reuse

  • Creating CFML custom tags
  • Creating CFML Simple Nested Custom Tags
  • .NET Integration with ColdFusion 9
  • Creating Web Services
    • SOAP-based services
    • RESTful services
  • Calling Web Services
    • Accessing through Basic Authentication
    • Using WSSE Authentication


Handling errors and exceptions

  • Introducing error handling
  • Customizing application error messages
  • Creating an Application-Wide Error Handler
    • Using onError()
    • Using onMissingTemplate()
  • Handling Exceptions with Try/Catch
  • Creating an Exception-Handling Framework
    • Using <cfthrow>
    • Capturing thrown errors in onError()


Advanced user interface design

  • Introducing ColdFusion AJAX Functionality
  • Debugging ColdFusionAJAX Applications
  • Making Background Data Requests
    • Returning data from Remote CFC Methods
    • Securing your AJAX Requests
    • Using <cfajaxproxy>
  • Developing the User Interface
    • Using Container Tags
    • Using <cfpod>
    • Using <cflayout>
    • Using <cfwindow>
  • Working with Bind Expressions
    • Working with Bind Expression Syntax
    • Binding Text fields with the @modifier
    • Binding to <cfselect>
    • Using a Bind Expression 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()
  • Using Special Text Input Fields
    • Using Autosuggest Text Fields
    • Working with the DateField selector
    • Using the WYSIWYG Editor
  • Working with <cfgrid>
  • Visualizing Data with Google Maps
  • Working with Video


Working with documents

  • Generating PDF Files from ColdFusion
  • Manipulating PDF Files with <cfpdf>
  • Pre-filling PDF Forms
  • Posting Data from a PDF Form to ColdFusion
  • Working with Spreadsheets
    • Reading Data from a Spreadsheet
    • Populating a Spreadsheet
    • Writing a Spreadsheet to Disk
  • Creating Dynamic Presentations


ColdFusion ORM


Performance, scalability and robustness

  • Configuring for Scalability
  • Understanding and Identifying Scalability Bottlenecks
  • Using Asynchronous Processes to Improve Performance
  • Caching Recordsets
  • Caching Content with <cfcache>
  • Using <cfcache> to cache RSS Feeds and programatically exprire the cache


© 2011 On3, Inc. :: All rights reserved
110 16th Street, Suite 604, Denver, CO 80202 :: (303) 885-9485 :: 877-885-7044