Tagy

Odběry tagů můžete nastavit v sekci Moje odběry.

pátek 28. června 2019

Miroslav Holec

#.NET Core #ASP.NET

113

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.

pátek 28. června 2019

Robert Haken

#ASP.NET #.NET Core

94

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.

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.

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.

pátek 28. června 2019

Tomáš Jecha

#.NET Core #ASP.NET

99

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í.

pondělí 11. března 2019

Tomáš Herceg

#ASP.NET #DotVVM

325

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)


pátek 8. března 2019

Tomáš Herceg

#DotVVM #ASP.NET

375

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


čtvrtek 7. března 2019

Tomáš Herceg

#ASP.NET #DotVVM

337

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)


pondělí 4. března 2019

Tomáš Herceg

#ASP.NET #DotVVM

284

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)


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.

Během tohoto live streamu jsme naprogramovali první část této aplikace v DotVVM a vysvětlili si, jak DotVVM nainstalovat do projektu, jak vytvořit master page a jak do stránky dostat data z Entity Frameworku. Trochu jsme se zapotili při implementaci stránkování, ale nakonec jsme se zase úspěšně rozmotali.

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


pondělí 23. července 2018

Tomáš Jecha

#ASP.NET #.NET Core

872

Populární framework ASP.NET MVC pro vývoj webových aplikací se dočkal několika vylepšeních na .NET Core platformě. Zde představím uvedené změny a popíšu, jak v ASP.NET Core MVC efektivně vyvíjet.

pondělí 23. července 2018

Michal Altair Valášek

#ASP.NET #.NET Core

874

.NET Core 2.0 přináší nový způsob vývoje aplikací: Razor Pages. Ty můžete využít jako jednoduchý entry-level nástroj, který je ideovým nástupcem ASP a Web Pages z .NET Frameworku. Nebo jako poměrně mocný MVVM framework, vhodější pro řadu scénářů, než poněkud těžkopádné ASP.NET MVC.