Toruńska Grupa Deweloperów .NET ma przyjemność zaprosić na 25 spotkanie, które będzie miało formę warsztatów. Łukasz Dams przedstawi nam najnowszą odsłonę NHibernate.

O czym będzie:
Z okazji premiery trzeciej już odsłony NHibernate, chciałbym przybliżyć uczestnikom ten popularny ORM i sposoby jego praktycznego wykorzystania. Osoby posiadające już doświadczenie z NHibernate, będą mogły dowiedzieć się o nowościach, jakie zostały udostępnione w wersji trzeciej, oraz o wielu mało znanych, ale przydatnych funkcjonalnościach dostępnych w wersjach wcześniejszych.
Agenda:

  1. Krótki wstęp do frameworka i jego konfiguracji.
  2. Obiektowy model domeny vs. relacyjna baza danych – czyli (prawie) cała prawda o mapowaniach .
  3. Transakcje – jak z nich korzystać, optymistyczne i pesymistyczne rozwiązywanie transakcji, integracja z TransactionScope.
  4. QueryOver – nowy, szybki i wygodny sposób tworzenia zapytań, nietrywialne przykłady użycia.
  5. Przegląd dostępnych API interakcji z bazą danych – wady, zalety i ograniczenia, dobór właściwego narzędzia do zadania.
  6. Optymalizacje na poziomie mapowań i zapytań, najczęściej popełniane błędy.
  7. Wzorce i antywzorce użycia.
  8. Przykłady wykorzystania wbudowanego modelu zdarzeń i interceptorów.
  9. Bardzo krótkie porównanie z Entity Framework i Linq2Sql.
  10. Wybrane rozszerzenia.

O prelegencie:
Łukasz Dams – Absolwent Wydziału Fizyki, Astronomii i Informatyki Stosowanej w Toruniu. Obecnie, starszy programista w toruńskiej firmie AIS.PL, gdzie tworzy aplikacje w ASP.NET MVC. Od roku zaangażowany w projekty intensywnie korzystające z NHibernate. Zainteresowany wszelkimi nowinkami technicznymi w zakresie programowania, architektury aplikacji i wzorców projektowych oraz metodami, i narzędziami optymalizacji operacji bazodanowych.

Z racji na warsztatową formę spotkania liczba miejsc jest ograniczona!!!
Gdzie i kiedy:
Spotkanie odbędzie się 1 lutego od godziny 17:00 w LABOLATORIUM L4 na Wydziale Matematyki i Informatyki UMK (ul. Chopina 12/18) . Wstęp na wykład jest wolny. Rejestracja na spotkanie jest obowiązkowa.
(Link dla osób korzystających z Codeguru: Rejestracja na spotkanie)