This page is helpful when writing Awasu extensions: Extensibility Skillsets
It lists the basic "programming" skills needed to build each type of Awasu extension. For Channel Hooks, you need to be able to read INI files, as a path to a INI file is what Awasu will pass to your Channel Hook.
Unfortunately with .NET (and C#), Microsoft doesn't have built in support for INI files, but luckily there are several good, free pre-written libraries that you can use: Reading/writing INI file in C#
As previous mentioned, LogChannelActivity
is a great learning tool. Hook it to a Channel and see what it logs.