¡Hola! Un gusto saludarte. En esta ocasión tendremos la oportunidad de aprender sobre una de las funcionalidades más esperadas por los desarrolladores de .NET: Hot Reload.

¿Qué es Hot Reload?

Hot Reload, o recarga en caliente en español, nos permite modificar el código fuente de nuestra aplicación mientras esta se encuentra en ejecución y visualizar estos cambios en tiempo real sin necesidad de reiniciar la ejecución.

¿Cómo acceder a esta nueva funcionalidad?

Al momento de escribir este artículo (junio de 2021), es posible acceder a .NET Hot Reload desde la versión 16.11 Preview de Visual Studio 2019. Con esta versión, podremos abrir cualquier proyecto sobre el ecosistema de .NET …


Hey, there! This time we will have the opportunity to learn about one of the most anticipated features for .NET developers: Hot Reload.

What is Hot Reload?

Hot Reload allows us to modify the source code of our application while it is running and visualize these changes in real time without the need to restart execution.

How to access this new functionality?

At the time of writing (June 2021), you can access .NET Hot Reload from the 16.11 Preview version of Visual Studio 2019. With this release, we’ll be able to open any project on the .NET ecosystem that’s supported, and test this functionality.

Hot Reload in action

To test this functionality, let’s look…


Hey, there! Nice to say hello. When working with web forms in applications with ASP.NET, it is important to be able to validate the data that can be sent to the server for storage or modification.

In this new entry, we’ll learn how to validate forms set with DotVVM so that asterisks or validation messages can be displayed for a specified field.

Example for validations on forms

To understand how validations work on forms in an ASP.NET DotVVM, let’s look at an example. Let’s say we have a page for registering and authentication users, and we want you to validate the fields in these forms.


¡Hola! Un gusto saludarte. Cuando trabajamos con formularios web en aplicaciones con ASP.NET, es importante poder validar los datos que pueden ser enviados al servidor para almacenarlos o modificarlos.

En esta nueva entrada, aprenderemos sobre cómo validar formularios establecidos con DotVVM, de tal manera que se puedan mostrar asteriscos o mensajes de validación para un campo especificado.

Ejemplo para validaciones en formularios

Para comprender el funcionamiento de las validaciones en formularios en ASP.NET con DotVVM, veamos un ejemplo. Supongamos que tenemos una página para el registro y autenticación de usuarios, y queremos que validar loas campos de estos formularios.

La página se visualizaría de esta…


Hello! Nice to say hello. This time we will learn about one of the DotVVM controls to render HTML templates for elements in a given collection, this control is called Repeater.

Repeater is a tag that allows us to set a preset HTML template to render items from a given listing. In other words, this control repeats a template for each item in a referenced collection in a DataSource.

Example of a repeater

To see this DotVVM control in action, let’s look at an example. Suppose we want a web page that displays a list of cities, and that each of the cities displayed…


Hola! Un gusto saludarte. En esta ocasión aprenderemos sobre uno de los controles de DotVVM para representar plantillas HTML para elementos de una colección determinada, este control se llama Repeater.

Repeater es una etiqueta que nos permite establecer una plantilla HTML preestablecida para renderizar elementos de un listado determinado. En otras palabras, este control repite una plantilla para cada elemento de una colección referenciada en un DataSource.

Ejemplo de un repetidor

Para ver a este control de DotVVM en acción, veamos un ejemplo. Supongamos que queremos una página web donde se muestre un listado de ciudades, y que cada una de las ciudades que…


Hi! In this guide, we will learn how to manage and publicize our events, either in person or online, through two web portals.

Things to consider

For the administration and dissemination of a particular event, the data or functionalities to be considered are as follows:

  • Organizers: information about the communities and/or institutions that are organizing the event.
  • Speakers: information about the people who will present a session within the event.
  • Sessions: where the presentations of the event are recorded, with their respective associated speakers, the type of the session (e.g. Keynote, workshop, talk, etc.), and the level of difficulty (basic, intermediate, advanced).
  • Sponsors…


En muchas ocasiones, cuando organizamos grandes eventos, necesitamos construir un portal web informativo para poder mostrar a nuestros usuarios los datos de un evento, las sesiones que se tendrá, información sobre los organizadores y patrocinadores, y también una sección para que ellos se puedan registrar.

Para estos propósitos, en este articulo revisaremos como construir un portal web informativo, con ASP.NET 5, partiendo desde la base de datos, hasta el diseño de la página web correspondiente con una tecnología llamada DotVVM sobre .NET, que nos ayudará con el proceso de diseño.

Articulo previo: portal web para la administración del evento

En un artículo previo pudimos analizar cómo construir un dashboard…


On many occasions, when we organize large events, we need to build an informational web portal to be able to show our users the data of an event, the sessions that will be held, information about the organizers and sponsors, and also a section for them to register.

For these purposes, in this article, we will review how to build an informational web portal, with ASP.NET 5, starting from the database, to the design of the corresponding website with a technology called DotVVM on .NET, which will help us with the design process.

Previous article: a web portal for event management

In a previous article we were able…


Cuando organizamos grandes eventos como conferencias o hackatones, en muchas ocasiones necesitamos administrar los datos de los speakers, las sesiones o presentaciones dentro del evento, los auspiciantes o los datos generales del mismo. Para este propósito, podemos crear un portal web administrativo que nos permita manejar todos estos datos.

Teniendo en cuenta estas consideraciones, en este artículo aprenderemos de forma práctica como diseñar un dashboard para manejar los datos de un evento en persona o virtual. …

Daniel Gomez Jaramillo

Microsoft Learn Student Ambassador

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store