RESTfull API с ASP.NET Core Web API (.NET 7) часть 1 [Andrei Brizhak] [udemy]

Bot

Администратор
Команда форума
23 Янв 2020
208,822
3,150
113
269049.jpg

Настройте использование паттерна Репозиторий в .NET API
Требования

  • Знакомство с основами C# и .NET
  • Визуальная студия 2022
  • SQL Server 2018
  • .NET 7
  • Гит/Гитхаб
Описание
Этот курс по сложности, можно отнести к уровням от начального до среднего, для разработчиков в .NET.
Основной темой этого курса является разработка приложения типа ASP.NET Core Web API.

В первой части этого курса, вы получите базовые знания по архитектуре RESTfull API.

Далее пошагово, вы изучите весь код с нуля, начиная с запуска IDE Visual Studio 2022,

создания решения и проектов в нем, а также использования готовых шаблонов,

предоставляемых командой Майкрософт, для разработки в ASP.NET.

Сначала вы создадите модели сущностей из предметной области бизнеса, а затем

познакомитесь с настройками миграций в Entity Framework, используя подход "Code First",

и узнаете, как настраивать хранение информации в SQL базе данных.

Затем, вы разберете как создвать основные CRUD операции, для управления экземплярами объектов,

в базе данных.

Познакомитесь с такими понятиями как DTO объекты.

Научитесь настраивать автоматическое конвертирование между объектами и их копиям в DTO,

с помощью пакета AutoMapper.

Изучите пример реализации паттерна Репозиторий, для управления информацией об объектах в базе данных.

Используя готовый шаблон, вы создадите работающий пример приложения ASP.NET Core API, от его основ API,

до его тестирования.

Этот курс предназначен для всех, кто слабо знаком с веб-API RESTful в ASP.NET Core,

или уже знаком с ASP.NET, и может работать на архитектурах MVC, Razor Pages, Blazor,

но при этом, хотел бы более глубоко изучить как можно создать .NET API,

для их совместного использования.

К концу первой части курса вы сможете самостоятельно создавать веб-службу RESTful с веб-API,

выполнять HTTP-запросы GET, POST, PUT и DELETE, с настроенным репозиторием.

Для кого этот курс: