Back-End Development with .NET

所在平台: Coursera

课程主页: https://www.coursera.org/learn/back-end-development-with-dotnet

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用 .NET 进行后端开发 概述:本课程专注于使用 .NET 框架进行后端开发,旨在为您提供构建、管理和优化服务器端应用程序所需的基本技能。 完成课程后,您将能够: - 描述 .NET 框架的特性和功能,比较 .NET Core 和 .NET Framework 的区别,以及在 .NET 开发中常用的库和包。 - 解释设置 .NET 开发环境的步骤,创建一个简单的 web API。 课程大纲: 1. **引言:.NET 及其架构** - 探索 .NET 平台的特性和功能,比较传统的 .NET 框架与现代 .NET 平台,学习 C# 的基本语法和关键特性,以及识别 .NET 开发中常用的库和包,为应用开发奠定坚实基础。 2. **使用 ASP.NET Core 构建 Web API** - 探索 ASP.NET Core 在 Web API 开发中的优势,学习如何创建一个简单的 Web API,涵盖路由和属性路由,理解依赖注入,学习错误处理和日志记录的最佳实践,以构建高效且可维护的 API。 3. **序列化与反序列化** - 学习 .NET 中的序列化及其重要性,掌握有效地序列化和反序列化对象的方法,了解这些过程的性能考虑,最后讲解确保应用程序安全序列化和反序列化的最佳实践。 4. **中间件与 OpenAPI** - 学习中间件及其在 ASP.NET Core 应用中的作用,探索常见的中间件组件,以及如何集成 OpenAPI(Swagger)用于 API 文档生成,讨论使用 Swagger 生成 API 客户端的过程,识别 ASP.NET Core 中间件设计的最佳实践。 5. **使用 Microsoft Copilot 开发 API** - 探索 Microsoft Copilot 在 API 开发中的功能,学习如何使用 Copilot 编写和调试 API 代码,以及实现中间件组件。最终,应用 Copilot 进行一个综合的 API 开发项目,利用其功能提升工作流程的效率。 通过本课程的学习,您将掌握使用 .NET 进行后端开发的核心技能,为您的开发生涯打下坚实基础。

课程大纲

Name:Introduction to .NET and Its Architecture

Description:In this module, you'll explore the features and functionalities of the .NET platform, and compare the .NET Framework with the modern .NET platform. You'll also learn the basic syntax and key features of C# in the context of .NET, and identify common libraries and packages used in .NET development. By the end, you'll have a strong foundation in .NET and C# for application development.

Name:Building Web APIs with ASP.NET Core

Description:In this module, you'll explore the features and benefits of ASP.NET Core for web API development and learn how to create a simple web API. You'll also cover routing and attribute routing, understand dependency injection, and learn error handling and logging best practices to build efficient and maintainable APIs.

Name:Serialization & Deserialization

Description:In this module, you'll learn about serialization in .NET and why it's important. You'll explore how to serialize and deserialize objects effectively, and understand performance considerations for these processes. Finally, you'll cover security best practices to ensure safe serialization and deserialization in your applications.

Name:Middleware and OpenAPI

Description:In this module, you'll learn about middleware and its role in ASP.NET Core applications. You'll explore common middleware components, and how to integrate OpenAPI (Swagger) for API documentation. You'll also cover the process of generating API clients using Swagger and identify best practices for designing middleware in ASP.NET Core.

Name:Using Microsoft Copilot for Developing APIs

Description:In this module, you'll explore the features and functionalities of Microsoft Copilot for API development. You'll learn how to use Copilot to write and debug API code, as well as implement middleware components. Finally, you'll apply Copilot in a comprehensive API development project, leveraging its capabilities to streamline your workflow.

课程评论(0条)

课程详情

This course focuses on back-end development using the .NET framework. It equips you with the essential skills to build, manage, and optimize server-side applications efficiently. By the end of the course, you will be able to… Describe the features and functionalities of the .NET Framework, the differences between .NET Core and .NET Framework, and common libraries and packages used in .NET development Explain the steps to set up the development environment for .NET, create a simple web API wit

课程标签

0人关注该课程

主题相关的课程