by suggestion of Miguel de Icaza:

How to build a full application