|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/praktyczny-kurs-aspnet-core-rest-web-api-od-podstaw/
课程评论:没有评论
**课程名称:** Praktyczny kurs ASP. NET Core REST Web API od podstaw (C#) **课程概述:** 本课程旨在教授学员如何使用 .NET Core 平台和 C# 语言构建 RESTful Web API。 .NET Core 是一个高性能、开源且跨平台的框架,适用于开发各种应用程序,包括 Web 应用和 API。 **课程内容:** * **RESTful API 开发:** 学习创建能够执行数据读取、创建、修改和删除操作的 Web API。 * **数据库交互:** 使用 Entity Framework (ORM) 实现与 MS SQL 数据库的交互,并根据 C# 类创建数据库表。 * **数据验证:** 掌握验证传入模型并返回相应错误消息的技巧。 * **自动化映射:** 学习使用自动化映射工具简化数据模型的转换。 * **依赖注入:** 理解并应用依赖注入模式,利用 .NET Core 内置容器管理依赖。 * **日志记录:** 配置 NLogger,将错误或特定信息记录到文本文件中。 * **API 文档:** 使用 Swagger 工具为 API 生成文档。 * **API 测试:** 使用 Postman 工具测试和消费 Web API。 * **身份验证与授权:** 学习使用 JWT 令牌进行用户身份验证,创建自定义授权规则,以及管理用户和角色表。 * **安全实践:** 学习如何使用哈希函数保护用户密码,并基于用户声明进行授权。 * **Minimal API:** 了解 .NET 6 中引入的 Minimal API 方法。 **学习目标:** 通过本课程,学员将能够独立开发功能完善、安全且易于维护的 RESTful Web API,并了解常用的开发实践和工具。课程强调实践,鼓励学员跟随讲师动手操作并独立完成练习。
Platforma.NET Core to najnowsze narzędzie firmy Microsoft umożliwiające tworzenie aplikacji wieloplatformowych, w tym internetowych i internetowych interfejsów API.Ze względu na swoją wysoką wydajność, otwarty kod źródłowy oraz możliwość implementacji na różnych systemach staje się coraz bardziej popularny.Kurs pokazuje, jak za pomocą ASP.NET Core powstaje aplikacja web API, która docelowo może być wykorzystana przez SPA (single page application), aplikacje mobilne, aplikacje IoT lub dowolną aplikację, w której komunikacja odbywa się za pośrednictwem protokołu HTTP. Omówione zostaną dobre praktyki, takie jak wstrzykiwanie zależności, automatyczne mapowanie, rejestrowanie błędów, walidacja modelu, stosowanie mapowania relacyjno-obiektowego - za pomocą Entity Framework.Abyś nauczył się jak najwięcej z tego kursu, zachęcam do podążania za mną oraz do samodzielnego rozwiązywania zadań praktycznych.W trakcie kursu: - stworzysz aplikację, która zgodnie z architekturą REST będzie: czytać, tworzyć, modyfikować lub usuwać dane z serwera- wyślesz zapytania do bazy danych z kodu za pomocą ORM: Entity Framework - utworzysz bazę danych MS SQL w oparciu o klasy w C#- zwalidujesz przychodzące modele i zwracać odpowiednie komunikaty w przypadku nieprawidłowości- użyjesz automatycznego mapowania- użyjesz wbudowanego kontenera, aby wstrzyknąć zależności- zarejestrujesz błędy lub określone informacje w pliku tekstowym- utworzysz dokumentację, za pomocą narzędzia Swagger- skonfigurujesz NLogger- użyjesz Postmana, aby korzystać z internetowego interfejsu API- zautentykujesz użytkowników użytkowników za pomocą tokenów JWT- stwórz własne zasady autoryzacji- utworzysz tabele użytkowników i jednostek ról- zabezpieczysz hasła użytkowników za pomocą hashy- dowiesz się jak autoryzować na podstawie roszczenia użytkownika i jego wartościOprócz tego poznasz też podejście Minimal API, wprowadzone w.NET 6