SETC Training844-434-7382
 Find a Course: 
 
Programming TrainingMicrosoft TrainingMS Office TrainingServer TrainingManagement TrainingNetwork TrainingAbout UsContact Us

.NET Training


Our instructor is very knowledgeable of the subject. I like that we are able to ask very specific questions at any time during the course and get a complete and accurate answer.
Comment from FacilicorpNB

1. Title

  • Professional NHibernate Development (NFNHIB, 4 days)
    View PDF

2. Course Pre-requisites

  • Extensive experience in Object Oriented Programming using either C# or VB .NET

3. Target Audience

  • Experienced .NET Developpers

4. Dates and Pricing


2 People for Guaranteed Live or Virtual Delivery $2,775.00 per person

5. Outline

Module 1: NHibernate Basics

Topic 1: The Problem with Hand-Coded SQL

Topic 2: About O/RM with NHibernate

Topic 3: NHibernate Namespaces

Topic 4: NHibernate Interfaces

Topic 5: The ISessionFactory

Topic 6: The Session Instances

Topic 7: Identity

Topic 8: NHibernate Application Configuration

Module 2: Object Mapping

Topic 1: The Domain Model

Topic 2: Mapping Basics

Topic 3: Mapping Objects

Topic 4: Dealing with Identity

Topic 5: Mapping Types

Topic 6: Mapping: Value Types and Entity Types

Topic 7: Mapping Class Hierarchies

Topic 8: Mapping Associations

Topic 9: Mapping Collections

Topic 10: Mapping and Polymorphism

Module 3: Object Persistence

Topic 1: The Mechanics of Persistence

Topic 2: Persistence Lifecycle

Topic 3: The Persistence Manager

Topic 4: About Transitive Persistence

Topic 5: Techniques for Persistent Objects Retrieval

Module 4: Transactions

Topic 1: Transaction Basics

Topic 2: Transaction Models

Topic 3: Long Running Transactions

Topic 4: Isolation Levels and Locking

Topic 5: Transaction APIs: ADO.NET, COM+, and NHibernate

Topic 6: Application Transactions

Topic 7: About NHibernate Caching

Module 5: HQL

Topic 1: Executing HQL Queries

Topic 2: HQL Basic Syntax

Topic 3: Pattern Matching

Topic 4: Polymorphic Queries

Topic 5: Comparison Operators

Topic 6: Logical Operators

Topic 7: Join Operators

Topic 8: Using Identity

Topic 9: Aggregations and Ordering

Topic 10: Dynamic Queries

Topic 11: Filters and Sub-Queries

Topic 12: Optimizing Performance

Module 6: NHibernate Applications

Topic 1: Application Architecture Overview

Topic 2: Application Design

Topic 3: Using NHibernate in a .NET Application

Topic 4: Some Issues Related to .NET Development

Module 7: The NHibernate Toolset

Topic 1: hbm2net

Topic 2: hbm2ddl

Topic 3: Tools for Generating the Mapping and Entities from the Database

Topic 4: log4net

SETC Training on LinkedIn follow @CTESTraining Follow us on Facebook
  Programming Training
  Microsoft Training
  Network Training
  Management Training
  Server Training
  Microsoft Office Training
Site developed and authored by Jean-Marc Choquette