Videa

Seznam všech videí

Přichází renesance vývoje v .NETu?

Možná jste, stejně jako já, měli před takovými šesti lety pocit, že se .NET dostává na okraj zájmu a že jej možná převálcují jiné platformy. Naštěstí pak přišla revoluce s názvem .NET Core. První verzi ještě mnoho lidí moc nevěřilo, ale u příležitosti uvedení verze druhé se zájem o tuto platformu začal zvyšovat. Pořád to ale vypadalo, že se tak nějak zapomnělo na vývojáře desktopových aplikací. To se s příchodem .NET Core 3.0 mění a zdá se, že teď už na vlak .NET Core může přejít v podstatě každý. V rámci této úvodní keynote shrneme, co nás v této nové "renesanci" .NETu čeká.
zobrazit více zobrazit méně

C# 8.0

C# 8 je další major verzí jazyka C#. Jaké nové vlastnosti můžeme čekat, a jak je využít? A kdy bude tato verze dostupná?
zobrazit více zobrazit méně

Web API a generování dokumentace

Dokumentování RESTových API v .NET Core 3.0 není žádná dřina. Stačí vzít osvědčený standard, přimíchat NuGet balíčky, oprášit pár kousků kódu a seznámit se se smečkou užitečných služeb, které vám usnadní život.
zobrazit více zobrazit méně

Entity Framework Core 3.0

Společně s .NET Core 3.0 přijde Entity Framework Core 3.0 a stejně jako .NET Core 3.0, který přináší některé velké změny, jsou i novinky v EF Core velmi zajímavé. Na co se tedy nachystat?
zobrazit více zobrazit méně

Blazor a novinky v ASP.NET Core 3.0

Blazor již dávno není experimentální projekt pár nadšenců. Server-side Blazor bude součástí ASP.NET Core 3.0 a client-side Blazor v některém z dalších release. Přijďte se podívat, jak lze vytvářet SPA aplikace jen pomocí C#/Razor, kam směřuje tvorba webového UI pro ty, co nenašli zalíbení v JavaScriptu. Projdeme i další novinky chystané do ASP.NET Core 3.0.
zobrazit více zobrazit méně

.NET Core prakticky s frameworky Angular nebo React

Představím možnosti moderních webových knihoven a frameworků v kombinaci s ASP.NET Core. Zmíním scénáře jednotného týmu i spolupráci front-end a back-end týmů používajících různé platformy. Podíváme se i na témata jako je hot-reloading, server-side rending nebo možné strategie deploymentu.
zobrazit více zobrazit méně

ASP.NET Identity: Jak to dělat správně

Membership a role providers z ASP.NET jsou již naštěstí věcí minulosti. Nyní máme moderní ASP.NET Identity. Ale jak bezpečně řešit reset hesla? Dvoufaktorovou autentizaci? Reset 2FA tokenu? Nebo třeba přihlašování úplně bez hesel? Ukážeme si best practices pro implementaci přihlašování v ASP.NET aplikacích.
zobrazit více zobrazit méně

Microservices pomocí gRPC v .NET Core 3

Open-source komunikační protokol gRPC je založený nad HTTP/2 a v základu používá velmi úspornou serializaci Protocol Buffers. Je podporován na řadě platforem a definuje společný formát komunikačního schématu. Během vyhrazeného času tomuto tématu představím koncepty gRPC, jejich podporu v .NET Core 3 a zmíním hlavní výhody i záludná zákoutí.
zobrazit více zobrazit méně

Kryptografie v .NET Core

.NET Core přináší i užitečné novinky v kryptografii - lepší práci s klíči, nové režimy AES a další. Nicméně my se podíváme na kryptografii v .NET Core s odstupem a poradím vám, jak jednoduše pomocí ASP.NET Data Protection ochránit data na kratší dobu a jak si poradit se šifrováním a podepisováním dat na dobu delší.
zobrazit více zobrazit méně




Knowledge Mining: use AI to search on your data, regardless of format

11.03.2019 0
Join Liam Cavanagh, PM on the Applied AI & Search team, and learn about the latest technologies and use cases intelligent search.
zobrazit více zobrazit méně

DotVVM Minutes #3: Handling Enter and Escape keys in DotVVM

In order to provide good user experience for the users, websites should handle standard keys like Enter and Escape properly. In simple scenarios, you can just place the content in the form element and use the submit button, but you need more sophisticated tools in complicated situations like GridView inline editing or modal dialogs.
In this video, I'll write a custom Knockout binding handler which can handle Enter and Escape keys on any element and press the correct buttons. Then I'll wrap this functionality using DotVVM attached properties to provide IntelliSense in the markup.

https://www.dotvvm.com
https://github.com/riganti/dotvvm

Follow us on Twitter (https://twitter.com/dotvvm)
Ask us anything on Gitter (https://gitter.im/riganti/dotvvm)

zobrazit více zobrazit méně

Píšeme AskMe v DotVVM #2

Z Altairových kurzů a konferencí znáte ukázkovou aplikaci AskMe. Je psaná v ASP.NET Core a je k dispozici ve dvou variantách, v MVC a v Razor Pages. Je dostatečně jednoduchá, aby mohla sloužit jako demo a příklad, ale zároveň dost složitá, aby to nebylo jenom "Hello, world!", ale aby se v ní řešily real-world problémy.

Na tomto live streamu jsme pokračovali v přepisování této aplikace do DotVVM a vysvětlili si, jak funguje data-binding na server, jak fungují validace a jak napojit přihlašování uživatelů..

Zdrojové kódy: https://github.com/ridercz/AskMe, větev DotVVM
Informace o DotVVM: https://www.dotvvm.com
Rádi si s vámi o DotVVM popovídáme na našem Gitteru: https://gitter.im/riganti/dotvvm


Michal Altair Valášek - https://twitter.com/ridercz
Tomáš Herceg - https://twitter.com/hercegtomas

zobrazit více zobrazit méně


DotVVM Minutes #2: Calling Azure Functions from DotVVM

Azure Function is a popular serverless technology and you can simply expose your functions as a REST API.
In this video, I'll connect my DotVVM application to Azure Functions using DotVVM REST API Bindings, a new feature introduced in DotVVM 2.0.

https://www.dotvvm.com
https://github.com/riganti/dotvvm

Follow us on Twitter (https://twitter.com/dotvvm)
Ask us anything on Gitter (https://gitter.im/riganti/dotvvm)

zobrazit více zobrazit méně

DotVVM Minutes #1: Using Bootstrap 4 in a DotVVM app

Bootstrap is a popular CSS framework which lets you create nice looking websites without advanced graphics skills.
In this video, I'll be using Bootstrap 4 in a DotVVM app, with and without our commercial controls.
You'll see a few nice Bootstrap controls like ModalDialog, DateTimePicker and more...

https://www.dotvvm.com
https://github.com/riganti/dotvvm

Follow us on Twitter (https://twitter.com/dotvvm)
Ask us anything on Gitter (https://gitter.im/riganti/dotvvm)

zobrazit více zobrazit méně

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.
zobrazit více zobrazit méně

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.
zobrazit více zobrazit méně

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ší.
zobrazit více zobrazit méně

Model-View-ViewModel

Tomáš Herceg 04.03.2019 475
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.
zobrazit více zobrazit méně

Co bychom měli chtít od business vrstvy

Tomáš Herceg 04.03.2019 444
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.
zobrazit více zobrazit méně

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í.
zobrazit více zobrazit méně

2 3 4 5 6 7 8 9 10 11 12