Advanced ColdFusion 9 Training in London

Scheduled Dates

To find scheduled course dates or book securely click below


RRP: £1,200.00
Web Special: £1,200.00

Multi Place Discounts

Looking to book more than one course, or for more than one person? Our Multi Place Discounts allow you to save 10% when you book 2 places or 15% if you book 3 or more places. Call us free on 0800 156 0777.

Highlander's Advanced ColdFusion training is a blended learning solution which combines our 4 day instructor led Advanced ColdFusion Development training course, with 6 months access to our Learning Management System (LMS) including support forums, extensive ColdFusion glossary, additional exercises and samples, and other online learning support.

The 4 day Advanced ColdFusion Development course is available at our London centre or as a closed course run at your location.

The course is suitable for anybody who has attended the FastTrack to ColdFusion course or who has equivalent experience.

Audience
Advanced ColdFusion 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.

Course Overview

Introducing the 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 to cache RSS Feeds and programatically exprire the cache