Tom & Dave discover DotVVM EP 07! 💻
No slides, just live coding. Join us this Thursday (🗓️ 18 June), as we show you how Date & Time pickers work in DotVVM and how to build your own.
Don't miss this episode! Live at 5:00 PM CET 👇 youtube.com/live/JchChi6yc3g
DotVVM Minutes is here! ⏱️
Optimize your app logic with static commands. 🚀
✅ Translate commands directly to JS
✅ Static methods vs. services
✅ Move logic to the client via JS modules
Watch here: youtu.be/w9-rumI7zPI
📝 Tips and tricks
Need to return a dynamically generated file or PDF to the user? You can return it directly from your command using Context.ReturnFileAsync()! 📁
Discover more: dotvvm.com/docs/4.0/pages/co…
📝 Tips and tricks
Building a multi-language app? You can bind directly to your RESX files in your DotHTML markup using the @ import directive. No manual viewmodel mapping required! 🌍
Discover more: dotvvm.com/docs/4.0/pages/co…
Tom & Dave discover DotVVM EP 06! 💻
No slides, just live coding. Join us this Thursday (🗓️ May 21), as we show you how to use AI and vibe coding with DotVVM.
Don't miss this episode! Live at 5:00 PM CET 👇 youtube.com/watch?v=NDi9jQK2…
DotVVM Minutes is here! ⏱️
Handle exceptions elegantly with a unified error handling strategy. 🛡️ ✅ Build a generic error handler ✅ Display top-page alerts ✅ Show alerts in active modals
Watch: youtube.com/watch?v=Zm2v1D4r…
📝 Tips and tricks
Keep your code clean and avoid constructor bloat! DotVVM integrates perfectly with ASP.NET Core Dependency Injection. You can inject services directly into your Viewmodel methods using the [FromServices] attribute! 💉
🚀 Coming soon: New Tailwind-based UI components for DotVVM! Modernizing your .NET web apps is about to get much easier.
Check out what we are working on right here: dotvvm.com/blog/126/Coming-s…
Missed our 5th Episode? Catch the replay! 📺
Tom & Dave unveil a brand new Tailwind-based UI kit for DotVVM! 🎨
Watch it here: youtube.com/watch?v=XLucGAFP…
📝 Tips and tricks
Reduce your page payload by telling DotVVM what data needs to be sent to the client! Use [Bind(Direction.ServerToClientFirstRequest)] for read-only data like dropdown options. 📉
Discover more on DotVVM's Binding Direction: dotvvm.com/docs/3.0/pages/co…
DotVVM Minutes is here! ⏱️
Make sure your users always submit correct data! Learn how to create beautiful forms and implement robust validation in DotVVM. 🛠️
Watch: youtube.com/watch?v=Bzk90cx-…
Tom & Dave discover DotVVM EP 05! 💻
No slides, just live coding. Join us this Thursday (🗓️ Apr 16), as we show you the new Tailwind-based UI components for DotVVM.
Don't miss this episode! Live at 5:00 PM CET 👇 youtube.com/watch?v=XLucGAFP…
📝Tips and tricks
Preventing users from accidentally double-clicking a submit button is built right into DotVVM! Just set PostBack.Concurrency="Deny" and subsequent clicks will be ignored while the first postback is processing.
Discover more: dotvvm.com/docs/3.0/pages/co…