Overview of NHibernate - highlight the background & history of NHibernate and it's key features Mapping objects to your database - create persistent classes and related mappings Build our database - Forward engineering your database from your mappings Overview of Collections support - learn how NHibernate supports one-to-many (parent to children) and many-to-one (child to parent) relationships. Also explain how lazy loading works. Querying - using HQL & Criteria expressions to query your database Persistence - persisting your objects and managing transactions