This tutorial will lead you through the process of creating a custom Content-based module. Content-based modules are based on Generic Content and reuse much of the functionality available there.
The Locations module is a module providing locations listings.
The tutorial focuses on the following:
You can find a full code sample for the Locations module inside the samples, which ship together with Sitefinity SDK.