Tomáš Herceg

O autorovi


Žiju v Praze a posledních 7 let pracuji ve firmě RIGANTI, kterou jsem sám založil a která se zabývá vývojem software, poskytováním školení a konzultací.
Jsem autorem open source frameworku DotVVM, který umožňuje psát webové aplikace jednoduše a bez nutnosti psát tisíce řádků kódu v Javascriptu.
Za svou publikační a přednáškovou činnost jsem získal ocenění Microsoft Most Valuable Professional a Microsoft Regional Director.

Můžete mě potkat na nejrůznějších českých i zahraničních technických konferencích, kde přednáším o vývoji webových aplikací, o .NETu, softwarové architektuře, cloudu nebo jiných tématech.

Jsem také autorem webu DotNetPortal, kde jsem publikoval desítky článků pro začínající i pokročilé vývojáře, a jsem spoluzakladatelem vzdělávacícho centra DotNetCollege, které nabízí školení a konzultace a organizuje též různé komunitní akce.


Profil tohoto autora byl importován z portálu WUG.CZ

DotVVM v reálných aplikacích (WUG Ostrava)

Živý stream z přednášky na ostravském WUGu: https://wug.cz/ostrava/akce/991-DotVVM-v-realnych-aplikacich

Open source framework DotVVM, který si klade za cíl usnadnit vývoj line of business webových aplikací, je v produkční verzi již zhruba rok a půl. Od té doby se začal používat v několika stovkách českých i zahraničních firem a přibylo v něm mnoho nových funkcí a rozšíření, a též podpora pro ASP.NET Core. Na této přednášce si ukážeme, jak v DotVVM používat při psaní složitějších webových aplikacích.

Uvidíte mimo jiné:
- Jak vytvořit jednoduchou CRUD stránku (formulář pro přidávání a úpravy záznamů, grid s filtrováním, stránkováním a řazením)
- Jak tento CRUD zobecnit pomocí generických viewmodelů a fasád
- Jak si usnadnit práci pomocí psaní vlastních komponent
- Jak na autentizaci a autorizaci
- Jak zajistit globální exception handling
- Jak v DotVVM pracovat s modálními okny
- Jak detekovat výkonnostní problémy pomocí Application Insights a MiniProfileru

zobrazit více zobrazit méně

DotVVM v business aplikacích

Tomáš Herceg 03.01.2018 2766
Na této přednášce si krátce představíme open source framework DotVVM, který je zajímavou alternativou k dnes běžně používaným JavaScriptovým řešením. Naučit se jej je pro .NET vývojáře velmi snadné a oceníte jej zejména při implementaci enterprise webových aplikací s mnoha gridy a složitými formuláři se stovkami políček.
zobrazit více zobrazit méně

Building open source event registration system #3

In this episode, I have been playing a little bit with CSS, then I have set up validation in the REST API and in the DotVVM app, and finally I have shown the benefits of using Bootstrap for DotVVM.

https://www.dotvvm.com -- Watch live at https://www.twitch.tv/tomasherceg

zobrazit více zobrazit méně

Building open source event registration system #2

In this episode, I have built a simple admin portal using DotVVM and Bootstrap. -- Watch live at https://www.twitch.tv/tomasherceg
zobrazit více zobrazit méně

Building open source event registration system #1

In this first episode, I have created a simple event management REST API, connected to the Mongo DB collection and tested that it works. I have also added a Swagger endpoint and a simple console app that can generate the client proxy for the API. -- Watch live at https://www.twitch.tv/tomasherceg
zobrazit více zobrazit méně

Knihovna Riganti Utils Infrastructure 2

Vytvořit dostatečně robustní architekturu pro informační systém není tak jednoduché, jak se zdá. Aplikaci je nutné vhodně rozčlenit na vrstvy a připravit rozumnou sadu rozhraní a bázových tříd, které umožní nestrávit na jednom okně hodiny copy pastováním a upravováním již napsaného kódu. Na této přednášce si ukážeme open source knihovnu Riganti Utils Infrastructure, která ve své druhé verzi podporuje .NET Core a poskytuje základ pro středně velké aplikace založené na Entity Frameworku.

(Záznam přednášky Tomáše Hercega z 28. 3. 2017)

zobrazit více zobrazit méně

SOLID a Dependency Injection

Základem pro dobrý návrh aplikace je dodržení několika principů pro testovatelný kód a využití dependency injection. Na této přednášce si tyto principy popíšeme a ukážeme si několik příkladů špatného návrhu aplikace a to, jak jej vylepšit.

(Záznam přednášky Tomáše Hercega z 28. 3. 2017)

zobrazit více zobrazit méně