• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

TeraTech

The ColdFusion Experts: Develop | Secure | Optimize

  • Services
    • Consulting
    • Crash
    • Development
    • Maintenance
    • Modernization
    • Security
  • About Us
  • Testimonials
  • Free Assessment
  • Get in touch!

  • Services
    • Consulting
    • Crash
    • Development
    • Maintenance
    • Modernization
    • Security
  • About Us
  • Testimonials
  • Free Assessment
  • Get in touch!

Adobe ColdFusion Certification Program

November 3, 2024 By Michaela Light Leave a Comment

It is a very cool thing that you are a CF developer. How about becoming Adobe Certified Professional?

Contents

  • What is Adobe ColdFusion Certification Program?
  • Why Certify
  • How is this different from the old certification program?
    • What to do to apply?
  • Adobe Certified Professional course outline
    • Basic requirements
    • What does it cost?

Adobe Certified Professional

What is Adobe ColdFusion Certification Program?

Adobe ColdFusion training is an industry-leading certification program from Adobe for CF developers. It consists of 50+ online videos and is designed for professionals with basic to advanced level proficiency in any computer language and a basic understanding of how web pages work.

Successfully passing an assessment test at the end of the program will reward participants with a badge and certificate from Adobe.

It is a one-day workshop at the CF Summit Conference, after which you can take the certification exam at the CF Summit or later whenever you choose.

It covers all versions of ColdFusion. But also:

  • Fundaments
  • Modern CFML coding best practices
  • It includes all the major features in the latest release of Adobe ColdFusion – to use CFML to develop, test, debug and deploy web apps.
  • It also shows how CF acts as a glue between different systems.
  • Does not be cover non-language features such as the API Manager or Clustering.

Why Certify

You should check your skills and see where you are compared to other CFers. Also, you will learn new features that you might have missed.

This course improves your chances of being promoted and/or hired.

How is this different from the old certification program?

The old one was for Adobe ColdFusion version 9. And it didn't include training. This one does and is for modern CFML.

What to do to apply?

Register for the online certification here. After you register and make a payment, you receive access to the online video material. Even though you consider yourself a CF expert, which is nice, I suggest you watch it in full, since there are so many good and productive examples that do help. A lot.

You are free to choose when you want to take the exam. It can be at the event, eg. CF Summit, or you can do it online.

What you will learn?

By the end of this program, CFers can master all the major features in the latest release of Adobe ColdFusion (at the moment this article is written it is Adobe ColdFusion 2021), to use CFML to develop, test, debug and deploy web apps, and learn how CF acts as a glue between different systems.

The certification is only for CFML Developers and doesn't cover features such as API Management Platform and Clustering of Servers.

Adobe Certified Professional course outline

Introduction to the Course
  • Getting the exercise files
  • Downloading and Installing CommandBox
  • Installing and configuring VS code for ColdFusion
Introduction to ColdFusion
  • What is ColdFusion
  • Printing data on the screen
  • Discovering the cfscript syntax
  • Commenting code in tag syntax
  • Commenting code in script syntax
  • Using <cfdump> and writedump()
  • Touring the ColdFusion administrator
Variables and Datatypes
  • Creating simple variables
  • CFML is weakly typed
  • Creating Lists
  • Discovering the ColdFusion functions
  • Understanding the list delimiter
  • Lists with Empty items
  • Finding items in lists
  • Creating arrays
  • Empty items in arrays
  • Finding items in an array
  • Merging arrays
  • Multi-dimensional arrays
  • Exploring Array functions
  • Creating structures
  • About key names in structs
  • Finding items in structures
  • Merging and copying structures
  • Shallow Copy vs Deep Copy
  • Null Support in ColdFusion
  • Caching variables
Main ColdFusion Constructs
  • Simple if statement in script syntax
  • Nested ifs
  • Simple if statement in tag syntax
  • Comparison operators in the tag syntax
  • The Ternary operator
  • The switch case construct
  • The break keyword in a switch case
  • If statements in switch case
  • Reviewing the for loop
  • Reviewing the while loop and the do-while loops
  • Reviewing the For In loop
  • Looping over lists
  • Looping over arrays
  • Looping over structures
  • Break and continue
ColdFusion Functions
  • Creating a simple function
  • Function arguments
  • Required and optional arguments
  • Type checking the arguments
  • Passing arguments into functions
  • Returning data from a function
  • Creating functions with tags
Scopes
  • About scopes in general
  • The default variables scope
  • The var scope of a function
  • The CGI Scope
  • The Application.cfc file
  • The older Application.cfm file
  • The Application scope
  • The Session scope
  • Session Identifiers and the Cookie scope
  • The Server Scope
  • Locking
Reusing Code
  • Using simple <cfinclude>
  • <cfinclude> and the variables scope
  • Use cases for cfincludes
  • Using cfinclude with functions
  • When cfinclude is not a good idea
  • Custom tags with <cfimport>
  • Opening and closing custom tags
  • Passing attributes to custom tags
  • The request scope
  • Custom tags with <cfmodule>
  • Custom tags with the <cf_> syntax
The Application Framework
  • The main app framework variables
  • Include non .cfm files
  • onApplicationStart() and onSessionStart()
  • Request event handlers
  • onsessionEnd() and on ApplicationEnd()
  • Other event handlers
  • Using cfInclude in Application.cfc
Basic Database Operations
  • Creating a DSN
  • Using CFquery
  • This.datasource in Application.cfc
  • Displaying Query Data
  • Grouping Query output
  • Creating dynamic queries
  • Using Query parameters
  • Query metadata
  • Using queryexecute()
  • Caching queries
  • Queries of queries
  • Using the ValueList() function
  • Other tags for creating queries
Object Oriented Programming in ColdFusion
  • Creating Components
  • Methods in components
  • Creating component instances
  • The constructor method
  • Understanding components, instances and objects
  • Public and private methods in components
  • Understanding the need for accessors
  • Creating accessors manually
  • Cfproperty and the automatic accessors
  • Overriding the implicit accessors
  • Using the Getter and setter attributes of the <cfproperty> tag
  • Inheritance : the “is a” relationship
  • Using the extends attribute
  • The super keyword
  • Multi-level inheritance
  • Using Abstract componentd
  • Inheritance best practices
  • Composition, the “has a” relationship
  • Advanced composition
  • Using composition and inheritances in an application
  • Understanding the use of interfaces
  • Creating interfaces
  • Using interfaces
  • What interfaces do
  • Using interfaces with multiple components
  • Basic CRUD operations with CFC
  • Building a search functionality
  • Building a model layer in your app
  • Caching component instances in the application scope
  • Caching in the session scope
An introduction TO ORM
  • Enabling ColdFusion ORM
  • Building a simple ORM entity
  • Creating and displaying ORM data
  • Updating and deleting ORM entities
  • Creating relationships
  • Managing ORM sessions
Basic Error Handling in ColdFusion
  • Try Catch
  • Throw and rethrow
  • Using OnError
Forms
  • Introduction to forms, cfforms and data validation
  • The URL and the FORM scopes
  • Protecting against CSRF attacks
  • Logging In users in and out
  • Encoding data
  • Using remote CFC methods
  • Uploading files to ColdFusion
  • Securing file uploads
PDF and Spreadsheet Support in ColdFusion
  • Using <cfdocument>
  • Creating PDF files from a URL
  • Using <cfdocumentitem> and <cfdocumentsection>
  • Saving PDF files with <cfdocument>
  • PDF best practices
  • Using <cfhtmltopdf>
  • Using <cfpdf>
  • DDX support in ColdFusion
  • Manipulating spreadsheets  in ColdFusion

All the materials are in English, so you must have a goog knowledge of English language in order to get all the benefits from it.

Basic requirements

Participants are required to have access to their own laptop/desktop computer, power, and internet connection. Additionally, they are required to have access to a microphone and webcam during the entire duration of the assessment test. The online certification assessment is proctored for exam security.

The assessment is an open book exam. Therefore, participants can keep their notes, books, etc. with them.

All participants are required to have the latest update of Adobe ColdFusion Server and Adobe ColdFusion Builder pre-installed on their laptop. If you do not already have the latest update, you may download a free trial of ColdFusion and ColdFusion Builder within 30-days of your program date.

What does it cost?

Online Certification is $149.

Payment is required for enrolling in the program and getting access to online training videos.

This program is non-refundable. The price covers the registration fee, access to online training content for one year and the certificate and badge if the assessment is successfully passed.

For any queries, please write to [email protected]

There is a discount for students, teachers and educators – email [email protected] for more info on that.

Register online here

 

I discussed the CF Certification program with Adobe's Elishia Dvorak in the CF Alive Podcast episode, so check it out.

Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "What Would It Take to make CF more alive this year?" The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

  • Facebook
  • Twitter
  • LinkedIn

Filed Under: ColdFusion Conference, ColdFusion Developer, Learn CFML, Learn ColdFusion

← Previous Post Migrating to Adobe ColdFusion 2023: Seamlessly Transitioning to the Future
Next Post → Adobe ColdFusion Summit 2023 (the Epicenter of Coding)

Primary Sidebar

Popular podcast episodes

  • Revealing ColdFusion 2021 – Rakshith Naresh
  • CF and Angular – Nolan Erck
  • Migrating legacy CFML – Nolan Erck
  • Adobe API manager – Brian Sappey
  • Improve your CFML code – Kai Koenig

CF Alive Best Practices Checklist

Modern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.

Get your checklist

Top articles

  • CF Hosting (independent guide)
  • What is Adobe ColdFusion
  • Is Lucee CFML now better than ACF?
  • Is CF dead?
  • Learn CF (comprehensive list of resources)

Recent Posts

  • test page
  • 141 Into The Box 2025 ColdFusion conference (all the details) with Daniel Garcia – Transcript
  • 141 Into The Box 2025 ColdFusion conference (all the details) with Daniel Garcia
  • 107 ColdFusion 2021 Revealing Details on How it was Created with Rakshith Naresh
  • The Legacy Continues: ColdFusion Summit East Conference Edition

Categories

  • Adobe ColdFusion 11 and older
  • Adobe ColdFusion 2018
  • Adobe ColdFusion 2020 Beta
  • Adobe ColdFusion 2021
  • Adobe ColdFusion 2023
  • Adobe ColdFusion 2024
  • Adobe ColdFusion 2025
  • Adobe ColdFusion Developer week
  • Adobe ColdFusion Project Stratus
  • Adobe ColdFusion Summit
  • AWS
  • BoxLang
  • CF Alive
  • CF Alive Podcast
  • CF Camp
  • CF Tags
  • CF Vs. Other Languages
  • CFEclipse
  • CFML
  • CFML Open- Source
  • CFUnited
  • ColdBox
  • ColdFusion and other news
  • ColdFusion Community
  • ColdFusion Conference
  • ColdFusion Consulting
  • ColdFusion Developer
  • ColdFusion Development
  • ColdFusion Hosting
  • ColdFusion Maintenance
  • ColdFusion Performance Tuning
  • ColdFusion Projects
  • ColdFusion Roadmap
  • ColdFusion Security
  • ColdFusion Training
  • ColdFusion's AI
  • CommandBox
  • Docker
  • Fixinator
  • Frameworks
  • Fusebox
  • FusionReactor
  • IntoTheBox Conference
  • Java
  • JavaScript
  • JVM
  • Learn CFML
  • Learn ColdFusion
  • Legacy Code
  • Load Testing
  • Lucee
  • Mindmapping
  • MockBox
  • Modernize ColdFusion
  • Ortus Developer Week
  • Ortus Roadshow
  • Server Crash
  • Server Software
  • Server Tuning
  • SQL
  • Survey
  • Survey results
  • TestBox
  • Transcript
  • Uncategorized
  • Webinar
  • Women in Tech

TeraTech

  • About Us
  • Contact

Services

  • Free assessment
  • Consulting
  • Crash
  • Development
  • Maintenance
  • Modernization
  • Security
  • Case Studies

Resources

  • CF Alive Book
  • CF Alive Podcast
    • Podcast Guest Schedule
  • TeraTech Blog
  • CF Alive resources
  • CF e-course
  • CF best practice checklist

Community

  • CF Alive
  • CF Inner Circle
  • CF Facebook Group

TeraTech Inc
451 Hungerford Drive Suite 119
Rockville, MD 20850

Tel : +1 (301) 424 3903
Fax: +1 (301) 762 8185

Follow us on Facebook Follow us on LinkedIn Follow us on Twitter Follow us on Pinterest Follow us on YouTube



Copyright © 1998–2025 TeraTech Inc. All rights Reserved. Privacy Policy.