Tomáš Herceg

About Author


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


This author profile was imported from WUG.cz.

Vývojářské novinky z Buildu

Nemáte čas sledovat online přenos z konference Build? Nevadí – na tomto live streamu shrnu všechny novinky, které si na nás .NET vývojáře Microsoft nachystal, a doplním k nim i svůj pohled. Uvidíte, co se chystá v rámci .NET 5, na co se můžete těšit ve světě Microsoft Azure, a mnoho dalšího.
show more show less

Boost your productivity with DotVVM Controls

In this session, we'll dig deeper into commercial DotVVM control packs: DotVVM Business Pack and Bootstrap for DotVVM, and show you some cool features.
⏲ Timecodes ⬇
DotVVM and third-party controls - 00:33
DotVVM community build controls - 04:38
Bootstrap for DotVVM - 06:04
Business Pack for DotVVM - 08:10
New features in Bootstrap for DotVVM - 11:13
show more show less

Modernize your Web Forms apps with DotVVM

In this session, we'll focus on integration of DotVVM into existing Web Forms projects, and we'll talk about the decision of modernizing versus rewriting the entire application.
⏲ Timecodes ⬇
Why care about WebForms in 2020? - 01:29
How can DotVVM help - 10:42
Move to .NET Core - 12:35
Refactoring of business logic - 15:13
Migration process visualization - 22:29
Considerations - 37:59
Move back-end to .NET Core - 40:12
Complete migration scenario (Sample repository https://bit.ly/2yEgr0k) - 44:37
Cheat Sheet and ASPX Converter - 47:42
Demo migration - 49:00
Rewrite or modernize? - 1:36:49
show more show less

Intro to DotVVM: What's in it for you

This is the first session of DotVVM Virtual Conference from April 2020. In this session, we'll introduce the DotVVM framework in general, and show you a basic demo of how it works.
⏲ Timecodes ⬇
Two scenarios when DotVVM is worth it - 00:06
What is DotVVM - 1:26
How to build new web apps in DotVVM - 3:32
How to start? - 10:59
Demo - 11:34
How does it work? - 24:07
DotVVM Controls - 30:04
DotVVM Features - 31:31
DotVVM Platform - 36:45
Resources - 40:42
show more show less

Thinking in the MVVM way

In this session, we'll talk about the MVVM design pattern and explain how to use it in real-world scenarios - CRUD pages, multi-area pages and modal dialogs.
⏲ Timecodes ⬇
What Model-View-ViewModel means - 00:26
ViewModel in DotVVM - 2:56
ViewModel life cycle - 6:09
Demo Introduction (Grid and Detail page) - 8:46
Demo - 11:48
GridView control - 13:36
Route registration in DotvvmStartup - 14:25
Demo ViewModel - 16:00
DataContext property in View - 24:55
Visible property - 31:03
Combobox control - 31:58
Validation - 35:34
Kepp ViewModel simple - 44:19
ViewModel nesting - 49:00
Model dialog as custom user control demo - 51:21
Useful tips - 1:01:33
Working with Collections - 1:04:58
Dynamic CSS classes - 1:07:09
Summary - 1:08:43
show more show less

DotVVM Virtual Meetup: Building Custom Controls

Tomáš Herceg 4/17/2020 1362
We have shown a demo of how to build custom controls in DotVVM.
First, we have built a SanitizedHtmlLiteral, and then we've shown how to implement the EditableForm control.
show more show less

Microservices v .NET Core a Project Tye

S nástupem cloudů, kontejnerů, Kubernetes a jiných zvířátek se mnoho vývojářských týmů nadchlo pro myšlenku microservices architektury. Ve chvíli, kdy se vám projekt rozpadne na spoustu menších spustitelných služeb, začnete narážet na různé problémy – jak služby propojit mezi sebou, jak je nějak hromadně spouštět a debugovat v developerském prostředí atd. Zároveň se budete potýkat s tím, že produkční prostředí se bude od toho developerského hodně lišit – v produkci poběžíte v Kubernetes, ale lokálně se vám možná nebude chtít kontejnery používat vůbec. Na této přednášce si ukážeme, s jakými věcmi se budete potýkat, a co si musíte vybudovat sami.
show more show less

1 2 3 4 5 6