Learn Cast Liquid
A complete, 22-module course on Cast.app’s Liquid templating language — from first principles to production-ready patterns. Designed for Customer Success Operations and Revenue Operations teams with no programming background required.
Modules
| # | Module | Focus |
|---|---|---|
| 1 | Introduction | What is Liquid, history, how Cast uses it |
| 2 | Data Types | Strings, numbers, arrays, booleans, nil |
| 3 | Output and Variables | Displaying values, assign, capture, comments |
| 4 | Text Filters | upcase, downcase, strip, replace, default, etc. |
| 5 | Number Filters | Math, string-to-number conversion |
| 6 | Array Filters | join, sort, uniq, first, last, reverse |
| 7 | Dates | Date formatting, date math, Unix timestamps |
| 8 | cast_titlecase | Company name normalization |
| 9 | cast_apostrophe | Smart possessives |
| 10 | cast_pronounce | Audio pronunciation control |
| 11 | cast_highlight & cast_footnote | Visual emphasis and reference notes |
| 12 | if / elsif / else | Conditional logic |
| 13 | unless and case/when | More logic structures |
| 14 | Loops | for/endfor, limit, offset, forloop variables |
| 15 | Advanced Variables | Patterns with assign and capture |
| 16 | Snippets | How snippets work, string returns, yes/no pattern |
| 17 | Customer Since | Tenure calculation pattern |
| 18 | Avatar Generators | Deterministic name generation |
| 19 | Benchmarking | Metric comparison and gamification |
| 20 | Welcome Slide | Capstone — chaining everything |
| 21 | Troubleshooting | Common errors and fixes |
| 22 | Quick Reference | Compact cheat sheet |
Table of contents
- Module 1: Introduction — What Is Liquid?
- Module 2: Data Types
- Module 3: Output and Variables
- Module 4: Standard Filters — Text
- Module 5: Standard Filters — Numbers
- Module 6: Standard Filters — Arrays
- Module 7: Dates and Date Formatting
- Module 8: cast_titlecase
- Module 9: cast_apostrophe
- Module 10: cast_pronounce
- Module 11: cast_highlight and cast_footnote
- Module 12: Logic — if / elsif / else
- Module 13: Logic — unless and case/when
- Module 14: Loops — for / endfor
- Module 15: Variables — assign and capture
- Module 16: Snippets in Cast
- Module 17: Pattern — Customer Since
- Module 18: Pattern — Avatar Name Generators
- Module 19: Pattern — Benchmarking
- Module 20: Pattern — Welcome Slide
- Module 21: Troubleshooting
- Module 22: Quick Reference Card