|
|
Adobe ColdFusion 8 Developer
Certification Examination Specification
These guidelines can be found in PDF format on the Adobe website.
1. Programming Fundamentals
- Given a type of variable, explain how to create and use that variable by using implicit and explicit syntax
- Control the flow of a program by using conditionals and boolean expressions
- Manage program iteration by using tags
- Given a task, select and use the appropriate built-in function to perform that task
- Create a user-defined function by using tags
2. Working with the Application framework
- Given an Application.cfc method identify the use of that method
- List and describe the differences between application scope variables and Application.cfc variables
3. Handling exceptions
- Handle exceptions by using <cftry/>, <cfcatch/>, <cfthrow/>, and <cfrethrow/>
- Handle exceptions by using the onError method of Application.cfc
- Handle exceptions by using <cferror/>
- Handle exceptions by using the site wide error handler server setting
4. Interacting with databases
- Create, read, update, and delete data by using <cfquery/>
- Create dynamic queries by using conditional clauses, variables, the like operator, and wildcards
- Return data by performing a Query of Queries
- List and describe the properties of the RESULT structure of a query object
- Manage access to data by using <cfldap/>
- List and describe the information returned by the <cfdbinfo> tag
- Implement database transactions by using <cftransaction/>
- Use <cfqueryparam/> in SQL statements
- Use <cfstoredproc/>, <cfprocparam/>, and <cfprocresult/> to interact with database stored procedures
5. Working with XML
- List and describe the differences between an XML document and an XML object
- Parse XML data by using <cfxml/> or xmlParse()
- Extract an XML document from an XML object by using the toString() method
6. Reusing code
- Include one page of code into another page of code by using the <cfinclude/> tag
- Given an approach, reuse code by using a custom tag. (Approaches include: using the <cf_.../>, or <cfmodule/> tags
- Reuse code by creating user-defined functions. (User-defined functions written with either <cffunction/> or within a <cfscript/> block
- Resuse code by creating ColdFusion Components (CFCs)
- Control public or private access to CFC properties and methods by using scope prefixes for properties and the access attribute for methods
- Understand the options available for instantiating CFCs and invoking CFC methods
7. Managing client state
- List and describe the available variable scopes
- Enable an application to use application and/or session scoped variables
- Explain when you should lock variables by using <cflock/>
8. Interacting with remote systems
- Given a scenario, create a Web service proxy and interact with that Web service
- Explain how to expose a CFC method as a Web service
- Create and read Atom and RSS feeds by using <cffeed/>
- Programmatically retrieve information from a remote server by using <cfhttp/>
9. Managing files
- Upload, read, write, and delete files by using <cffile/> and file functions
- Create directories on an application server by using <cfdirectory/>
10. Tuning application performance
- Manage application performance by using query caching
- Use the <cfcache/> tag to cache static content
- List and describe the use of the <cfthread/> tag and the associated actions: join, run, sleep, and terminate
11. Delivering and presenting information
- Create and manipulate PDF documents by using <cfdocument/> and <cfpdf/>
- Create and manipulate images by using <cfimage/>
- Expose a Rich Text editor by using <cftextarea richText="true"/>
|