On February 13, 2010 in Microsoft premises at Vyskočilova 1461/2a, Praha 4 there was a series of ongoing short presentations about .NET.

The general motto was "Crafting Good Software Architecture", with skilled software professionals and Microsoft MVPs talking about different aspects of this complicated and varied subject.

Sessions

Andrew Kazyrevich
10:00 Fluent Interfaces
Fluent interface pattern neni urcen pro kazdodenni pouziti, ale nekdy muze pomoci vyvijet velmi srozumitelny a udrzovatelny kod. Behem teto prezentace Vam Andrew ukáže některá pozitiva a negativa tohoto stylu programování.

Video

Demo
Andrew Kazyrevich is a Scrum Master, .NET developer, trainer, blogger, software evangelist and organizer of Knetlik conference.
Tomáš Havetta
10:20 Windows plánovač úkolů pro vývojáře
Rozhodnutí, jak zajistit pravidelně se opakující úkoly nabízí několik možností. V tomto bloku ukážu možnosti, jak softwarově jednoduše přidat, změnit nebo zrušit úkol v plánovači úkolů ve Windows. Ukážeme si jak jednoduše nastavit účet, pod kterým se bude úkol spouštět.

Video
Loni uplynulo 30 let od napsání mého prvního programu. Aktuálně se věnuji primárně školením programátorů a navrhováním architektury aplikací s využitím MS technologií, zejména v oblasti distribuovaných aplikací.
Jiří Činčura
10:40 Navrh kvalitniho API pomocí implicitních parametrů v C#4
Vytvářejte dobré a kvalitní API pomocí novinky v C#4 – implicitních parametrů a poznejte možné problémy.

Video
Jiří Činčura je nezávislý vývojář a konzultant. Jeho zálibou jsou databáze, paralelní zpracování a jazykové konstrukty. Kromě vlastní práce také publikuje v magazínech a na svém blogu.
Patrick Smacchia
11:00 A unique way to explore Code Base Architecture
In this webinar session, Patrick Smacchia will use the tool NDepend to explore some code bases, detect quality flaws, plan massive refactoring and see evolution of the code.

Video
Patrick Smacchia is a C# MVP involved in software development for over 15 years. He is the author of "Practical .NET 2 and C# 2", a book about the .NET platform conceived from real world experience.
Tomas Petricek
11:30 Návrh pomocí funkcionálních datových struktur
Díky objektově orientovanému programování jsme si zvykli rozdělit návrh aplikace na jednotlivé objekty, které spojují data a chování do jedné entity. Je toto ale opravdu nejlepší způsob návrhu v každé situaci? Moje krátká přednáška Vám naznačí alternativní přístup z funkcionálních jazyků, který může být často jednodušší.

Video
Jsem C# MVP a student teoretické informatiky na MFF UK. Zajímám se o programovací jazyky, F#. Společně s Jonem Skeetem jsem autorem knihy "Real-World Functional Programming", která ukazuje funkcionální koncepty s použitím příkladů v jazycích C# a F#.
Nikola Malovic
11:50 Quick introduction to Domain Driven Design
Are you interested in finding out what is the DDD everyone is talking about? Why it is important? Where you should use it and where not? Would you like to hear what tools on the market are there for implementing DDD in .NET world? What about getting information on the starting resources for getting more information? If any of these answers is yes, then join Nikola in this presentation.

Video
Štěpán Bechynský
12:10 Vyvoj Silverlight aplikaci pro Facebook
V deseti minutách si ukážeme, jak vytvořit Silverlight aplikaci pro Facebook s využitím Facebook Developer Toolkit

Video

Demo
Pracuji ve společnosti Microsoft na pozici Developer Evangelist. Náplní mojí práce je osvěta mezi programátory směrem k novým technologiím. Zjednodušeně řečeno, připravuji vývojáře na to, co bude na trh uvedeno za půl roku až rok.
Jan Mašek
12:30 Chybějící implementace 'Durable subscription' vzoru
V prostředí .Net chybí light implementace "Durable subscrition EAI" návrhového vzoru. Pomocí WCF lze jednoduse implementovat "Guaranteed delivery" pattern, ale ne "Durable subscription". Tato přednáška se bude zabývat popisem problému a možnostmi řešení bez použití extremně drahých a robustních řešení – BizTalk, Tibco.

Video
Jan Mašek je softwarový architekt a vývojář. Momentálně pracuje jako vývojář/architekt zabývající se vývojem projektu v oblasti digitálních medií. Jeho zálibou nejsou ani tak možnosti nových technologii jako spíš navrhování čisté architektury.
Václav Sváček
13:00 Aspekty v praxi
Deset minut je krátký čas, proto nebudu prezentovat teorii aspektově orientovaného programování, raději si ukážeme praktické použití na několika reálných příkladech. Prezentace bude ve Visual Studiu a určitě Vás privede k zamyšlení nad tím, proč ještě pořád na projektech duplikujeme takové množství kódu.

Video

Demo (demo project is part of PostSharp)
Václav je Managing Director ve společnosti SharpCrafters, která stojí za produktem PostSharp. Má 8 let zkušeností s vývojem software a vedením týmů, vystudoval informační technologie na FIT VUT Brno. Václav je zadaný a žije v Praze.
Gil Zilberfeld
13:20 Designing for testability: The good, the bad and the ugly
If you design your application for testability, you’ll have a better architecture, components will be decoupled, and the sun will rise every morning. But is testability really the goal? In this webinar session, Gil Zilberfeld from Typemock is going to discuss the pros, cons and alternatives.

Video

Demo
Gil Zilberfeld has been in software since childhood, starting with Logo turtles. After 15 years in commercial software companies, he has vast experience in development and development practices. Currently Gil is the Technical Evangelist of Typemock, promoting unit testing and some incredibly cool tools.