Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
ReaсtJS и ASP.NET с нуля и до рабочего приложения, часть 3
Rating: 4.8 out of 5(3 ratings)
12 students

ReaсtJS и ASP.NET с нуля и до рабочего приложения, часть 3

Изучите основы REST API, с ASP NET на примере создания серверной части E-commerce WEB приложения
Last updated 4/2025
Russian

What you'll learn

  • Пример создания REST API на ASP NET для E-commerce Web приложения
  • Основы работы c Entity Framework Core
  • Настройка миграций в SQL базу данных
  • Настройка сервисов в контейнере для имплементации зависимостей

Course content

5 sections44 lectures4h 46m total length
  • Обзор проекта для продвинутого курса7:02
  • Обзор функциональности API на ASP13:32
  • Настройка хранилища изображений в Azure4:14
  • Создание проекта из шаблона для API2:40
  • Установка необходимых NuGet пакетов2:53
  • Настройка строки подключения и контекста базы данных10:32
  • Создание таблиц в базе данных с помощью миграции11:40
  • Настройка данных о пользователях6:52
  • Создание класса для описания блюда из ресторана4:58
  • Настройка автоматической загрузки данных в таблицы5:48
  • Получение списка объектов и настройка стандартного объекта для ответов8:58
  • Получение данных об объекте по его идентификатору4:49
  • Настройка подключения к облачному хранилищу изображений7:20
  • Настройка управления изображениями в хранилище Azure6:09
  • Настройка метода создания экземпляра новой сущности в базе данных13:37
  • Проверка работы метода по созданию объекта в базе данных2:13
  • Обновление информации об объектах в базе данных9:39
  • Удаление информации об объекте из базы данных (задание)1:30
  • Удаление информации об объекте из базы данных (результат)0:56
  • Исправление значений статус кодов в ответах из API1:01

Requirements

  • Основы С# и .NET
  • Visual Studio 2022
  • Git/GitHub
  • Локальный MS SQL сервер

Description

Это третья часть  курса по  библиотекам React и Redux и ASP.NET, и является в большей части, практической частью, где на примере создания серверной части для E-commerce приложения,  используя архитектуру  REST API на ASP.NET,  будут рассмотрены базовые понятия, концепции и термины используемые в API вообще, и в API на ASP.NET в частности.

В этой части курса вы получите практический опыт создания API для управления данными, из конкретной предметной области бизнеса, это будет серверная часть для сайта ресторана с экзотическими блюдами, которые можно будет заказать, оплатить и получить заказ с доставкой, с помощью  веб приложения на ReactJS + Redux.  И такой пример проекта с API, вы можете выложить на GitHub, как доказательство того, что вы действительно что то знаете об API, и фреймворке ASP.NET.

Цель этой части курса, достаточно проста,  это дать возможность начинающим frontend разработчикам, имеющим опыт работы с такими JS фреймворками как ReactJS, Vue.js и другими, понимание того,  как изнутри может быть устроена серверная часть приложения. 

Эта часть курса предполагает наличие у студентов базовых знаний по C# и .NET,   однако  он также подойдет и для тех кто только начинает свой путь в разработке web приложений.

При этом, даже если вы ничего не знаете о C#, об объектно-ориентированной парадигме программирования, но хотите иметь хотя бы общие представления о разработке серверной части веб приложений, вы можете просто просмотреть уроки из этой части курса, без попытки повторения кода, и это даст вам некоторое понимание того, как происходит управление данными, которые могут быть показаны на веб страницах приложений.

И это будет практическая часть курса, которая может быть для вас, очередной ступенькой для получения навыков full-stack разработчика!

В начале, вы получите общее представление о том, как и где,  могут храниться данные, для использования в веб приложении.

Здесь будет показан пример, как можно подключиться к облачному хранилищу двоичных данных в Azure.

Так же, мы разберем, как создать из готового шаблона, первоначальную структуру проекта WEB API ASP.NET в IDE Visual Studio 2022.   Также в этой части, будет показано, какие инструменты потребуются для разработки, а также какие расширения будут использованы, для написания кода на C# и .NET.

Далее, будет рассмотрен пример использования API,  для хранения и управления данными о блюдах из меню ресторана и как для этого, подключиться к SQL базе данных, как создавать в этой базе данных, средствами Entity Framework Core, таблицы,  как для хранения данных из самой предметной области бизнеса, так и для аутентификации пользователей этого сайта, с помощью системы ASP.NET Identity, как можно будет  создать модель, для хранения информации, о списке блюд в ресторане, как настраивать автоматическую первоначальную загрузки сведений о таких блюдах в базу данных.

Далее,  мы вместе настроим методы, реализующие основные CRUD операции, позволяющие на уровне API и базы данных, получать информацию о блюдах, создавать новые объекты для описания в меню ресторана, обновлять такую информацию или удалять ее.

Так же,  здесь будет рассмотрено создание сервиса по управлению информацией об изображениях во внешнем облачном хранилище в Azure.

Отдельно, будет рассмотрена настройка методов, для возможности регистрации и аутентификации пользователей, при входе клиентов на сайт, это будет сделано на основании их логинов и паролей, а также будет настроен доступ к различной функциональности сайта, на основании ролей пользователей.

Далее,  на примере работающего кода, будет рассмотрен пример создания такой характерной сущности для приложений on-line торговли, как виртуальная корзина покупок, и сначала будет создана модель такой сущности,  затем будет создан контроллер для управления данными внутри такой модели, затем будут созданы методы, и их логика, внутри контроллера.

Затем будет рассмотрено понятие заказа, для изготовления блюда и его доставки, будут созданы две модели связанные с заказами, это заголовок заказа, и модель для описания отдельной строки в заказе, с информацией о названии заказываемого блюда, его количества и цены, также будут рассмотрены методы по управлению информацией о содержимом заказов, а также о списке заказов и об отдельных заказах.

Также, будет рассмотрена интеграция с платежной системой Stripe,  в части связанной с API.

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

Этой части   курса по Redux, RTK и REST API на ASP.NET будет достаточно, что бы не только понимать как разрабатывается серверная часть современных веб приложений.

И если вы до сих пор еще не решили, нужен ли вам эта часть курса, то решайтесь прямо сейчас!

Who this course is for:

  • Для всех, кого интересует разработка API на ASP NET
  • Для frontend разработчиков, которые хотели освоить изучить серверную часть на ASP NET