Aprende Blazor WebAssembly + .Net + SQL Server

所在平台: Udemy

课程主页: https://www.udemy.com/course/aprende-blazor-webassembly-web-api-sql-server/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera 上的 Blazor WebAssembly + .Net + SQL Server 课程摘要 本课程旨在教授学员如何使用 Microsoft 的 Blazor WebAssembly 技术,以 C# 语言开发 Web 应用程序,而无需 JavaScript。课程将全面介绍 Blazor WebAssembly 的开发流程,包括: * **入门与环境搭建**:介绍课程大纲、安装开发环境、解释 Blazor WebAssembly 的概念,并创建和分析 Blazor 项目,区分 Blazor Server 与 Blazor WebAssembly。 * **项目配置与数据库集成**:学习自定义布局、配置加载指示器、创建和映射数据库模型(SQL Server),以及配置连接字符串和 Startup 类。课程还将教授如何从数据库检索数据,包括使用存储过程,但不涉及 Entity Framework。 * **UI 定制与交互**:如何构建 Blazor 组件的 UI,处理 DOM 事件和对话框,展示课程详细信息,并深入理解和实现 `EventCallback` 以在组件间通信。 * **订单创建与购物车**:实现创建订单的界面,处理“添加”按钮的事件回调,构建购物车机制,并将订单信息写入数据库。 * **用户注册与认证**:创建用户注册组件,实现用户数据保存到数据库,以及用户登录(Log-In)和注销(Log-Out)机制。课程将详细讲解 `AuthenticationStateProvider` 的使用,管理用户会话,并在视图中进行用户验证和授权。 * **视图适配与错误处理**:根据登录状态调整视图,展示用户购买的课程列表,实现 Web API 的日志记录,并在客户端 WebAssembly 中记录控制台错误,同时进行应用程序的错误管理,通过新组件展示错误信息。 * **应用安全加固**:在 Web API 中集成 JWT(JSON Web Token),修改客户端 API 请求,实现密码找回功能,以及用户注册确认机制。 * **应用优化与服务化**:验证新的“active”字段,并在客户端创建和优化服务,实现服务的原子化。 * **版本更新**:课程还包含更新至 Visual Studio 2022 和 .NET 6,以及分别升级至 .NET 7 和 .NET 8 的内容,并介绍 SQL Server 2022 的安装和使用。 通过本课程的学习,学员将能够独立使用 C# 和 Blazor WebAssembly 构建功能完善、安全可靠的 Web 应用程序。

课程评论(0条)

课程详情

Blazor WebAssembly es una tecnología 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. También veremos como obtener los datos de nuestra base de datos vía procedimientos almacenados. No utilizaremos Entity Framework.El temario del curso es el siguiente:A) Introducción:1) Temario del curso2) Instalación 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 conexión en appssetting y configuramos clase startup 12) Añadimos datos a nuestra base de datos y estructuramos nuestra aplicación 13) Añadimos punto de entrada que devuelve datos de la entidad cursos C) Personalizamos nuestro proyecto 14) Construir interfaz de usuario del componente index.razor 15) Eventos blazor para manejar el DOM y cuadro dialogo 16) Añadiendo detalles sobre el contenido en nuestros cursos 17) Añadiendo detalle al cuadro dialogo y teoría event callback 18) Implementamos event callback del boton cancelar D) Interfaz creación de pedidos19) Implementamos event callback del boton agregar y carro de compra 20) Agregamos mecanismo compra en controlador 21) Mecanismo para guardar en base de datos nuestros cursos 22) Añadimos capa de compra realizada correctamente E) Mecanismo de registro de usuario 23) Creamos componente de alta de usuario 24) Mecanismo para guardar usuario en base de datos F) Mecanismos de Log-In y Log-Out 25) Creamos componente de Log-In 26) Validar usuario contra base de datos 27) AuthenticationStateProvider en Blazor WebAssembly 28) Gestionando sesiones 29) Mecanismo de validación de usuario en nuestras vistas 30) Mecanismo de Log-Out 31) Autorización en las vistas G) 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) Añadimos registro de log a nuestra Web API 36) Registro errores consola en cliente webAssembly 37) Gestión de errores en aplicación 38) Diseño capa de error en nuevo componente 39) Agregamos componente razor para mostrar errores I) Securizando aplicación40) Agregamos JWT en en nuestra WEB API 41) Modificación peticiones API en nuestro cliente 42) Mecanismos recuperar contraseña (I) 43) Mecanismos recuperar contraseña (II) 44) Mecanismos recuperar contraseña (III) 45) Mecanismo confirmación alta usuario J) Mejoras y algunos ajustes de la aplicación46) Validar el nuevo campo activo en todos los procedimientos necesarios 47) 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) Actualización a Visual Studio 2022 y.NET 652)Instalación del nuevo Visual Studio 202253)Actualización de proyectos a.NET 6M)Actualización del proyecto a.NET 754) Como actualizar visual studio para utilizar.NET 7 y C#1155) Actualizamos proyecto a la versión de.NET 7N)Actualización a.NET 856)Como actualizar visual studio para utilizar.NET 8 y C#1257)Actualizamos proyecto a NET 8O)Actualización SQL Server 202258)Instalación Motor SQL Server 202259)Instalación nuevo Management Studio60)Restaurando base de datos y adaptando proyecto

课程标签

0人关注该课程

主题相关的课程