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

所在平台: Udemy

课程主页: https://www.udemy.com/course/api-aspnet-e-commerce-ru/

课程评论:没有评论

第一个写评论        关注课程

课程简介

《ReactJS и ASP.NET 实战:从零到工作应用,第三部分》课程概述: 本课程是关于 React 和 Redux 以及 ASP.NET 的第三部分,主要侧重于实践。课程将通过创建一个电子商务应用的后端来教授 REST API 架构,重点讲解 API 的基本概念、术语以及 ASP.NET API 的具体应用。 **核心内容:** * **后端开发实战:** 通过创建一个餐厅网站的后端,涵盖点餐、支付和配送功能,并与 ReactJS + Redux 前端应用集成。 * **API 基础与 ASP.NET 应用:** 学习 API 的通用概念,以及如何在 ASP.NET 中构建 API 来管理数据。 * **数据存储与管理:** * 学习如何在 Azure 云存储中存储二进制数据。 * 使用 Visual Studio 2022 创建 ASP.NET WEB API 项目。 * 连接到 SQL 数据库,并使用 Entity Framework Core 创建数据表,用于存储餐厅菜品信息和用户身份验证 (ASP.NET Identity)。 * 创建菜品数据模型,并设置自动初始数据加载。 * **CRUD 操作:** 实现 API 方法,以支持获取、创建、更新和删除菜品信息。 * **图像管理:** 在 Azure 外部云存储中构建图像管理服务。 * **用户认证与授权:** * 配置用户注册和登录功能(基于用户名和密码)。 * 根据用户角色配置网站功能访问权限。 * **核心电商功能实现:** * 创建购物车实体模型和控制器,管理购物车数据。 * 实现订单管理功能,包括订单头部和订单项模型,并管理订单信息。 * **支付集成:** 集成 Stripe 支付系统。 * **部署:** 学习将完成的 API 部署到 Azure 云服务。 **课程目标:** * 为有 ReactJS、Vue.js 等前端框架经验的开发者提供后端开发视角,理解应用后端如何运作。 * 即使是 C# 和 .NET 新手,或对面向对象编程不熟悉的开发者,也能通过了解课程内容获得对 Web 应用后端数据管理的基本认识。 * 为希望成为全栈开发者的学习者提供进阶技能。 **前提条件:** 期望学习者具备 C# 和 .NET 的基础知识,但零基础或对 C# 不熟悉的学习者也可通过观看视频来理解后端开发流程。

课程评论(0条)

课程详情

Это третья часть курса по библиотекам 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 будет достаточно, что бы не только понимать как разрабатывается серверная часть современных веб приложений.И если вы до сих пор еще не решили, нужен ли вам эта часть курса, то решайтесь прямо сейчас!

课程标签

0人关注该课程

主题相关的课程