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.

50 CFML Practice QuestionsFive levels, basic logic to real-world application design.Practice →50 Advanced & Interview QuestionsArchitecture, DevOps, security, and production system design.Practice →
Module 1 · Getting Started
Module 2 · CFML Fundamentals
Module 3 · Decision Making
Module 4 · Loops
Module 5 · Collections
01ArraysLIVE02Multi-Dimensional ArraysLIVE03Adding & Removing Array ElementsLIVE04Searching & Sorting ArraysLIVE05Functional Array Operations (map, filter, reduce)LIVE06Array Conversion & Aggregation FunctionsLIVE07Structures (Struct)LIVE08Adding, Removing & Checking Struct KeysLIVE09Functional Struct Operations (each, map, filter, reduce)LIVE10Sorting & Searching StructsLIVE11ListsLIVE12Searching, Sorting & Transforming ListsLIVE13<cfquery>LIVE14<cfqueryparam>LIVE15Query of QueriesLIVE16Query Functions (queryNew, queryEach, queryMap, queryFilter)LIVE17JSONLIVE
Module 6 · Functions
Module 7 · Object-Oriented Programming (OOP)
01What is OOP?LIVE02Class vs Object (using CFCs)LIVE03Creating a Component (.cfc)LIVE04Objects and InstancesLIVE05PropertiesLIVE06MethodsLIVE07Constructor (init())LIVE08Access Modifiers (public, private, package, remote)LIVE09EncapsulationLIVE10InheritanceLIVE11PolymorphismLIVE12AbstractionLIVE13InterfacesLIVE14Method OverridingLIVE
Module 8 · Application Development
Module 9 · Reusable Code
Module 10 · Database
Module 11 · Files
Module 12 · Error Handling
Module 13 · Web Development
01FormsLIVE02Form ValidationLIVE03URL ParametersLIVE04File DownloadsLIVE05EncodingLIVE06Sending EmailLIVE07<cfmail>LIVE08<cfimap>LIVE09<cfpop>LIVE10PDF GenerationLIVE11<cfhtmltopdf>LIVE12<cfdocument>LIVE13<cfdocumentitem>LIVE14<cfpdf>LIVE15<cfspreadsheet>LIVE16<cfchart>LIVE17<cfimage>LIVE18<cfschedule>LIVE
Module 14 · APIs & Modern Development
Module 15 · Security
Module 16 · Performance
Module 17 · Frameworks & Deployment
Module 18 · Practice Projects
Looking for shorter exercises instead of full projects? 50 practice questions and 50 advanced questions are both free.