CF-100: Developing in ColdFusion 2000


  • Duration: 5 Days
  • Mode of Delivery: Online -Instructor-led training
  • Job role: Developer
  • Preparation for exam: None
  • Cost: USD$2,750.00

This course will allow students to gain the knowledge and hands-on practice that you need to build, maintain, and scale effective web applications using Adobe ColdFusion.

20 in stock

SKU: AZ-303-1-1-1 Categories: ,


Participants in this course are development professionals who are experienced with ColdFusion and want to learn advanced development techniques.
• Current Business and Data Analysts looking to add big data analytics to their skills.
• Data and database professionals looking to exploit their analytic skills in a big data environment
• Recent college graduates and graduate students with academic experience in a related discipline looking to move into the world of data science and big data


To complete this course successfully and gain the maximum benefits from it, a student should have the following knowledge and skill sets:
• Familiar with queries
• Familiar with OOP
• Familiar with components
• Working with XML documents

Skills Gained

Upon successful completion of this course, participants should be able to:
• Work with Components
• Manipulating Lists and Queries
• Manipulating Data and Arrays with Structures
• Handling Errors and Exceptions
• Code and Content Reuse
• Data and File Manipulation in ColdFusion
• Scaling Applications

Course outline

Module 1. Web Pages—Static to Dynamic
• Moving from HTML to dynamic web pages
• Simple and structured variables
• URL and CGI variable structures
• Setting default variables for pages
• Debugging and exception handling basics
• How lists and arrays work in ColdFusion
• How to cycle through collections with looping commands
• Conditional processing

Module 2. Basic CFCs and Database Interaction
• The ColdFusion object called CFC
• Making objects/CFCs come alive with methods
• The difference between a class and the objects created from the CFC
• Using an object constructor
• Protecting the inner characteristics of objects with getters and setters
• Connecting to a database through the internal methods of our object/CFCs
• A variable structure called a “query”, which is used to hold query recordsets
• Controlling different types of variables returned from methods
• Keeping our CFCs thread-safe, when multiple users are running the same code segments

Module 3. Power CFCs and Web Forms
• The practice of protecting access to CFC methods
• The working of web forms
• Managing multiple products through common forms for listing, editing, and adding data
• Improving the page flow, also known as work flow
• Returning messages to the user to know things are working
• Learning the power of inheritance
• Simplifying by passing array collections, rather than manual line-by-line passing of the variable values

Module 4. ORM Database Interaction
• Introduction to ORM in ColdFusion
• Simple guide to mapping data
• Working with data through object entities
• Working with relational data
• Adding custom configuration

Module 5. Application, Session, and Request Scope
• The life expectancy for various types of information. This affects the system memory and the place where different information is stored.
• The Application object class—the cornerstone of ColdFusion applications.
• The special standard method events, which ColdFusion calls in the Application.cfc object.
• Custom tag paths and mapping settings inside the object—the two special functions of the Application.cfc object.

Module 6. Authentication and Permissions
• Built-in authentication features
• Understanding how to use permission roles
• Example of custom authentication
• Making the page content sensitive to user permission

Module 7. CFScript
• Start by digging into the basics of scripting and then roll into the most requested scripting commands that have been added in this version
• Take a look at some special object versions of tags
• See how to create a CFC as a purely-scripted template

Module 8. CF AJAX User Interface
• Comparing HTML, server, and browser technology sites
• ColdFusion AJAX layout features
• ColdFusion widgets (dynamic divs, menus, panels, tool tips, windows)

Module 9. CF AJAX Forms
• CFGrid for table-based data
• CFInput with features such as Autosuggest
• CFSelect
• CFTextArea with its new rich text editing
• CFTree

Module 10. CF AJAX Programming
• Binding
• Proxy connections
• JSON features
• Spry data integration
• Debugging

Module 11. Introduction to Custom Tags
• Varying forms of code reuse in ColdFusion
• Passing information to a custom tag
• Reuse of concepts such as skins with custom tags
• Different methods of storing and accessing tags and tag libraries

Module 12. ColdFusion Powered Views
• Introduction to COOP
• PreDOM concepts
• Simplified list elements
• Working with forms
• Special form modes
• Styling your pages
• Custom render coding

Module 13. Control Logic Processing
• Introduction to controllers
• Shared variables
• Processing request events
• Remote (AJAX) shared code
• Data versatility
• Special standard methods
• Personal extension of COOP

Module 14. Guide to Unit Testing
• When to test
• Understanding assertions
• Test suites
• Testing include files
• Testing custom tags


Click on the following link to see the current Course Schedule
Our minimum class-size is 3 for this course.
If there are no scheduled dates for this course, it can be customized to suit the time and skill needs of clients and it can be held online, at a rented location or at your premises.
Click on the following link below to arrange for a custom course: Enquire about a course date

Product Information

Additional Information

CANCELLATION POLICY – There is never a fee for cancelling seven business days before a class for any reason. Data Vision Systems reserves the right to cancel any course due to insufficient registration or other extenuating circumstances. Participants will be advised prior to doing so.


There are no reviews yet.

Be the first to review “CF-100: Developing in ColdFusion 2000”

Your email address will not be published. Required fields are marked *