|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/construyendo-web-apis-restful-con-aspnet-core/
课程评论:没有评论
# ASP.NET Core 9 构建 RESTful Web API 课程总结 本 Coursera 课程 **"ASP.NET Core 9 构建 RESTful Web API"** 旨在帮助学员从零开始,全面掌握使用 ASP.NET Core 开发 Web API 的技能。课程涵盖了 Web API 开发的整个生命周期,从项目创建、接口开发、资源管理,直至最终部署到 Azure。 **核心学习内容包括:** * **基础入门:** 从零开始创建 ASP.NET Core Web API 项目。 * **API 开发:** 设计和实现 RESTful API 的各个端点。 * **资源管理:** 高效地处理和操作数据资源。 * **部署到 Azure:** 将开发的 API 部署到云端 Azure 环境。 * **CI/CD 实践:** 利用 GitHub Actions 配置持续集成和持续交付 (CI/CD) 自动化流程,实现从 GitHub 源代码到生产环境的无缝发布。 **课程项目实践:** 学员将通过一个完整的、专业的项目来学习和巩固技术,具体内容包括: * 文件上传功能 * 用户系统(包含角色管理) * 数据验证 * SQL Server 数据库集成 * 数据库表关系处理 * Entity Framework Core ORM 框架应用 * 单元测试和集成测试 * 生产环境错误处理 **课程价值:** Web API 在现代 Web 开发中至关重要,它们能够集中并保护应用程序逻辑,并提供对中心化数据库的访问,供各种客户端(移动端、Web 端、桌面端等)进行交互。本课程将使学员能够构建健壮、可扩展且专业的 Web API,为开发各类应用(社交网络、配送应用、办公软件等)奠定坚实基础。
Aprende a desarrollar Web APIs con ASP.NET Core desde cero con este increíble curso. Vamos a ver todo el ciclo de vida del desarrollo de un Web API, desde crear la solución, desarrollar los endpoints, trabajar la manipulación de recursos, hasta su puesta en producción en Azure. Aprende también a utilizar GitHub Actions para configurar un pipeline de integración continua y entrega continua, para poder publicar tus proyectos desde su código fuente en Github.A lo largo de este curso iremos desarrollando un proyecto completo y profesional, donde trabajamos: Subida de archivosSistema de usuario con rolesValidacionesBase de datos de SQL ServerRelaciones entre tablasEntity Framework CorePruebas unitarias y de integraciónManejo de errores en producciónY más!Los Web APIs son fundamentales en el desarrollo web moderno. Ya que nos permiten centralizar y proteger la lógica de nuestras soluciones. Además de que es en un Web API que típicamente tenemos acceso a una base de datos central con la cual todos tus usuarios se pueden comunicar. Ya sea que construyas una red social, una aplicación de deliveries, o incluso una app de oficina, un Web API te permite trabajar el back-end de aplicaciones móviles (Android, iOS, MAUI, etc.), web (React, Angular, Blazor, Vue, etc.), desktop, entre otros.