This course is provided by Wintrac.
Wintrac
provides one stop shopping for all your IT training needs. Wintrac’s course catalog
of over two thousand courses includes courses on
ColdFusion training
ColdFusion Training Course Duration
2 Days
ColdFusion Training Course Outline
Module 1: Course Introduction and <cfchart>
- Introduction
- Course Objectives
- Course Prerequisites
- Course Project
- Exercise 1: Set-up Course Files and Data Sources (DSNs)
Charting and Graphing Options
- Demo: Basic Charts
- Using <cfchart> vs. <cfchartseries>
- Demo: Linking from a chart to another page
- Demo: <cfchartdata> to manually add data
- Caching Charts
- Demo: Save charts for future use with <cffile>
- Exercise 2: Create a chart with <cfchart>
- Possible Solution to Exercise 2
Module 2: Manipulating Complex Data Objects (Lists, Arrays, Structures
and Queries)
- Scalar Variables
- Lists
- Arrays
- Structures
- Exercise 3: Arrays and Lists
- Possible Solution to Exercise 3
Looping with <cfloop>
- Syntax of <cfloop>
- Weeding Out the FIELDNAMES Variable
- Using <cfloop> for automatic query output
- Display Web-safe Colors using CFLOOP
- Exercise 4: Display results with <cfloop>
- Possible Solution to Exercise 4
Queries of Queries
- Demo: Query of Query
- Exercise 5: Query of query to display “classic movies”
- Possible Solution to Exercise 5
Module 3: CFCs - Building ColdFusion Components
- Benefits to using CFCs
- Creating Components
- Access control
- Calling or Invoking Components
- Passing Arguments to Components
- The main CFML page
- Three Ways to Pass Arguments
- Where to save CFCs
- Self-documenting - View a Component directly in the browser
- Exercise 6: Creating ColdFusion Components with Arguments
- A Possible Solution to Exercise 6
Object-Oriented CFCs
- Object-Oriented Principles
- Demo: CFC using Object-Oriented Model
- How does use of a CFC compare to other OO languages?
- Demo: CFC using Object-Oriented Model
- Inheritance
- Demo: Inherit from another CFC
- Exposing CFCs as Web Services
- Exercise 7: Build OOP CFC with Parameters to Edit Courses
- A Possible Solution to Exercise 7
Module 4: Application Framework
- Automatic Includes: Application.cfm and onRequestEnd.cfm
- New Application Framework: Application.cfc
- Exercise 8: Store DSN and Company Name as Application Variables
- Possible Solution to Exercise 8
- Using Application Variables
- Exercise 9: Cycle through Featured Movies Using Application Variables
- Possible Solution to Exercise 9
Module 5: Errors and Exceptions
Standard Error Handling
- Application.cfm
- Demo: the error page
- Demo: detailed error page
- Exercise 10: Replace the Default Error Page
- Possible Solution to Exercise 10
Structured Error Handling
- <cftry> and <cfcatch>
- Demo: Using <cftry>
Transactions with <cftransaction> and <cftry>
- Classic <cftransaction> example
- Demo: Using <cftransaction> with <cftry>
- Exercise 11: Using <cftry> to Avoid Errors
- Possible Solution to Exercise 11
Module 6: Reusing Code
- Limited Capabilities of <cfscript>
- Syntax Rules
- Reserved Words
- Looping with <cfscript>
- GetTickCount() - testing the speed of your code
- Exercise 12: Setting Variables with <cfscript>
- Possible Solution to Exercise 12
Custom Tags
- Demo: custom tags
- Where to store Custom Tags
- Demo: Custom Tag with Parameters
- CALLER and ATTRIBUTE scopes
- Using <cfmodule>
- Exercise 13: Using Custom Tags
- Possible Solution to Exercise 13
Stored Procedures
- Benefits of Stored Procedures
- Demo: Stored Procedure
- Demo: pass a parameter to a stored procedure
- Exercise 14: Pass Parameters to a Stored Procedure
- Possible Solution to Exercise 14
Showing portions of a Recordset
- Paging through records
- Exercise 15: Add “Next” and “Previous” links to the Actors list
- Possible Solution to Exercise 15
Module 7: Advanced Validation with Regular Expressions (optional)
- Special Symbols for Matching Specific Characters
- Specify the number of occurrences
- Placement of the pattern
- POSIX Syntax
- Perl Syntax
- Demo: Testing Regular Expressions
- Exercise 16: Using Regular Expressions for Advanced Form Validation
- Possible Solution to Exercise 16
Appendix A: Resources
Appendix B: Set-up Notes
Appendix C: Selecting Among ColdFusion Code Reuse Methods