Publisher's Synopsis
Blazor WebAssembly es un framework Single Page Application (SPA) para crear aplicaciones web interactivas del lado del cliente utilizando .NET y WebAssembly. Blazor es la nueva propuesta de Microsoft para desarrollar aplicaciones SPA utilizando HTML + CSS + C# como una alternativa a HTML + CSS + JavaScript. Blazor WebAssembly es una propuesta más de desarrollo SPA como alternativa a otras bibliotecas o frameworks JavaScript como React, Vue, Ionic o Angular. Con la ventaja de que un desarrollador .NET puede aprovechar sus conocimientos actuales de C# y de la plataforma .NET. Mejor aún, con Blazor también se puede interoperar con código JavaScript existente para aprovechar las APIs JavaScript de los navegadores que nos permiten agregar características Progressive Web App (PWA) a las aplicaciones. En este entrenamiento desarrollaremos una aplicación Blazor WebAssembly completa, desde la creación de la solución utilizando la plantilla Blazor WebAssembly con Visual Studio 2019 hasta la publicación de esta en Microsoft Azure. La aplicación será desarrollada para una tienda ficticia de Pizzas y permitirá a los usuarios ordenar pizzas, personalizar sus ingredientes y llevar un seguimiento del envío en un mapa que muestre la trayectoria del repartidor. Incorporaremos características Progressive Web App (PWA) para hacer que la aplicación pueda comportarse como una aplicación nativa del sistema operativo, permitiendo su instalación y la recepción de notificaciones push. A medida que vayamos desarrollando la aplicación, aprenderemos de las distintas características que nos ofrece el framework Blazor WebAssembly. El contenido de este entrenamiento está basado en la documentación Blazor - app building workshop disponible en la siguiente dirección: https: //aka.ms/blazorworkshop. Al final de cada tema de este entrenamiento se podrá encontrar un enlace a un video explicativo que podrá ser visto en línea desde cualquier navegador web compatible con HTML5.