This document provides a tutorial on Action Rules (AR), a language for delay declarations, constraint propagation, and programming with events. It discusses the syntax and semantics of AR, common programming applications like co-routining and concurrency, using events for constraint propagation, compiling Constraint Handling Rules into AR, and implementing interactive graphical user interfaces in AR. It also provides an overview of the implementation of AR in the ATOAM architecture and benchmarks comparing AR to other CLP(FD) and CHR systems.