📖 DotVVM deep dive
Did you know you can bind your UI directly to REST APIs without writing C# viewmodel wrappers? Cut your boilerplate code in half today! 🔌
Discover more: dotvvm.com/docs/latest/pages…
Passkeys for DotVVM|Tom & Dave discover DotVVM EP10!💻
Explore Passkeys, the modern and more secure alternative to passwords. We'll show you exactly how to use them in your DotVVM apps. Join us Tue 🗓️ 20 Oct |
Live at 5:00 PM CET👇
youtube.com/live/bNLL1v9igGo
💻DotVVM case study
Stuck with legacy ASP.NET Web Forms? See how companies incrementally modernize massive enterprise apps to modern .NET without rewriting everything from the scratch. 🔄
Discover more on DotVVM modernization: dotvvm.com/modernize
📝Tips and tricks
Got a complex form with a lot of fields? Instead of showing errors next to each field, you can display all validation errors in one place using the `<dot:ValidationSummary>` control! 🚨
Discover more: dotvvm.com/Docs/4.0/controls…
📝 Tips and tricks
Are you tired of writing boilerplate code for basic grids and forms? DotVVM AutoUI can generate an entire grid based on the properties of your viewmodel automatically! 🤖
Discover more: dotvvm.com/docs/4.0/pages/co…
⏳Starting in 1 hour!
The DotVVM Virtual Conference kicks off at 1 PM CEST. Grab a coffee and join us as we dive into:
- DotVVM 5.0 & performance improvements
- Our new Tailwind UI components
- A look into how we use AI
- Live Q&A
🔴Watch live on YouTube: youtube.com/watch?v=8wg2iag3…
📝 Tips and tricks
DotVVM's <dot:GridView> natively supports inline editing! By using the InlineEditing property and setting up an EditTemplate, you can edit rows directly in the browser. ✏️
Discover more: dotvvm.com/docs/4.0/controls…
📝 Tips and tricks
Want to show a loading spinner during a slow postback? Wrap your spinner in the <dot:UpdateProgress> control! It automatically displays when a server call is happening. ⏳
Discover more: dotvvm.com/docs/4.0/controls…
📝 Tips and tricks
Formatting dates or numbers in DotVVM is natively supported in data-binding expressions. Just use standard .NET format strings! 📅
Discover more: dotvvm.com/docs/4.0/pages/co…
Missed our 9th Episode? Catch the replay! 📺
Discover which AI skills we created for DotVVM so the AI agents produce output with less hallucinations and mistakes.
Watch it here: youtu.be/LhrF_0Dw8sg
📖 All the details: dotvvm.com/blog/131/Join-Us-…
🔴 Watch live on YouTube: youtube.com/watch?v=8wg2iag3…
📝 Tips and tricks
Need users to select multiple options from a list? Use <bp:CheckBoxList>! It binds cleanly to a collection of selected values. ✅
Discover more: dotvvm.com/docs/2.0/controls…
📝 Tips and tricks
Keep your UI consistent by using Master Pages! Define your layout in a .dotmaster file and wrap your content pages using the @masterPage directive. 🏗️
Discover more: dotvvm.com/docs/5.0/pages/co…
🚀 We are starting in 1 hour!
Don't miss the EP09 - AI skills for DotVVM.
Watch here: youtube.com/live/ACu9OGd2Zbo
📝Tips and tricks
Did you know you can use standard C# string interpolation directly inside your DotHTML bindings? It keeps your markup clean and highly readable!
Discover more: dotvvm.com/docs/3.0/pages/co…
📝Tips and tricks
Want to show a fallback message when your GridView or Repeater has no data? The <dot:EmptyData> control binds to the same collection and automatically renders only when it's empty! 📭
Discover more: dotvvm.com/docs/2.0/controls…
AI skills for DotVVM | Tom & Dave discover DotVVM EP09!💻
Join us on Thu🗓️20 August, as we show you which AI skills we created for DotVVM so the AI agents produce output with less hallucinations and mistakes.
Don't miss this episode! Live at 5:00 PM CET👇
youtube.com/live/ACu9OGd2Zbo


















