آموزش ساخت وب اپلیکیشن با ASP.NET MVC و React

تعداد ویدئو 34
زمان دوره 02:25:27
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده لینکد این

آموزش ساخت وب اپلیکیشن با ASP.NET MVC و React یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی ساخت وب اپلیکیشن با ASP.NET MVC 5 و React است که با نام اصلی Building React and ASP.NET MVC 5 Applications از شرکت Linkedin منتشر شده است.

ASP.NET MVC چیست؟

ASP.NET MVC یکی از فریم ورک های ارائه شده توسط مایکروسافت برای توسعه نرم افزارهای تحت وب است. ASP.NET MVC نسبت به فریم ورک پیشین یعنی ASP.NET Web Forms برتری های بسیاری دارد که همین موضوع باعث محبوب شدن آن شده است. یادگیری ASP.NET MVC برای آن دسته از دوستانی که سابقه ی کار کردن با ASP.NET Web Forms را دارند ممکن است کمی دشوار باشد. دلیل این موضوع نبودن بعضی از قابلیت های معمول ASP.NET Web Forms در ASP.NET MVC است.

asp.net-mvc-logo

برای مثال، در ASP.NET MVC از Session خبری نیست. به علاوه، کنترل های سمت سرور (Server Controls) ی که در ASP.NET Web Forms به راحتی مورد استفاده قرار میگرفتند موجود نمی باشند.

React.js چیست؟

React یک Libarary متن باز و البته رایگان جاوا اسکریپت برای طراحی رابط کاربری است. این کتابخانه جاوا اسکریپت در ماه مه سال ۲۰۱۳ به صورت عمومی منتشر شد. جالب است بدانید که این فریم ورک در ابتدا توسط یکی از مهندسین فعال در فیسبوک به وجود آمد. آقای جردن واک در سال ۲۰۱۱ این فریم ورک را تحت تاثیر XHP که یک کامپوننت HTML برای زبان برنامه نویسی PHP‌ است، ایجاد کرد. در همین سال React روی قسمت News Feed شبکه اجتماعی فیسبوک به کار گرفته شد و ۲ سال بعد، یعنی در سال ۲۰۱۳ هم استفاده از آن توسط فیسبوک به اینستاگرام تعمیم پیدا کرد.

reac.js

نکته مهم در کاربرد React این است که این کتابخانه صرفاً در الگوی طراحی MVC، عهده‌ دار بخش View است. View یا اینترفیس در واقع مرتبط با نمایش اجزا هستند و طبعاً React به جای پرداختن به الگوی MVC به وظایفی می‌ پردازد که مربوط به نمایش اجزا می‌ پردازد. از دیگر کاربردهای React استفاده در طراحی و ایجاد سایت تک صفحه‌ای است.

سرفصل مطالب آموزش ویدئویی ساخت وب اپلیکیشن با ASP.NET MVC و React

فصل اول: مقدمه

  • قدرت React و ASP.NET MVC
  • پیش نیازهای این بسته ی آموزشی
  • راه اندازی محیط توسعه

فصل دوم: درباره ی ASP.NET MVC 5 و React

  • مروری بر ASP.NET MVC و React و Full-stack Development
  • چرا باید از React و ASP.NET MVC استفاده کرد؟
  • بررسی برنامه ای که خواهیم ساخت

فصل سوم: ساختن Back End

  • Scaffold کردن یک پروژه با ASP.NET MVC
  • اضافه کردن Data Model ها برای Entity Framework
  • اضافه کردن Entity Framework DbContext
  • ساختن Action Method ها و Controller ها برای UI Page ها
  • اضافه کردن View های Register و Log in
  • تست کردن قابلیت Register کردن و Log in کردن

فصل چهارم: راه اندازی یک Service API برای داده ها

  • اضافه کردن یک REST API Controller
  • اضافه کردن یک Action Method برای خواندن رکوردها با فرمت JSON
  • اضافه کردن یک Action Method برای ساختن رکوردها

فصل پنجم: راه اندازی TypeScript و IntelliSense و webpack

  • بررسی و حل مشکل React و ویژوال استادیو
  • راه اندازی Webpack و TypeScript و پیکربندی های لازم
  • راه اندازی React و Type Definition ها و پیکربندی ها

فصل ششم: ساختن Front End با React

  • اضافه کردن یک Data Model و State Class ها برای React
  • اضافه کردن یک React Component برای خواندن داده ها
  • رندر کردن داده ها در قالب یک Grid
  • اضافه کردن قابلیت سبد خرید با React
  • اضافه کردن قابلیت سبد خرید با React –  ادامه
  • هندل کردن Event های Element های React
  • اضافه کردن React Form Component برای Submit کردن داده ها
  • انجام قابلیت های Responsive UI و سازگاری با Mobile

فصل هفتم: ایمن سازی API

  • درک کردن نقاط آسیب پذیری API
  • ایمن سازی API با AuthorizeAttribute

فصل هشتم: Debug کردن و Test کردن

  • Debug کردن Front End و Back End
  • تست کردن و کامل کردن پروژه

فصل نهم: جمع بندی

  • قدم های بعدی

2 دیدگاه برای آموزش ساخت وب اپلیکیشن با ASP.NET MVC و React

  1. یاسین

    کاش یه دمو میزاشتید میدیدم چطوره.

    • پرووید

      سلام انجام شد.

  2. danial

    اگه این دوره رو بگیریم فایل های ( کد ها ) این دوره رو هم به ما میدین ؟؟؟

    • پرووید

      سلام. بله موجود هستن.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید