<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
 <channel>
  <title>Summer of NHibernate Screencast Series</title>
  <link>http://www.summerofnhibernate.com</link>
  <description>Summer of NHibernate Video Screencast Series Content</description>
  <lastBuildDate>Mon, 20 Oct 2008 02:10:23 GMT</lastBuildDate>
  <generator>ListGarden Program 1.3.1</generator>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Summer of NHibernate Video Screencast Series Content</itunes:subtitle><item>
   <title>Autumn of Agile Screencast Series has begun!</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/10/18/autumn-of-agile-iteration-1-screencast-is-available/</link>
   <description>If you have been subscribed to this RSS feed, then you might want to know that the initial installment of the Autumn of Agile Screencast series has just begun.  For more info, check out the site at http://www.AutumnOfAgile.net</description>
   <pubDate>Mon, 20 Oct 2008 02:10:20 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/10/18/autumn-of-agile-iteration-1-screencast-is-available/</guid>
  </item>
  <item>
   <title>Summer of NHibernate Session 14: Migrating to NHibernate 2.0 and Further Exploration</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/10/05/final-summer-of-nhibernate-session-14-migrating-to-nhibernate-20-is-available/</link>
   <description>In this final installment of the series we migrate our data-access-layer and related unit tests to support NHibernate 2.0 and in the process uncover some understanding of breaking changes.  We also take a quick 10,000-foot view of several other OSS frameworks and libraries that can enrich and complement your use of NHibernate in your applications.</description>
   <enclosure length="75293849" type="video/x-ms-wmv" url="http://www.summerofnhibernate.com/screencasts/summer of nhibernate session 14.wmv"/>
   <pubDate>Sun, 05 Oct 2008 11:54:14 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/10/05/final-summer-of-nhibernate-session-14-migrating-to-nhibernate-20-is-available/</guid>
  <itunes:explicit/><itunes:subtitle>In this final installment of the series we migrate our data-access-layer and related unit tests to support NHibernate 2.0 and in the process uncover some understanding of breaking changes. We also take a quick 10,000-foot view of several other OSS frameworks and libraries that can enrich and complement your use of NHibernate in your applications.</itunes:subtitle><itunes:summary>In this final installment of the series we migrate our data-access-layer and related unit tests to support NHibernate 2.0 and in the process uncover some understanding of breaking changes. We also take a quick 10,000-foot view of several other OSS frameworks and libraries that can enrich and complement your use of NHibernate in your applications.</itunes:summary></item>
  <item>
   <title>Summer of NHibernate Session 13 (corrected) screencast is now available</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/09/29/summer-of-nhibernate-session-13-managing-session-lifecycle-in-a-stateless-web-application-corrected-is-available/</link>
   <description>Somehow Camtasia silently truncated the final 5 minutes or so of the initial post of this installement so here it is again (corrected).  Sorry for any trouble this may have caused anyone~!</description>
   <enclosure length="110443951" type="video/x-ms-wmv" url="http://www.summerofnhibernate.com/screencasts/summer of nhibernate session 13.wmv"/>
   <pubDate>Tue, 30 Sep 2008 03:21:29 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/09/29/summer-of-nhibernate-session-13-managing-session-lifecycle-in-a-stateless-web-application-corrected-is-available/</guid>
  <itunes:explicit/><itunes:subtitle>Somehow Camtasia silently truncated the final 5 minutes or so of the initial post of this installement so here it is again (corrected). Sorry for any trouble this may have caused anyone~!</itunes:subtitle><itunes:summary>Somehow Camtasia silently truncated the final 5 minutes or so of the initial post of this installement so here it is again (corrected). Sorry for any trouble this may have caused anyone~!</itunes:summary></item>
  <item>
   <title>Summer of NHibernate Session 13: Managing Session Lifecycle in a Stateless Web Application</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/09/28/summer-of-nhibernate-session-13-managing-session-lifecycle-in-a-stateless-web-application-is-available/</link>
   <description>In this installment we dig into the patterns for managing ISession lifecycle in ASP.NET web applications and spend some time understanding the pros of and cons of the various strategies that can be employed to work with an ISession instance across multiple page request/response actions.</description>
   <enclosure length="110443951" type="video/x-ms-wmv" url="http://www.summerofnhibernate.com/screencasts/summer of nhibernate session 13.wmv"/>
   <pubDate>Mon, 29 Sep 2008 00:43:54 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/09/28/summer-of-nhibernate-session-13-managing-session-lifecycle-in-a-stateless-web-application-is-available/</guid>
  <itunes:explicit/><itunes:subtitle>In this installment we dig into the patterns for managing ISession lifecycle in ASP.NET web applications and spend some time understanding the pros of and cons of the various strategies that can be employed to work with an ISession instance across multiple page request/response actions.</itunes:subtitle><itunes:summary>In this installment we dig into the patterns for managing ISession lifecycle in ASP.NET web applications and spend some time understanding the pros of and cons of the various strategies that can be employed to work with an ISession instance across multiple page request/response actions.</itunes:summary></item>
  <item>
   <title>Summer of NHibernate Session 12: Detached Objects, Detached Criteria, and Working Without A Session</title>
   <link>"http://unhandled-exceptions.com/blog/index.php/2008/09/04/summer-of-nhibernate-session-12-detached-objects-detached-criteria-and-working-without-a-session-is-available/</link>
   <description>In this installment we investigate ISession lifecycle, understand how to detach and reattach objects to and from an ISession instance, and explore the flexibility that Detached Criteria gives us to refactor our data-access-code into much more resuable elements.</description>
   <enclosure length="163018813" type="video/x-ms-wmv" url="http://www.summerofnhibernate.com/screencasts/summer of nhibernate session 12.wmv"/>
   <pubDate>Thu, 04 Sep 2008 11:15:20 GMT</pubDate>
   <guid isPermaLink="true">"http://unhandled-exceptions.com/blog/index.php/2008/09/04/summer-of-nhibernate-session-12-detached-objects-detached-criteria-and-working-without-a-session-is-available/</guid>
  <itunes:explicit/><itunes:subtitle>In this installment we investigate ISession lifecycle, understand how to detach and reattach objects to and from an ISession instance, and explore the flexibility that Detached Criteria gives us to refactor our data-access-code into much more resuable elements.</itunes:subtitle><itunes:summary>In this installment we investigate ISession lifecycle, understand how to detach and reattach objects to and from an ISession instance, and explore the flexibility that Detached Criteria gives us to refactor our data-access-code into much more resuable elements.</itunes:summary></item>
  <item>
   <title>Summer of NHibernate Session 11: Modeling Inheritance in the Database</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/08/29/summer-of-nhibernate-session-11-screencast-techniques-for-modeling-inheritance-in-the-database-is-now-available/</link>
   <description>In this session, we explore NHibernate's various techniques for modeling OO inheritance in the database, explore the meaning and power of polymorphic queries (try THAT with the Entity Framework~!), and understand how inheritance modeling choices affect the SQL that is sent to the database.</description>
   <enclosure length="121473965" type="video/x-ms-wmv" url="http://www.summerofnhibernate.com/screencasts/summer of nhibernate session 11.wmv"/>
   <pubDate>Sat, 30 Aug 2008 03:36:47 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/08/29/summer-of-nhibernate-session-11-screencast-techniques-for-modeling-inheritance-in-the-database-is-now-available/</guid>
  <itunes:explicit/><itunes:subtitle>In this session, we explore NHibernate's various techniques for modeling OO inheritance in the database, explore the meaning and power of polymorphic queries (try THAT with the Entity Framework~!), and understand how inheritance modeling choices affect the SQL that is sent to the database.</itunes:subtitle><itunes:summary>In this session, we explore NHibernate's various techniques for modeling OO inheritance in the database, explore the meaning and power of polymorphic queries (try THAT with the Entity Framework~!), and understand how inheritance modeling choices affect the SQL that is sent to the database.</itunes:summary></item>
  <item>
   <title>Summer of NHibernate Session 10</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/08/21/summer-of-nhibernate-session-10-sprocs-interceptors-and-nhqa-is-now-available/</link>
   <description>In this session we explore some miscellaneous topics including digging into NHibernate's support for working with stored procedures, our ability to react to events on the Session object through the use of Interceptors, and also take a quick look at the NHibernate Query Analyzer tool.</description>
   <enclosure length="179477575" type="video/x-ms-wmv" url="http://www.summerofnhibernate.com/screencasts/summer of nhibernate session 10.wmv"/>
   <pubDate>Thu, 21 Aug 2008 16:01:53 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/08/21/summer-of-nhibernate-session-10-sprocs-interceptors-and-nhqa-is-now-available/</guid>
  <itunes:explicit/><itunes:subtitle>In this session we explore some miscellaneous topics including digging into NHibernate's support for working with stored procedures, our ability to react to events on the Session object through the use of Interceptors, and also take a quick look at the NHibernate Query Analyzer tool.</itunes:subtitle><itunes:summary>In this session we explore some miscellaneous topics including digging into NHibernate's support for working with stored procedures, our ability to react to events on the Session object through the use of Interceptors, and also take a quick look at the NHibernate Query Analyzer tool.</itunes:summary></item>
  <item>
   <title>Summer of NHibernate Session 09</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/08/18/summer-of-nhibernate-session-09-effective-model-driven-schemas-is-now-available/</link>
   <description>In this installment we explore the capabilities of the NHibernate SchemaExport class and discover how it can be used to completely slave our database schema to our object model in order to better support some of the tenets of Domain Driven Design.</description>
   <enclosure length="165383683" type="video/x-ms-wmv" url="http://www.summerofnhibernate.com/screencasts/summer of nhibernate session 09.wmv"/>
   <pubDate>Mon, 18 Aug 2008 15:48:25 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/08/18/summer-of-nhibernate-session-09-effective-model-driven-schemas-is-now-available/</guid>
  <itunes:explicit/><itunes:subtitle>In this installment we explore the capabilities of the NHibernate SchemaExport class and discover how it can be used to completely slave our database schema to our object model in order to better support some of the tenets of Domain Driven Design.</itunes:subtitle><itunes:summary>In this installment we explore the capabilities of the NHibernate SchemaExport class and discover how it can be used to completely slave our database schema to our object model in order to better support some of the tenets of Domain Driven Design.</itunes:summary></item>
  <item>
   <title>Summer of NHibernate Session 08</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/08/10/summer-of-nhibernate-session-08-techniques-for-effective-database-driven-modeling-is-now-available/</link>
   <description>In this latest installment of the series, we dig into techniques for using code-generation tools to completely slave the design of our Data Transfer Objects and their related .hbm.xml mapping files to the content of our database schema to support a database-first style of approach to designing your application.</description>
   <enclosure length="171385923" type="video/x-ms-wmv" url="http://www.summerofnhibernate.com/screencasts/summer of nhibernate session 08.wmv"/>
   <pubDate>Sun, 10 Aug 2008 14:13:02 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/08/10/summer-of-nhibernate-session-08-techniques-for-effective-database-driven-modeling-is-now-available/</guid>
  <itunes:explicit/><itunes:subtitle>In this latest installment of the series, we dig into techniques for using code-generation tools to completely slave the design of our Data Transfer Objects and their related .hbm.xml mapping files to the content of our database schema to support a database-first style of approach to designing your application.</itunes:subtitle><itunes:summary>In this latest installment of the series, we dig into techniques for using code-generation tools to completely slave the design of our Data Transfer Objects and their related .hbm.xml mapping files to the content of our database schema to support a database-first style of approach to designing your application.</itunes:summary></item>
  <item>
   <title>Session 07: Exploring m:n Relationships, Views, and Components</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/08/04/summer-of-nhibernate-session-07-exploring-mn-relationships-views-and-components/</link>
   <description>In this session we explore NHibernate's support for many-to-many relationships, investigate techniques for interacting with VIEWS in our database, and enrich our bare-bones object model by introducing a 'Name' Component to our 'Customer' class.</description>
   <enclosure length="153930931" type="video/x-ms-wmv" url="http://www.summerofnhibernate.com/screencasts/summer of nhibernate session 07.wmv"/>
   <pubDate>Mon, 04 Aug 2008 10:43:50 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/08/04/summer-of-nhibernate-session-07-exploring-mn-relationships-views-and-components/</guid>
  <itunes:explicit/><itunes:subtitle>In this session we explore NHibernate's support for many-to-many relationships, investigate techniques for interacting with VIEWS in our database, and enrich our bare-bones object model by introducing a 'Name' Component to our 'Customer' class.</itunes:subtitle><itunes:summary>In this session we explore NHibernate's support for many-to-many relationships, investigate techniques for interacting with VIEWS in our database, and enrich our bare-bones object model by introducing a 'Name' Component to our 'Customer' class.</itunes:summary></item>
  <item>
   <title>Session 06: Advanced Querying of Child Collections</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/07/27/summer-of-nhibernate-session-06-querying-of-child-collections-is-now-available/</link>
   <description>In this session we further refactor our NHibernateDataProvider class to improve its session management, investigate querying child collections using both HQL and the Criteria API, and dig into the messy details of returning distinct object from queries.</description>
   <enclosure length="295997644" type="video/x-msvideo" url="http://www.summerofnhibernate.com/screencasts/summer of nhibernate session 06.avi"/>
   <pubDate>Sun, 27 Jul 2008 23:44:22 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/07/27/summer-of-nhibernate-session-06-querying-of-child-collections-is-now-available/</guid>
  <itunes:explicit/><itunes:subtitle>In this session we further refactor our NHibernateDataProvider class to improve its session management, investigate querying child collections using both HQL and the Criteria API, and dig into the messy details of returning distinct object from queries.</itunes:subtitle><itunes:summary>In this session we further refactor our NHibernateDataProvider class to improve its session management, investigate querying child collections using both HQL and the Criteria API, and dig into the messy details of returning distinct object from queries.</itunes:summary></item>
  <item>
   <title>Session 05: Modeling Foreign-Key Relationships in NHibernate</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/07/19/summer-of-nhibernate-session-05-modeling-foreign-key-relationships-in-nhibernate-screencast-is-available/</link>
   <description>In this session we introduce the concepts behind NHibernate's support for modeling FK relations using collections of objects, extend our mapping files to reflect relationships between our objects, dig into the concepts of Lazy Loading, and explore NHibernate's options for collection mappings.</description>
   <enclosure length="208434636" type="video/x-msvideo" url="http://www.summerofnhibernate.com/screencasts/summer of nhibernate session 05.avi"/>
   <pubDate>Sat, 19 Jul 2008 13:20:50 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/07/19/summer-of-nhibernate-session-05-modeling-foreign-key-relationships-in-nhibernate-screencast-is-available/</guid>
  <itunes:explicit/><itunes:subtitle>In this session we introduce the concepts behind NHibernate's support for modeling FK relations using collections of objects, extend our mapping files to reflect relationships between our objects, dig into the concepts of Lazy Loading, and explore NHibernate's options for collection mappings.</itunes:subtitle><itunes:summary>In this session we introduce the concepts behind NHibernate's support for modeling FK relations using collections of objects, extend our mapping files to reflect relationships between our objects, dig into the concepts of Lazy Loading, and explore NHibernate's options for collection mappings.</itunes:summary></item>
  <item>
   <title>Session 04: Introducing Transactions and Concurrency</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/07/12/summer-of-nhibernate-session-04-screencast-is-available/</link>
   <description>In this session we dig into managing Commit() and Rollback() of transactions using NHibernate, explore handling row-versioning and concurrency, refactor our data-access-class to squash a bug, and introduce liberal use of the using(...) statement to help keep our Garbage properly Collected</description>
   <enclosure length="256096894" type="video/x-msvideo" url="http://www.summerofnhibernate.com/screencasts/summer of nhibernate session 04.avi"/>
   <pubDate>Sat, 12 Jul 2008 16:44:09 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/07/12/summer-of-nhibernate-session-04-screencast-is-available/</guid>
  <itunes:explicit/><itunes:subtitle>In this session we dig into managing Commit() and Rollback() of transactions using NHibernate, explore handling row-versioning and concurrency, refactor our data-access-class to squash a bug, and introduce liberal use of the using(...) statement to help keep our Garbage properly Collected</itunes:subtitle><itunes:summary>In this session we dig into managing Commit() and Rollback() of transactions using NHibernate, explore handling row-versioning and concurrency, refactor our data-access-class to squash a bug, and introduce liberal use of the using(...) statement to help keep our Garbage properly Collected</itunes:summary></item>
  <item>
   <title>Session 03: Exploring INSERT, UPDATE, and DELETE Semantics</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/07/07/summer-of-nhibernate-session-03-exploring-insert-update-and-delete-semantics-screencast-is-now-available/</link>
   <description>In this session we do some housekeeping to support our data-dependent unit test needs and then dive into asking NHibernate to perform UPDATEs, INSERTs, and DELETEs on our database.</description>
   <enclosure length="232949034" type="video/x-msvideo" url="http://www.summerofnhibernate.com/screencasts/summer of nhibernate session 03.avi"/>
   <pubDate>Mon, 07 Jul 2008 23:52:37 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/07/07/summer-of-nhibernate-session-03-exploring-insert-update-and-delete-semantics-screencast-is-now-available/</guid>
  <itunes:explicit/><itunes:subtitle>In this session we do some housekeeping to support our data-dependent unit test needs and then dive into asking NHibernate to perform UPDATEs, INSERTs, and DELETEs on our database.</itunes:subtitle><itunes:summary>In this session we do some housekeeping to support our data-dependent unit test needs and then dive into asking NHibernate to perform UPDATEs, INSERTs, and DELETEs on our database.</itunes:summary></item>
  <item>
   <title>Session 01: Setup and Basic Usage Pattern</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/06/18/summer-of-nhibernate-session-01-setup-and-basic-usage-pattern-screencast-is-available/</link>
   <description>In this session we setup the VS IDE to leverage the NHibernate mapping and config schema files, wite our first Nhibernate-enabled class and its accompanying XML mapping file, and get our first data out of the database.</description>
   <enclosure length="231762732" type="video/x-msvideo" url="http://www.summerofnhibernate.com/screencasts/Summer%20of%20Nhibernate%20Session%2001.avi"/>
   <pubDate>Wed, 18 Jun 2008 1:31:00 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/06/18/summer-of-nhibernate-session-01-setup-and-basic-usage-pattern-screencast-is-available/</guid>
  <itunes:explicit/><itunes:subtitle>In this session we setup the VS IDE to leverage the NHibernate mapping and config schema files, wite our first Nhibernate-enabled class and its accompanying XML mapping file, and get our first data out of the database.</itunes:subtitle><itunes:summary>In this session we setup the VS IDE to leverage the NHibernate mapping and config schema files, wite our first Nhibernate-enabled class and its accompanying XML mapping file, and get our first data out of the database.</itunes:summary></item>
  <item>
   <title>Session 02a: Exploring Query Methods and Syntaxes (con't)</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/06/26/summer-of-nhibernate-session-02a-exploring-query-methods-and-syntaxes-cont-screencast-is-available/</link>
   <description>In this session we look at GROUP BY and ORDER BY predicates in queries as well as returning custom objects from the database.</description>
   <enclosure length="185710534" type="video/x-msvideo" url="http://www.summerofnhibernate.com/screencasts/Summer%20of%20Nhibernate%20Session%2002a.avi"/>
   <pubDate>Thu, 26 Jun 2008 3:11 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/06/26/summer-of-nhibernate-session-02a-exploring-query-methods-and-syntaxes-cont-screencast-is-available/</guid>
  <itunes:explicit/><itunes:subtitle>In this session we look at GROUP BY and ORDER BY predicates in queries as well as returning custom objects from the database.</itunes:subtitle><itunes:summary>In this session we look at GROUP BY and ORDER BY predicates in queries as well as returning custom objects from the database.</itunes:summary></item>
  <item>
   <title>Session 02: Exploring Query Methods and Syntaxes</title>
   <link>http://unhandled-exceptions.com/blog/index.php/2008/06/19/summer-of-nhibernate-session-02-exploring-query-methods-and-syntaxes-screencast-is-available/</link>
   <description>In this session we explore basic quering syntax in NHibernate using HQL and the Criteria API to begin to interact with our database.</description>
   <enclosure length="228785904" type="video/x-msvideo" url="http://www.summerofnhibernate.com/screencasts/Summer%20of%20Nhibernate%20Session%2002.avi"/>
   <pubDate>Thu, 19 Jun 2008 8:16 GMT</pubDate>
   <guid isPermaLink="true">http://unhandled-exceptions.com/blog/index.php/2008/06/19/summer-of-nhibernate-session-02-exploring-query-methods-and-syntaxes-screencast-is-available/</guid>
  <itunes:explicit/><itunes:subtitle>In this session we explore basic quering syntax in NHibernate using HQL and the Criteria API to begin to interact with our database.</itunes:subtitle><itunes:summary>In this session we explore basic quering syntax in NHibernate using HQL and the Criteria API to begin to interact with our database.</itunes:summary></item>
 </channel>
</rss>