Complete general curriculum · learn by running expressions
CEL course
Learn the language before any product-specific extension. Every lesson contains a runnable expression, editable input data, a concrete task, and an explained result.
CEL fundamentals
Understand what a CEL expression is, where its values come from, and how it produces one result.
Values and types
Work with numbers, text, and explicit conversions so that every expression has an unambiguous meaning.
Lists and maps
Read structured data, access items safely, and test whether values are present.
Working with strings
Check text length and content with readable, predictable expressions.
Collection macros
Evaluate list items without manually repeating the same condition.
Time and evaluation
Work with time values and understand the boundary between CEL and the application that uses it.
Composing expressions
Connect transformations, filters, intermediate results, and conditions into a readable data flow.
Finished the foundation? Continue with practical CEL challenges.