Go from "what is a plugin" to writing, signing, registering, and testing one yourself — step by step, with real code and real registration steps, not just theory.
A .NET assembly running your custom logic on Dataverse events — the basics before any code.
Pre-validation, pre-operation, main operation, post-operation — and the execution context.
Running with the request vs. catching up afterward — and how to choose.
Step by step: project setup, the IPlugin interface, and a working code sample.
Seeing a record's old and new values without an extra query.
Passing settings into a plugin without hardcoding them, and keeping secrets out of plain sight.
From a compiled DLL to a live step, using the Plugin Registration Tool.
Failing safely, and finding out what actually happened when something breaks.
A reference table of real-world scenarios developers build plugins for, and why.
Capstone: write, sign, register, and test one small plugin end to end.