DevLearningTools

LEARN · COLDFUSION

Learn ColdFusion, from Hello World to enterprise systems.

A free, modern CFML course for complete beginners and experienced developers alike — plain-English explanations, real code, and Adobe ColdFusion 2025 / Lucee syntax throughout. New lessons roll out one at a time, in the order a beginner actually needs them.

Learn ColdFusion — a free, modern CFML course

Module 1 · Getting Started

Module 2 · CFML Fundamentals

Module 3 · Decision Making

Module 4 · Loops

Module 5 · Collections

Module 6 · Functions

Module 7 · Object-Oriented Programming (OOP)

Module 8 · Application Development

Module 9 · Reusable Code

Module 10 · Database

The full roadmap

Everything below is planned and rolls out module by module — CFML fundamentals first, then the real-world topics that come up once you're building and running production ColdFusion applications.

Module 11 · FilesSOON

Reading Files · Writing Files · Uploading Files · Working with Directories · cffile · cfdirectory · cfzip · cfexecute · cfftp · cfregistry

Module 12 · Error HandlingSOON

try / catch · Throwing Exceptions · Logging · Debugging

Module 13 · Web DevelopmentSOON

Forms · Form Validation · URL Parameters · File Downloads · Sending Email · cfmail · cfimap · cfpop · PDF Generation · cfpdf · cfdocument · cfchart · cfimage · cfschedule

Module 14 · APIs & Modern DevelopmentSOON

REST API Basics · Creating REST APIs · Consuming APIs · JSON Responses · Authentication Basics · cfhttp · cfldap · cfcollection · cfindex · cfsearch

Module 15 · SecuritySOON

SQL Injection Prevention · XSS Prevention · Password Hashing · Encryption · Secure Sessions

Module 16 · PerformanceSOON

Caching · Performance Tips · Server Monitoring

Module 17 · Frameworks & DeploymentSOON

Introduction to MVC · ColdBox Overview · FW/1 Overview · CommandBox Basics · Deploying a ColdFusion Application

Module 18 · Practice ProjectsSOON

Calculator · Contact Form · Login System · Employee Management System · Blog CMS · REST API Project