CONTACT US   |    |  SIGNIN
 
Call 858-622-1201
to speak to a Training Specialist
Tuesday, May 13, 2008
 
 
Upcoming Classes

The following CFMX2 classes are currently scheduled:


 
San Diego Weather
Bad or missing query parameters in request.
Get Extended Forecast!
Print  
 
Course Info Minimize

CFMX2 - ColdFusion MX Advanced Topics

Categories ColdFusion Training, Dreamweaver Training, Web Development Training, Internet Training
Duration 3 days (21 hours)
Pre-requisites CFMX1 - ColdFusion MX Core Concepts or equivalent experience using ColdFusion, on instructor approval.
Courseware CFMX2-BS-01 (263 pages)
Price $1185
Notes

This course offers an intense, fast-paced approach to the more advanced aspects of ColdFusion development, and assumes a thorough working knowledge of ColdFusion. The CFMX1 - ColdFusion Core Concepts course is highly recommended prior to taking this course. Students who have not taken the CFMX1 - ColdFusion Core Concepts course will be accepted into this class only with instructor approval.

The ColdFusion Advanced Topics training course covers advanced development topics including Remote Development Services; Debugging; Advanced Data Types; CFML Scripting; Exception and Error Handling; Advanced Custom Tags; Advanced Query Techniques; Database Optimization; Query Caching; Stored Procedures; Transaction Processing; Creating CFX Tags in Java, C++ and Delphi; Interfacing with Java, COM and CORBA Objects; Using CFEXECUTE; Graphing and Drill-down Graphs; File Management with CFFILE and CFDIRECTORY; Interacting with FTP, HTTP, SMTP, POP Servers; Transferring Data with XML and WDDX.

"Excellent...If you need to know the details of CF, Take this class.." -- Jack H. from San Diego, CA

"[The instructor] was great.. as usual. Extremely knowledgeable and handles the speed and direction of the material expertly. A definite must-have for ColdFusion developers.." -- Daniel G. from San Diego, CA


Chapter 1 - Remote Development Services
      The Localhost RDS
      Creating a New RDS Server
            Configuring an Existing RDS Server
            RDS Security
      Using an RDS Server
      Development Mappings
            Configuring Development Mappings
            Mappings for a Localhost Resource
            Mappings for a Network Resource
            Mappings for an RDS Resource
      Exercises
      Summary
Chapter 2 - Debugging Techniques
      Displaying Debug Information
            Displaying Variable Scopes
      Debugger Options in the ColdFusion Administrator
            Using the DOCKABLE.CFM template
      Debugging IPs
      Exercises
      Summary
Chapter 3 - Advanced Data Types
      Lists
            Delimiters
            List Functions
            Processing Lists
            Processing Queries with Lists
      Arrays
            Creating an Array
            Two-Dimensional Arrays
            Three-Dimensional Arrays
            Arrays of Arrays
            Array Functions
      Structures
            Predefined ColdFusion Structures
            Array Syntax for Structures
            Complex Structures
            Structure Functions
            Pointers to Structures
      Combining Arrays and Structures
      Query Variables
            Queries as Arrays
            Creating Query Variables
            Adding Columns to a Query
      Exercises
      Summary
Chapter 4 - CFML Scripting
      Using the <CFSCRIPT> Tag
            Writing to Output
      Operators
      Variables
            Interaction Between CFML and CFScript
            Accessing Scoped Variables
      CFScript Statements
            Comments
            Commenting Out Scripts
      Branching
            Statement Blocks
      Switching
      Looping
      Array Processing with For Loops
            Looping Through Structures
            The While Statement
            The Do-While Statement
            Break and Continue
      User Defined Functions
            Creating Functions
            The Return Statement
            Calling Functions
            Placement of Functions
            Determining Function Existence
            Defining Local Variables
      Passing Parameters
            Optional Parameters
            Passing by Value
            Passing by Reference
            Passing Arrays by Reference
            Passing Functions as Parameters
      Function Libraries
      Exercises
      Summary
Chapter 5 - Exception and Error Handling
      Handling Errors with <CFERROR>
            Using the <CFERROR> Tag
      Error Variables
      <CFERROR> Attributes
            Error Page Types
            Template
            Mail To
            Exception Types
      Site-wide Error Handling
            Suppressing Template Paths
      Projecting Code with <CFTRY>
            Local Handling of Exceptions
            Using cfcatch Variables
            cfcatch Properties
      Handling Multiple Exception Types
      Raising Exceptions with <CFTHROW>
            <CFTHROW> Attributes
            Custom Exception Patterns
            <CFRETHROW>
      Exercises
      Summary
Chapter 6 - Custom Tags
      Template-based Tags
            Tag Attributes
      Execution Modes
      Nested Tags
            Creating Nested Tags
            Tag Context
      Passing Data Between Nested Tags
            Request Scope
            GetBaseTagData()
            Caller Scope
      Parent and Child Tags
            Using <CFASSOCIATE> tag
            The AssocAttribs Array
      Exiting Tags with <CFEXIT>
            Exiting a Tag
            Exiting a Tag Template
            Looping
            Using the <CFEXIT> Tag
            <CFMODULE>
            TEMPLATE
            NAME
            Passing Attributes
      Exercises
      Summary
Chapter 7 - Advanced Query Techniques
      Specialized Data Handling
            CreateODBCDate()
            Handling NULL Values
            Converting Missing Form Values to NULLs
      Drill-Down Queries
      Dynamic SQL Statements
            Dynamic Search Conditions
            Dynamic Column Lists
            Dynamic Table Names
            Dynamic Ordering
      Parameterized Queries
            Parameters in Dynamic SQL Statements
            Bind Parameters
            Data Type Validation
            Setting a Maximum Length
            Security in SQL Statements
      Query of Queries
            Aggregates in a Query of a Query
            Joining Queries
            Limitations of Queries of Queries
      Exercises
      Summary
Chapter 8 - Advanced Database Management
      Query Caching
            Caching Shared Queries
      The <CFCACHE> Tag
            <CFCACHE> Attributes
            Map Files
      Stored Procedures
            The <CFSTOREDPROC> Tag
            <CFSTOREDPROC> Attributes
      Passing Parameters to a Procedure
            <CFPROCPARAM> Attributes
      Transaction Processing
            How <CFTRANSACTION> Works
            Trapping Errors in Transactions
            Committing Changes
            Rolling Back Changes
            Limits of the <CFTRANSACTION> Tag
      Exercises
      Summary
Chapter 9 - Extending ColdFusion
      CFX Tags
            Requirements for Creating a CFX Tag
      Creating a CFX Tag in Java
            Compiling a Java CFX
            Registering the Java CFX
            Testing the Java CFX
      Configuring Java Settings
            Java Class Loading
            Automatic Class Reloading
      Processing Requests
            The Request Object
            The Response Object
            The Query Object
      Creating a CFX Tag in C++
            CFC C++ Classes
            Creating a CFX Tag in Delphi
      <CFEXECUTE>
            <CFXEXECUTE> Attributes
            Exceptions in <CFEXECUTE>
      Using COM, CORBA and Java Objects
            The <CFOBJECT> Tag
            Accessing Object Properties
            Calling Object Methods
            <CFOBJECT> Attributes
      Working with COM Objects
            Requirements for COM
            Registering COM Servers
            OLEView
            Instantiating COM Objects
      Working with CORBA Objects
            Instantiating CORBA Objects
            Exceptions in CORBA Objects
      Working with Java Objects
            Instantiating Java Objects
            Creating a Java Class
            Using a Java Object
            Explicit Construction
            Data Type Conversions
            The JavaCast() Function
            Exception Handling in Java Objects
            Retrieving Java Exception Objects
      Exercises
      Summary
Chapter 10 - Graphs
      Using <CFCHART>
            <CFCHARTSERIES>
            <CFCHARTDATA>
      Charting SQL Query Results
            <CFSERIES> Query Attributes
            Changing Chart types Dynamically
            Adding Data Points to a Query Chart
      Chart Formatting
            Size and Position Attributes
            Font and Color Attributes
            Data Series Formatting
      Drill-down Graphs
            Creating Drill-Down Charts
            URL Variables
            Creating Detail Page
      Exercises
      Summary
Chapter 11 - File Management
      File Management Using <CFFILE>
            File Management in ColdFusion
            The ACTION Attribute
            Copying Files
            Moving Files
            Renaming a File
            Changing Attributes
            Deleting a File
      File Management Functions
      Reading and Writing Files
            Reading a Text File
            Writing to a Text File
            Appending to a Text File
            Reading Binary Data
      Uploading Files
            Handling Name Conflicts
            Accepting Specific File Types
            Accessing File Upload Information
            <CFDIRECTORY>
            Returning File Information
            Filtering a Directory List
            Sorting a Directory List
      Exercises
      Summary
Chapter 12 - Remote Server Operations
      File Transfer Protocol (FTP)
            Creating a Local FTP Server for Testing
            FTP Setup
            The <CFFTP> Tag
            Opening an FTP Connection
            Listing Directory Information
            Closing an FTP Connection
            Single Action FTP Operations
            Caching FTP Connections
      FTP File and Directory Operations
            Directory Listings
            File Transfers
      HTTP Operations
            Saving a Retrieved URL to a File
            Retrieving a Binary File
            HTTP Post
      Mail Server Operations
            Configuring an SMTP Server in ColdFusion
            Sending Mail with <CFMAIL>
            Sending Mail to Multiple Users
            Mail Attachments
            Receiving Mail with <CFPOP>
            Additional <CFPOP> Parameters
      Transferring Data with XML and WDDX
            WDDX
            The <CFWDDX> Tag
            <CFWDDX> Attributes
            <CFWDDX> Actions
            Transferring WDDX Data
            Time Zone Processing
            WDDX and JavaScript
      Exercises
      Summary
Appendices
      Debugging Options
      Starting the Debugger
      RDS Mappings and the Debugger
      The Debug Window
      Breakpoints
      The Breakpoints List
      Conditional Breakpoints
      Wildcard Breakpoints
      Stepping through the Code
      Watches
      Expressions
      
      
      
      
      

Print  
 
Affiliations

  

Blue Star is an Adobe Authorized Training Center

Blue Star is an Altova Authorized Training Partner

Blue Star is certified by the Bureau of Private Postsecondary and Vocational Education

 Click to verify BBB accreditation and to see a BBB report.

Blue Star is a certified General Services Administration contractor

Blue Star Learning is a proud Microsoft Certified Partner