Company Name: Multimedia Centre Training Telephone: Fax: Cell Phone: Email: trainingmultimediacentre.co.za Website:
Course Title: Adobe ColdFusion level 2 course
Advanced ColdFusion 8 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, creating advanced queries, 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, leveraging external Java code libraries, and creating highly interactive interfaces using Flash Forms. It includes optional content on exposing and reusing application functionality as web services and working with XML documents. This course focuses on creating and delivering scalable and well-performing applications.
Audience
Web developers with Adobe ColdFusion experience will learn advanced techniques and develop the ability to create and manipulate complex data in queries, array and structures. Additionally, students will be able to build an application with the business logic and database access encapsulated in reusable Adobe ColdFusion components.
On Completion
You will be able to:
Creating Complex Queries
Persisting Data in the Application, Session and Client Scopes
Reusing Code with Custom Tags
Structuring Applications with Adobe ColdFusion Components
Graphing Data
Creating CFML Custom Tags for UI
Handling Errors
Reading XML using CFFILE and CFHTTP
Exposing and Reusing Application Functionality as Web Services
Description
Advanced ColdFusion 8 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.
Adobe ColdFusion Level 2 Course Outline
Introducing the course
About the Course
Course Overview
Prerequistes
Course Format
Introduction to Components
Creating ColdFusion Components
Introducing CFC Syntax
Invoking Static CFC Methods
Using the Application Framework
Logging with <cflog>
Locking Shared Scope Variables
Manipulating Lists and Queries
Creating Lists
Manipulating Lists with Functions
The Query Object
Summarising and Grouping Data
Transaction Processing
Querying a Query
Uploading Data with
Manipulating Data with Arrays and Structures
Using Arrays
Manipulating Arrays with Functions
Using Structures
Manipulating Structures with Functions
Looping over Structures
Using Built-In ColdFusion Data Structures
Combining Data Structures
Copying Complex Variables with Duplicate()
Advanced Component Concepts
Instance-Based Components
Instantiating Instance-based Components
Associating Data with Components
Using the Getter/Setter Approach
Restricting Method Invocation
Restricting Component Methods by User Role
Using Built-In Components
Prototyping Components with
Handling Errors and Exceptions
Introducing Error Handling
Site-wide Error Handler
Application-Wide Error Handling
Implementing the try/catch Methodology
Exception Handling Frameworks
Code and Content Reuse
Creating Custom Tags
Calling Custom Tags
Creating CFML Simple Nested Custom Tags
.NET Integration with ColdFusion 8
Creating Web Services
Calling Web Services
Working with PDF Files and Forms
Generate PDF Files from ColdFusion
Manipulating PDF Files with
Pre-filling PDF Forms
Posting Data from a PDF Form to ColdFusion
Data and File Manipulation in ColdFusion
Manipulating Image Data with
Reading and Storing Image Data
Image Processing
Creating RSS Feeds
Consuming RSS Feeds
Scaling Applications
Caching Recordsets
Caching Generated Results with
Caching Entire Page Results
Using Asynchronous Processes to Improve Performance