Track 1
místnost 209
Track 2
místnost 309
Track 3
místnost 340
Track 4
místnost 54
 

Testování softwaru v praxi

Tomáš Herceg

Na této přednášce si ukážeme základní techniky pro automatizované testování aplikací. Na příkladech z reálných projektů si ukážeme unit testy, integrační testy a povíme si o best practices, které se vyplatí dodržovat.

Snadné a rychlé zpracování XML pomocí XSLT 2.0 na platformě .NET

Jiří Kosek

Jazyk XSLT nabízí zcela bezkonkurenční produktivitu při překladu zpráv mezi různými XML formáty nebo při generování HTML pohledů na zdroje dat v XML. Během přednášky se na příkladech podíváme na silné stránky jazyka XSLT a ukážeme si hlavní rysy jeho nové verze XSLT 2.0. Protože Microsoft ve svých produktech podporuje stále jen XSLT 1.0, ukážeme si jak ve vlastních aplikacích používat open-source implementaci XSLT 2.0 - Saxon.NET.

Úvod do XAML

Jiří Danihelka

Na přednášce si vysvětlíme značkovací jazyk XAML, který se používá pro vytváření uživatelského rozhraní ve Windows 8 a Windows Phone aplikacích, když píšeme v jazyku C#. Přednáška je určena pro ty, kdo chtějí začít programovat Windows (Phone) Store aplikace.

Seznámení s jazykem F#

Milan Straka

F# je funkcionální jazyk inspirovaný komerčně úspěšným jazykem OCaml s úpravami umožňujícími plnohodnotné využití .NET Frameworku. Je k dispozici pod open source licencí, od roku 2010 se stal součástí Visual Studia a funguje také s Mono. Na přednášce se kromě syntaxe jazyka zaměříme na funkcionální programovací techniky, které F# nabízí. Ty umožňují soustředit se na to /co/ má program vykonat, místo toho /jak/ to má vykonat. Díky nepřítomnosti side-efektů je paralelní a asynchronní programování výrazně jednodušší. Používáním funkcí vyššího řádu a typové inference dochází při programování k samočinnému vzniku obecných a znovupoužitelných komponent.

10:00 - 11:00

DI v .NET bez pověr, iluzí a frikulínského nadšení

René Stein

Na přednášku by neměl chodit ten, kdo si i v roce 2012 myslí, že DI je zvláštní černá magie, se kterou si není radno nic začínat a se kterou si poradí jen pár zasvěcených, kteří v kotlíku své vícevrstvé aplikace a za mumlání „fowler, inversion, expecto patronum, dependency, “ do našeho světa zhmotní další zbytečně překombinovaný aplikační bastl. Ukážeme si, proč v mnoha, i když ne ve všech, aplikacích potřebujeme DI kontajner a proč se nespokojit s jeho různými náhražkami. Povíme si o „principu neviditelnosti“ DI kontajneru – to znamená, že nejlepší DI kontajner je kontajner, o kterém při vývoji aplikace (skoro) nevíte a který má přesto v aplikaci tři důležité a na nikoho dalšího nepřenositelné odpovědnosti. Všechny principy, vzory a antivzory si ukážeme v kódu.

Time management

Jiří Pénzeš

Díky time managementu si dokážeme lépe organizovat a zvládat svůj čas, naučíme se různé metodiky jak rozvrhovat své úkoly a činnosti, abychom se celkově cítili v pohodě a nepociťovali velký každodenní stres. Základem bude naučit se novým návykům, které nám dopomohou využívat náš drahocenný čas na plno.

Design Windows Store apps

Jan Cibulka

Přednáška o základních pravidlech a doporučených postupech pro vývoj Windows 8 Metro aplikací. Podíváme se na možné postupy návrhu, jejich přenos do praxe a koordinaci práce od návrhu po předání do vývoje. Také si projdeme možné problematické body publikace do Windows Store, kterým může návrhář předejít. Účastníci získají povědomí o náležitostech přípravy a vývoje Metro aplikace. Seznámí se s vhodnými postupy a zjistí, kde hledat vhodné nástroje a návrhové vzory.

Novinky ve Windows Server 2012 (1. část)

Miroslav Knotek

Co přináší Windows Server 2012 nového? Jaké jsou rozdíly oproti předchozí verzi? To jsou hlavní témata přednášky na téma nově vydaného serverového operačního systému Windows Server 2012 společnosti Microsoft. V přehledu novinek určitě nebude chybět: správa serveru, změny v Active Directory a novinky souborového serveru.

11:15 - 12:15
Pauza na oběd 12:15 - 14:00

Efektivní vývoj v týmu

Michal Augustýn

Představení postupů a nástrojů, které používáme v Avastu pro vývoj středně velké intranetové aplikace. Během přednášky rozhodně zaslechnete slova jako integrační server, code-review, migrace nebo deployment, ale dominovat bude jedno slovo - automatizace. Ta je totiž nutnou (nikoli postačující) podmínkou pro to, aby vývojářský tým dokázal pracovat efektivně.

Herní vývoj v C# pro Windows 8

Tomáš Slavíček

Platforma Windows 8 / RT z pohledu vývoje her. Ukázka projektu MonoGame, jak lze naportovat hru z XNA. Optimalizace pro tablety, vzdálené ladění. Různá DPI a rozlišení displejů, snapped mód. Vstup myší, dotykem nebo stylusem, vstup z klávesnice. Ukládání dat a roaming storage, lokalizace hry. Úskalí nahrání hry na Store - Privacy settings a charms bar. Implementace in-app purchase. Propojení MonoGame a XAML.

Expression Blend

Jiří Danihelka

Tipy a triky pro vizuální návrh uživatelského rozhraní v programu Expression Blend. Jak si ulehčit práci s psaním XAML kódu. Vytváření animací pomocí timeline, změna rozložení komponent při změně orientace tabletu snadno a rychle, generování náhledů obrazovek s cvičnými daty a další užitečné funkce, které ve Visual Studio designeru nenajdete.

Novinky ve Windows Server 2012 (2. Část)

Miroslav Knotek

Systém Windows Server 2012 přináší mnoho novinek i v oblasti zabezpečení. Centrální politiky Dynamic Access Control pro striktní kontrolu přístup k datům na souborových serverech, nové scénáře vzdáleného přístupu pomocí Direct Access, Bitlocker a mnohá další, velmi zajímavá témata!

14:00 - 15:00

Čistý kód

Jiří Pénzeš

Na přednášce si ukážeme jak vytvořit kód, za který se nemusíme stydět. Dobrý kód je sám sobě dokumentací a snižujeme náklady na údržbu. Představíme si několik základních pravidel jak čistého kódu dosáhnout. Váš kód pak bude možné číst jako dobře napsanou prózu.

Programování pro Windows 8 (C#)

Martin Suchan

Na přednášce si představíme základní koncept Windows 8 aplikací, filozofie UI a ovládání, jaké jsou možnosti vývoje a ladění ve Visual Studio 2012, a proces publikace, životní cyklus a zpeněžení aplikací ve Windows Store. Dále bude ukázán vývoj jednoduché aplikace a práce s dostupnými kontrakty či rozšíření, které udělají z nudné RSS čtečky šikovný nástroj, za který uživatelé rádi zaplatí.

.NET Micro Framework

Štěpán Bechynský

Kdo z vás sleduje seriál The Big Bang Theory, tak si jistě pamatuje 9. díl první série, kde čtveřice našich oblíbených geeků připojí osvětlení v místnosti k internetu. Jak si takové osvětlení vyrobit a ovládat ho přes Twitter si ukážeme v přednášce Štěpána Bechynského.

Hyper-V 2012

Tomáš Kantůrek

Windows Server 2012 přináší kromě jiného i podstatná vylepšení ve virtualizační platformě Hyper-V. Jaké novinky v tomto hypervisoru naleznete a jakým způsobem je můžete využít vám přiblíží tato prezentace.

15:15 - 16:15

SQL Server Internals

Tomáš Jecha

Hlavním tématem této přednášky je fyzická struktura datového MDF souboru SQL Serveru. Přijďte si poslechnout a podívat, jakým způsobem si tento systém organizuje datové uložiště pro tabulky o velikosti několika málo desítek bytů i stovek GB. Součástí přednášky bude i ukázka základních algoritmů pro čtení dat přímo nad binárním souborem.

Vývoj Windows 8 aplikací v HTML/JS

Jindřich Parus

Přehled platformy Windows 8 "Metro". Jak vypadá, co umí a jak s ní zacházet. Praktické ukázky vývoje Windows Store aplikací v JavaScriptu a HTML. Testováné "fast and fluid" na vybranou část těla. A na závěr zjistíme, co na to Jan Tleskač. Zkušenosti z vývoje Skype pro Windows 8 (kombinace JavaScriptu a C++).

Entity Framework Code First prakticky

Slavo Furman

Cieľom tejto prezentácie je stručne predstaviť Entity Framework; objasniť, čo znamená používať ho pomocou Code First prístupu; a v neposlednom rade tiež prakticky ukázať, akým spôsobom môžeme Entity Framework Code First použiť na naprogramovanie rozumne navrhnutej dátovej vrstvy použiteľnej v reálnych aplikáciach.

Windows Server 2012 Clustering

Martin Pavlis

Již několik generací Windows serveru v sobě obsahuje službu Failover Cluster, která umožňuje provoz klíčových IT služeb s minimálním možným výpadem. Windows Server 2012 přináší zásadní novinky, které hlavně v oblasti geografických clusterů a ve spojení s virtualizací nabízejí zcela nové a extrémně zajímavé scénáře.

16:30 - 17:30

Testování uživatelského rozhraní

Tomáš Herceg

Na této přednášce si ukážeme nástroje, pomocí nichž lze testovat desktopové a webové aplikace. Ukážeme si mimo jiné Coded UI testy ve Visual Studiu, knihovnu Watin, a dále si představíme několik tipů a triků, které zajistí, že naše UI testy budou spolehlivé.

Front-end optimalizace webu

Jakub Čermák

Na této přednášce se dozvíte, jak urychlit výsledné zobrazení Vaší webové aplikace. Budou probírána jak obecná témata, jako je např. cachování či minifikace, tak i nové featury, které nám přibyly v ASP.NET 4.5, týkající se práce s klientskými skripty a styly a úzce související s probíraným tématem.

Spring.NET

Petr Puš

Spring .NET je volně dostupný aplikační Framework pro vývoj podnikových aplikací na platformě .NET. Tento Framework vychází z úspěšného frameworku Spring, který je používán na platformě Java. V přednášce budou představeny možnosti tohoto frameworku se zaměřením na použití IoC kontejneru tohoto frameworku. Dále se přednášející podělí o pozitivní i negativní zkušenosti s tímto frameworkem z reálného projektu.

Exchange 2013 Overview

Martin Pavlis

Martin Pavlis je držitelem titulů MVP za oblast Microsoft Exchange, MCSE a MCITP. S Exchange 2013 pracuje již několik měsíců a vám posluchačům jej představí tak, abyste věděli, jak skutečně funguje. Vysvětlí, jak se změnila architektura. Ukáže nejdůležitější novinky v přenosu zpráv, mailové hygieně, správě databází, jejich replikacích a vysoké dostupnosti, správě a spolupráci příjemců i zabezpečení.

17:45 - 18:45

Zakončení dne, slosování

18:50 - 19:00
Afterparty 19:30 - 23:59

 

Hodnocení celé konference

Ohodnotit konferenci

 

 

 

 

Web: Tomáš Herceg       Design: Štěpán Pazderka