Detailed information
| Duration: | 4 Days |
|---|---|
| Price: | £1,200 |
| Type: | Training |
| Method: | In a classroom |
| Geared towards: | 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 |
Do you need further information?
Contact the person in charge , free and at no obligation, for information on how to enroll, enrollment limit/availability and more.
Course program
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 as a closed course run at your location, and the price listed covers up to 10 delegates. The price does not include any travel and accommodation costs required by the instructor.
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
The 4 day Advanced ColdFusion Development course is available as a closed course run at your location, and the price listed covers up to 10 delegates. The price does not include any travel and accommodation costs required by the instructor.
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
Do you need clarification regarding the course program?
Contact the person in charge , free and at no obligation, for information on how to enroll, enrollment limit/availability and more.
Course location
- Islington Business Design Centre, 52 Upper Street, Islington, London - N1 0QHGreater London (England)
Highlander Ltd
Highlander is one of the UK's longest established and most successful training providers for the creative, web and marketing sectors.
The company, which was setup in 1995, offers a wide range of classroom, blended and online learning programs and has facilities in central London and York.
Highlander is an Adobe Authorised Training Provider and aims for high quality standards offering courses on subjects from HTML5 and JavaScript through to Photoshop, InDesign and Ilustrator.
The company, which was setup in 1995, offers a wide range of classroom, blended and online learning programs and has facilities in central London and York.
Highlander is an Adobe Authorised Training Provider and aims for high quality standards offering courses on subjects from HTML5 and JavaScript through to Photoshop, InDesign and Ilustrator.




