Packt
Hands-On .NET Minimal API for Web Developers

以 199 美元(原价 399 美元)购买一年 Coursera Plus,享受无限增长。立即节省

Packt

Hands-On .NET Minimal API for Web Developers

包含在 Coursera Plus

深入了解一个主题并学习基础知识。
初级 等级

推荐体验

5 小时 完成
灵活的计划
自行安排学习进度
深入了解一个主题并学习基础知识。
初级 等级

推荐体验

5 小时 完成
灵活的计划
自行安排学习进度

您将学到什么

  • Comprehend the basic concepts and principles of Minimal APIs.

  • Design and set up web projects utilizing .NET Minimal APIs.

  • Develop and administer collection and individual item APIs efficiently.

  • Enhance API performance using advanced optimization methods.

要了解的详细信息

可分享的证书

添加到您的领英档案

作业

4 项作业

授课语言:英语(English)

了解顶级公司的员工如何掌握热门技能

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

该课程共有7个模块

In this module, we will introduce the course and provide an overview of the primary project you will be working on. You will learn how to navigate the course content effectively and understand the overall objectives and outcomes. We will also discuss the Campus Connect Minimal Web API project, outlining its scope and importance.

涵盖的内容

2个视频1篇阅读材料

In this module, we will delve into the basics of Minimal APIs, exploring their definition, characteristics, and why they are used in modern programming models. We will compare them with Controller APIs to understand their unique advantages. Additionally, we will cover the necessary prerequisites for creating a web API, guide you through setting up a new web project, and explain the Map Get method that is created by default in new projects.

涵盖的内容

7个视频

In this module, we will explore the implementation of collection APIs, focusing on enhancing Minimal APIs and managing individual item APIs. You will learn how to add new endpoints for listing items, create data models for course types, and use the Entity Framework database context class. We will also cover adding dependency injection and implementing the GET operation to fetch all entries in the collection, bringing together all previous implementations.

涵盖的内容

6个视频1个作业

In this module, we will continue refining our collection APIs by focusing on result handling and asynchronous operations. You will learn how to return various result types from the Map method and update GET operations to handle errors appropriately. Additionally, we will explore asynchronous programming to enhance the performance and responsiveness of your APIs, culminating in updating the Map Get method to support asynchronous operations.

涵盖的内容

5个视频

In this module, we will explore various strategies to enhance the functionality and robustness of your Minimal API. You will learn to implement the POST operation to add new items, use DTO models to streamline data handling, and integrate Auto Mapper for efficient object mapping. Additionally, we will cover the use of attributes in Map methods and discuss methods to handle exceptions to ensure smooth API operations.

涵盖的内容

7个视频

In this module, we will focus on managing individual items within a collection by implementing GET, PUT, and DELETE operations. You will learn how to retrieve a single item, update an existing item, and delete an item from the collection, ensuring comprehensive CRUD (Create, Read, Update, Delete) functionality in your Minimal API.

涵盖的内容

4个视频1个作业

In this module, we will conclude the course by summarizing the essential concepts and techniques covered. You will be encouraged to apply what you've learned about Minimal APIs to your daily programming tasks, and we will highlight the practical benefits and improvements that come with using Minimal APIs in real-world projects. We will also reflect on your progress and skills developed, and provide guidance on potential next steps and additional resources for further learning and development. Congratulations on completing the course!

涵盖的内容

1个视频2个作业

位教师

Packt - Course Instructors
Packt
1,280 门课程305,899 名学生

提供方

Packt

从 Software Development 浏览更多内容

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.
自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'
Jennifer J.
自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'
Larry W.
自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'
Chaitanya A.
''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'

常见问题