Agenda

Podczas 2nd Silesian Code Camp równolegle odbędą się dwie ścieżki. Poniżej znajduje się harmonogram.

09:30 - 10:00
Rejestracja
10:00 - 10:15
Powitanie uczestników
10:15 - 11:30
Team Foundation Server 2010
Grzegorz Rycaj
Co, jak i kiedy?
IN, NOT IN, EXISTS, NOT EXISTS
– praktyczny poradnik
Damian Widera
Przerwa 15 minut
11:45 - 13:00
Hakowanie Kinect
Szymon Kobalczyk
Reprezentacja i obsługa hierarchii
w SQL Server 2008/2008R2
Łukasz Grala
13:00 - 14:00
Przerwa obiadowa (60 minut)
14:00 - 15:15
WCF 4.0 - whats new
Maciej Grabek
Integration Services
najczęstsze problemy,
najlepsze praktyki
Grzegorz Stolecki
Przerwa 15 minut
15:30 - 16:45
MVVM i Windows Phone 7 - jak i po co?
Tomasz Wiśniewski
SQL Server Service Broker
– Query Notifications
Sławomir Bryk
Bartłomiej Michalski
16:45 - 17:00
Zakończenie konferencji, losowanie nagród

Opisy sesji

Team Foundation Server 2010

Grzegorz Rycaj

Zespoły wytwarzające oprogramowanie często zadają sobie pytanie: jakich narzędzi użyć w projekcie, aby praca była efektywna, bez konieczności tracenia czasu na bezsensowne walki ze środowiskiem. Jak skutecznie zarządzać projektem i gromadzić dane na jego temat? Odpowiedzią firmy Microsoft na te zagadnienia jest Team Foundation Server, zintegrowane środowisko pracy przeznaczone zarówno dla małych, kilkuosobowych zespołów, jak również dla tych wielkich, składających się z kilku tysięcy osób. Podczas sesji dowiemy się przede wszystkim czym jest TFS i gdzie jest jego miejsce w środowisku pracy zespołu wytwarzającego oprogramowanie. Omówione zostaną podstawowe pojęcia związane z TFS, sposoby pracy z nim i najważniejsze funkcjonalności.

 

WCF 4 - what's new

Maciej Grabek

Windows Communication Foundation przy okazji pojawienia się czwartej odsłony .NET Framework przyniósł ze sobą nowe możliwości. Podczas sesji postaram się je przedstawić oraz podzielić własnymi spostrzeżeniami na temat ich przydatności. Pod lupę weźmiemy takie mechanizmy jak:

  • simplified configuration
  • routing service
  • service discovery
  • workflow services

 

MVVM i Windows Phone 7 - jak i po co?

Tomasz Wiśniewski

W trakcie sesji dowiesz się jak uporządkować swoją aplikację Windows Phone 7. Zobaczysz na czym polega wzorzec MVVM (Model-View-ViewModel) i jak z niego skorzystać w projekcie Windows Phone 7. Przyjrzymy się także innym frameworkom i najlepszym praktykom, które pozwolą Ci pisać wydajne i łatwe do utrzymania aplikacje mobilne.

 

Integration Services - najczęstsze problemy, najlepsze praktyki

Grzegorz Stolecki

SSIS od samego początku powala mnogością narzędzi i możliwości. Od prostego kopiowania do rozbudowanego procesu zasilania hurtowni danych połączonego z analizą jakości danych i automatycznym korygowaniem braków i błędów - sławne paczki co chwila udowadniają swoją przydatność. Warto jednak bliżej przyjrzeć się kilku zasadom działania Integration Services aby przypadkiem sobie nie strzelić w stopę. W trakcie sesji zostanie pokazanych kilka miejsc, w których umiejętna interwencja może poprawić wydajność. Opowiemy o kilku rzeczach, które warto i o kilku, których nie wypada robić.

 

SQL Server Service Broker – Query Notifications

Sławomir Bryk, Bartłomiej Michalski

Mechanizm Query Notifications, wykorzystujący infrastrukturę SQL Server Service Brokera, umożliwia pisanie aplikacji czułych na zmiany w używanej przez nie bazie danych, bez konieczności tworzenia nadmiarowego kodu. W trakcie sesji opowiemy i pokażemy m.in.:

  • w jakich sytuacjach użycie Query Notifications jest wskazane
  • jakie są ograniczenia tego mechanizmu
  • jak zastosować Query Notifications w praktyce

 

Co, jak i kiedy? IN, NOT IN, EXISTS, NOT EXISTS – praktyczny poradnik

Damian Widera

Język TSQL jest chyba najprostszym językiem „programowania”, ma łatwą składnię, kilkanaście komend i drugie tyle poleceń. Mimo tego potrafi płatać figle, a użycie konkretnych poleceń nie jest tak oczywiste, jak na pierwszy rzut oka się wydaje. Na sesji chciałbym pokazać praktyczne użycie kilku komend i poleceń:

  • IN, NOT IN
  • EXISTS, NOT EXISTS
  • LEFT JOIN … NULL
  • NULL

 

Reprezentacja i obsługa hierarchii w SQL Server 2008/2008R2

Łukasz Grala

W życiu mamy często do czynienia z hierarchią. Problem pojawia się jak mamy ją odpowiednio zapisać w bazie danych, żeby później z niej efektywnie korzystać. W ramach sesji będą przedstawione zagadnienia związane zarówno z reprezentacją hierarchii przy użyciu złączenia self-join, jak i przy użyciu nowego typu hirarchyid. W ramach sesji przedstawione będą metody korzystania z obu reprezentacji i porównanie ich wydajności.

 

Hakowanie Kinect

Szymon Kobalczyk

Sensor Kinect dla konsoli Xbox360 okazał się komercyjnym hitem Microsoftu w 2010r. Ale czy jest to tylko zabawka do gier i rozrywki?

Podczas sesji zobaczymy jak wygląda Kinect od środka i co sprawia że jego kamera widzi też głębokość obrazu. Następnie sprawdzimy jak te możliwości zostały wykorzystane w grach na Xbox 360. Opowiem również w jaki sposób możemy podłączyć Kinect do PC, jakie informacje otrzymujemy i jak je wykorzystać we własnych projektach. Na koniec chciałbym pokazać kilka ciekawych zastosowań które zostały opublikowane w ciągu ostatnich miesięcy.