O konferenci
Chystáte se na vývoj větší webové aplikace a chcete využít potenciál nové platformy ASP.NET Core? Na této konferenci Vám Michal Altair Valášek a Tomáš Herceg, dva přední experti a MVP, ukážou dva způsoby, jak k vývoji takové aplikace přistupovat.
První den konference uvidíte, jak aplikaci postavit pomocí čistého ASP.NET Core a Razor Pages, včetně pokročilých konceptů jako je automatické generování uživatelského rozhraní či lokalizace. Tento přístup se hodí zejména pro jednodušší nebo středně velké webové aplikace a různé public facing weby.
Druhý den si pak ukážeme, jak pro webovou aplikaci připravit robustní architekturu a jak na ní postavit UI pomocí open source frameworku DotVVM. Tento přístup vám bude užitečný zejména v případě komplexních webových aplikací, které se uživatelským rozhraním podobají spíše aplikacím desktopovým. V poslední přednášce vystoupí Martin Dybal, další z českých MVP, který vám představí DotVVM Business Pack a ukáže vám, kolik času s ním lze ušetřit.
Termín konání
Dvoudenní konference
8 přednášekKapacita sálu
150 místDo začátku konference zbývá
Přednášející
Program konference
ASP.NET v praxi
Už zvládáte Hello World v Razor Pages a víte co je ViewModel? Výborně! Je čas postoupit dál a ukázat si techniky pro pokročilé a líné programátory. Lenost je totiž u programátora dobrá vlastnost, neboť automatizace šetří chyby, čas, nervy a peníze. Vše si budeme ukazovat na aktuální verzi ASP.NET Core Razor Pages a MVC Core.
Dějství první: Razor Pages pro pokročilé
V úvodní přednášce vám ukážu pokročilejší vlastnosti Razor Pages. Jak využívat handlery, jak vytvářet vlastní tag helpery a view komponenty a jak je zabalit do opakovaně použitelných knihoven.Michal Altair Valášek
Dějství druhé: Automatické generování uživatelského rozhraní
Po obědě se podíváme na první ze svaté trojice líného programátora, totiž automatické generování uživatelského rozhraní. Ukážu vám, jak částečně nebo úplně automaticky generovat uživatelské rozhraní na základě metadat, jak validovat uživatelské vstupy a zejména jak tohle všechno customizovat dle vašich přání.Michal Altair Valášek
Dějství třetí: Dynamické generování metadat pomocí konvencí
V této přednášce vám ukážu, jak si zjednodušit vytváření oněch metadat, která používáme pro dynamické generování UI. Představím vám mechanismus generování metadat na základě konvencí, který vám podstatně usnadní život.Michal Altair Valášek
Dějství čtvrté: Lokalizace ASP.NET aplikací
V závěrečné přednášce vám ukážu, jak dříve předvedené techniky (a pár dalších triků) využít k tomu, aby vaše aplikace bezbolestně podporovala více než jeden jazyk. Jak využít vestavěné lokalizační mechanismy, které se ovšem pro naše prostředí příliš nehodí, nebo jak si napsat vlastní, lepší.Michal Altair Valášek
DotVVM v praxi
Ve chvíli, kdy máte za úkol vytvořit rozsáhlou webovou aplikaci, v níž uživatelé očekávají podobné UI složitosti jako u desktopové aplikace, čeká vás poměrně nelehký úkol.
Jednou z možností je pochopitelně vydat se cestou Angularu či Reactu, nicméně to se neobejde bez toho, abyste se museli naučit celou řadu nových technologií, knihoven a nástrojů. Další možností, která ale ještě několik let nebude prakticky použitelná a kolem které visí nemálo otazníků, je Blazor postavený nad technologií web assembly.
Alternativou je použít DotVVM – český open source framework, který byl stvořen právě kvůli těmto složitým aplikacím. Bez nutnosti učit se mnoho nového v něm zvládnete vyvinout webovou aplikaci s komplikovaným uživatelským rozhraním, a díky komponentám, které jsou pro DotVVM k dispozici, si ušetříte velké množství práce.
Co bychom měli chtít od business vrstvy
Než se pustíme do samotného DotVVM, zodpovězme si otázku, jak navrhnout business vrstvu aplikace tak, aby se nám frontend vyvíjel co nejsnadněji a nezaneřádili jsme si jej business logikou. Na této přednášce se pokusím shrnout a ujasnit, co bychom od business vrstvy naší aplikace měli chtít, a nastínit způsob, jak by mohla vypadat.Tomáš Herceg
Model-View-ViewModel
V této praktické přednášce si ukážeme, jak k business vrstvě vytvořit UI pomocí frameworku DotVVM a jak v jeho prostředí využívat návrhový vzor Model-View-ViewModel. Uvidíte, jak správně strukturovat stránky, jejich jednotlivé části a jim odpovídající viewmodely, aby se vám aplikace dobře psala a spravovala. Uvidíte také základní formulářové komponenty DotVVM, ukážu vám, jak v DotVVM funguje validace, lokalizace, formátování dat nebo jak řešit globálně exception handling.Tomáš Herceg
Rozšiřitelnost a vlastní komponenty
DotVVM obsahuje celou řadu univerzálních a snadno stylovatelných komponent, ale přesto v aplikacích občas narazíte na speciální situace, které se neobejdou bez trochy JavaScriptu. V rámci této přednášky si ukážeme, jak v DotVVM vytvářet vlastní komponenty, jak pro DotVVM owrappovat existující jQuery plugin anebo jak framework rozšířit o speciální chování, a to tak, aby se vyvinuté řešení dalo zabalit jako Nuget balíček a použít i v dalších aplikacích.Tomáš Herceg
DotVVM a Business Pack v praxi
V této poslední přednášce se s vámi podělíme o zkušenosti z použití DotVVM v reálných projektech. Uvidíte ukázky ze skutečných aplikací, které jsme na DotVVM postavili, uvidíte komponenty DotVVM Business Pack a to, kolik času vám mohou ušetřit, a v neposlední řadě si povíme něco o tom, kam webový vývoj směřuje a co od něj v dohledné době očekávat. Tato přednáška vám může pomoci v rozhodování, kterou cestou se při tvorbě webových aplikací vydat. Rozhodně se nejedná o žádný marketing - není cílem vám DotVVM vnutit - ukážeme vám, proč jsme jej vyvíjeli a proč nám při tvorbě aplikací pro naše zákazníky dává smysl.Martin Dybal
Vstupenky
Místo konání
Konference se koná v moderním prostředí pražského sídla Microsoftu na adrese Vyskočilova 1561/4a.
Metro
Ze stanice Budějovická je to na místo konání zhruba 10 minut chůze. Místo chůze lze využít autobusovou linku 118, zastávka Vyskočilova.
Autobus
Na místo se lze dostat autobusem, a to linkou 118, 124 nebo 170, zastávka Vyskočilova.
Auto
Auto lze parkovat přímo na krytém parkovišti Delta Building, případně poblíž na placeném parkovišti Za Brumlovkou nebo Vyskočilova.
140 00, Praha 4
Konference se koná v přízemí v konferenčním sále "Praha" v budově Microsoftu v Praze.
Pořádali jsme
Matt Warren a Ben Adams patřili mezi největší lákadla podzimní konference CORESTART. Spolu s dalšími 4 českými přednášejícími, mezi kterými byl Tomáš Herceg, Michal Altair Valášek, Tomáš Jecha a Jiří Činčura, kompletně provedli všech 150 účastníků novou platformou .NET Core 2.
Zpestřením programu byly také workshopy open-source frameworku DotVVM, prezentace na Microsoft Surface Hubu a také večerní posezení s přednášejícími.
Speakeři odvedli práci na jedničku. Jako bývalému javistovi a phpkáři se mi líbilo, že v dosti případech v problematice vysvětlovali i základní pojmy, takže se člověk rychleji "chytl" tématu.
Účastník konferencePraktické informace
Doporučujeme přijít 30 minut před začátkem první přednášky, abyste se stihli v klidu zaregistrovat, dát si ranní čaj nebo kávu a pohodlně se usadit.
Není třeba tisknout potvrzení o registraci nebo platbě. Při příchodu stačí na registraci říci své jméno, příjmení a firmu.