|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/aprende-como-crear-aplicaciones-con-net-maui-y-sql-server/
课程评论:没有评论
这是一门关于如何使用 .NET MAUI、Blazor、SQL Server 和 Azure 来创建完整应用程序的 Coursera 课程。 **课程概述:** 本课程将指导您从头开始构建一个 .NET MAUI 应用程序,并结合 Blazor 技术。同时,您还将学习如何使用 .NET 创建自己的 Web API。课程内容涵盖了使用 Entity Framework 设计 SQL Server 数据库,以及利用 SWAGGER 和 Talend API Tester 进行 API 测试。 **核心主题和学习内容:** * **入门与安装:** 课程首先介绍课程大纲,并详细指导您安装 Visual Studio 2022、SQL Server 数据库引擎和 SQL Management Studio。 * **.NET MAUI 基础:** 您将了解 .NET MAUI 是什么,并动手创建您的第一个 .NET MAUI 应用程序,包括在 Android 物理设备上启用调试。 * **项目结构与数据库:** 学习如何创建 Visual Studio 项目解决方案,使用 Entity Framework (EF) 创建数据库和第一个实体(课程)。 * **Web API 开发:** 构建课程的控制器(CoursesController),并学习如何在 Blazor 中创建课程组件(包括通用列表组件)。 * **课程管理:** 深入学习课程管理逻辑,包括在 API 中添加更多方法,实现仓库接口,创建课程的添加、修改和删除组件,以及处理 API 错误。 * **用户管理与认证:** 创建用户类,添加相关包,实现用户和角色管理助手,更新数据库,并深入理解 `AuthenticationStateProvider` 的应用。课程还将讲解如何在 API 中使用 JWT (JSON Web Token) 实现认证,以及如何在应用程序中安全地调用 API。此外,您将创建用户注册、登录和登出组件。 * **图片处理与 Azure 集成:** 学习创建通用的图片上传控件,在 Azure 中创建图片存储库,并将您的 API 连接到该存储库。 * **用户和密码管理:** 实现用户密码修改和用户信息编辑功能。 * **销售和订单管理:** 构建应用程序的首页,实现购物车功能(包括查看购物车详情),以及订单的确认流程。 * **订单管理:** 学习如何展示已下订单列表、订单详情,以及用户个人中心中的订单列表。 * **应用改进:** 优化用户登录后的首页界面,并实现分页和筛选功能。 * **Azure 部署:** 指导您在 Azure 中创建数据库,修改 SQL 连接字符串,并将您的 API 成功部署到 Azure。 * **最终调整与结论:** 完成应用程序的最终测试(主要在 Android 设备上)和前端调整,并对整个学习过程进行总结。 本课程为学员提供了一个全面的实践经验,帮助他们掌握现代跨平台应用程序开发的完整流程。
En este curso veras como crear tu propia aplicación.NET MAUI con Blazor y tu propia Web API con NET. Verás como diseñar tu base de datos con SQL Server utilizando Entity Framework y como utilizar SWAGGER y Talend API Tester para las pruebas. El contenido del curso es el siguiente:A) Introducción 1) Temario del curso 2) Instalación de Visual Studio 2022 3) Instalación del motor de SQL SERVER 4) Instalación de SQL Management Studio 5) ¿Qué es.NET MAUI? 6) Creamos primera aplicación.NET MAUI 7) Habilitar depuración en dispositivo físico AndroidB) Creamos estructura básica de proyecto 8) Creamos solución en Visual Studio 9) Crear Base de datos con EF con la primera entidad Curso 10) Creamos controlador cursos en la API 11) Creamos componente cursos en Blazor (I) 12) Creamos componente cursos en Blazor (II) 13) Creamos componente genérico para listasC)Completamos lógica de gestión de cursos 14) Añadimos más métodos en nuestra API en CursosController 15) Completamos interfaz repositorio y agregamos libreria 16) Creamos componente de alta de curso 17) Creamos componente de modificación de curso 18) Mecanismo para borrar cursos 19) Ajustes en el control de errores de la ApiControllerD) Gestión de usuarios 20) Creamos clase usuario y agregamos paquetes 21) Creamos helper para manejo de usuarios y roles 22) Actualizamos base de datos 23) Utilizando AuthenticationStateProvider(I) 24) Utilizando AuthenticationStateProvider(II) 25) JWT en proyecto API (I) 26) JWT en proyecto API (II) 27) Llamamos a nuestra API con token 28) Creamos componente de registro y cierre de sesión 29) Creamos componente de loginE) Agregar mecanismo para fotos 30) Creamos control genérico para imagenes 31) Creamos repositorio en Azure 32) Conectamos API con repositorio 33) Retoques en editar cursoF) Mecanismos cambio contraseña y edición usuario 34) Cambio de contraseña 35) Editar usuarioG) Mecanismo de ventas 36) Pagina de inicio de la aplicación 37) Carrito de compras 38) Carrito de compras(II) 39) Ver los detalles de los cursos 40) Ver productos del carrito 41) Confirmar pedido (I) 42) Confirmar pedido (II)H) Mecanismo gestión pedidos 43) Listado de pedidos realizados 44) Detalles de pedido 45) Lógica de detalles de pedido 46) Listado pedidos para perfil de usuarioI) Mejoras de la aplicación 47) Modificación Home usuario logado 48) Agregar paginación (I) 49) Agregar paginación (II) 50) Agregando filtrosJ) Publicación del proyecto en Azure 51) Crear base de datos en Azure(I) 52)Crear base de datos en Azure(II) 53) Cambiar cadena de conexión SQL 54) Como publicar API en AzureK) Ajustes finales aplicación 55) Probando aplicación en Android 56) Ajustes en el front endL) Conclusiones 57) Conclusiones