coldfusion training
Training in ColdFusion will provide even experienced web developers with the knowledge and hands-on practice they need for building and maintaining dynamic and interactive web applications using ColdFusion 9, increasing productivity and demonstrating how to add more functionality to web applications.
Intended Audience
Students should have a familiarity with web terminology, an understanding of web server characteristics, experience with the HTML tag set and syntax, and familiarity with the SQL command set.
Students for the Advanced course should also have experience in developing applications using ColdFusion for at least three months after completion of the Essentials course.
Courses
ColdFusion Advanced
ColdFusion Advanced is an advanced 3-day course that provides experienced Web developers with the knowledge and hands-on practice they need to build and maintain dynamic and interactive Web applications using ColdFusion, focusing on best practices.
Contact us Date TBC $1,995 now $1,495 save $500
[+] Full course outline for ColdFusion Advanced
- Unit 1: Introducing the course
- 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
- Creating instance based 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
- Makin 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
- 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 expire the cache
ColdFusion Essentials
ColdFusion Essentials is a 2-day course that provides web developers with the knowledge and hands-on practice they need to start building and maintaining dynamic and interactive Web applications using ColdFusion.
Contact us Date TBC $1,495 now $995 save $500
[+] Full course outline for ColdFusion Essentials
- Unit 1: Introducing the Course
- Meeting the Prerequisites
- Understanding the Course Format
- Reviewing the Course Outline
- Unit 2: Getting Started with ColdFusion
- Understanding Dynamic Web Pages
- Introducing ColdFusion
- Exploring Dreamweaver
- Creating ColdFusion Variables
- Displaying Variable Values
- Including Files
- Commenting Code
- Implementing Best Practices
- Unit 3: 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 Dynamic Table Tool
- Using the Resultset Structure Data
- Introducing CurrentRow
- Using ColdFusion Functions
- Implementing Best Practices
- Unit 4: Building Forms with ColdFusion
- Understanding HTML Forms
- Enabling Debug Output
- Self-Posting Forms
- Determining Form Submission
- Evaluating Form Variables
- Introducing ColdFusion Forms
- Implementing Best Practices
- Unit 5: Building Search Interfaces
- Using Form Data in Dynamic Queries
- Preserving Form Data
- Creating Dynamic SQL for Multiple Search Criteria
- Using Text Searches
- Using List Searches
- Implementing Best Practices
- Unit 6: Building a Drill-Down Interface
- Using Dynamic URL Parameters
- Creating a Data Drill-Down
- Creating on-the-fly PDF Documents
- Displaying Data in a Tabbed Interface
- Implementing Best Practices
- Unit 7: Inserting New Data
- Building an Insert Interface
- Building an Insert Form Page
- Validating ColdFusion Forms
- Building Insert Action Logic
- Redirecting Process Flow
- Implementing Best Practices
- Unit 8: Updating and Deleting Data
- Updating Database Data
- Building an Update Form Page
- Building Update Logic
- Deleting Records from the Database
- Improving SQL Security
- Implementing Best Practices
- Unit 9: Reusing Templates
- Reusing Code
- Using Custom Tags
- Using User-Defined Functions
- Introducing ColdFusion Components
- Implementing Best Practices
- Unit 10: Securing an Application
- Addressing the Web’s Statelessness
- Using the Application Framework
- Using Application Variables
- Persisting State Variables
- Working with Session Variables
- Implementing Best Practices