Blazor WebAssembly es una tecnologa de Microsoft que nos permite realizar aplicaciones web con C# sin necesidad de utilizar JavaScript. En este curso vamos a aprender a desarrollar aplicaciones web con Blazor WebAssembly. En este curso vemos como crear aplicaciones web con C#, veremos como construir y consumir nuestra propia API REST y veremos como crear una estructura de base de datos con SQL Server. Tambin veremos como obtener los datos de nuestra base de datos va procedimientos almacenados. No utilizaremos Entity Framework. El temario del curso es el siguiente:A) Introduccin:1) Temario del curso2) Instalacin del entorno. 3) Qu es Blazor web webAssembly?Creamos nuestro proyecto 4) Diferencias entre Blazor Server y Blazor WebAssembly 5) Analizamos los proyectos creados 6) Limpiando los proyectos B) Configurando nuestro proyecto 7) Personalizamos Layoyt. 8) Configuramos spinner de carga 9) Creamos nuestro modelo de tablas en nuestra base de datos. 10) Mapeamos modelo de base de datos 11) Creamos cadena de conexin en appssetting y configuramos clase startup 12) Aadimos datos a nuestra base de datos y estructuramos nuestra aplicacin13) Aadimos punto de entrada que devuelve datos de la entidad cursosC) Personalizamos nuestro proyecto 14) Construir interfaz de usuario del componente index. razor15) Eventos blazor para manejar el DOM y cuadro dialogo16) Aadiendo detalles sobre el contenido en nuestros cursos17) Aadiendo detalle al cuadro dialogo y teora event callback18) Implementamos event callback del boton cancelarD) Interfaz creacin de pedidos19) Implementamos event callback del boton agregar y carro de compra20) Agregamos mecanismo compra en controlador21) Mecanismo para guardar en base de datos nuestros cursos22) Aadimos capa de compra realizada correctamenteE) Mecanismo de registro de usuario 23) Creamos componente de alta de usuario24) Mecanismo para guardar usuario en base de datosF) Mecanismos de Log-In y Log-Out25) Creamos componente de Log-In26) Validar usuario contra base de datos27) AuthenticationStateProvider en Blazor WebAssembly 28) Gestionando sesiones29) Mecanismo de validacin de usuario en nuestras vistas30) Mecanismo de Log-Out31) Autorizacin en las vistasG) Adaptamos vistas a usuario logado32) Modificamos vista index. razor 33) Listado de cursos comprados por usuario (I)34) Listado de cursos comprados por usuario (II)H) Control errores35) Aadimos registro de log a nuestra Web API36) Registro errores consola en cliente webAssembly37) Gestin de errores en aplicacin38) Diseo capa de error en nuevo componente39) Agregamos componente razor para mostrar erroresI) Securizando aplicacin40) Agregamos JWT en en nuestra WEB API41) Modificacin peticiones API en nuestro cliente42) Mecanismos recuperar contrasea (I)43) Mecanismos recuperar contrasea (II)44) Mecanismos recuperar contrasea (III)45) Mecanismo confirmacin alta usuario J) Mejoras y algunos ajustes de la aplicacin46) Validar el nuevo campo activo en todos los procedimientos necesarios47) Creando servicios en nuestro cliente(I)48) Creando servicios en nuestro cliente(II)49) Creando servicios en nuestro cliente(III)50)Atomizando servicios K)Conclusiones51) Conclusiones generales y otros cursosL) Actualizacin a Visual Studio 2022 y .NET 6Instalacin del nuevo Visual Studio 2022Actualizacin de proyectos a .NET 6