آموزش Asp.NET MVC 6

زمانی که با فریم ورک وب اپلیکیشن متن باز گوگل یعنی انگولار آشنا شدم تصمیم گرفتم تا در مورد این کتابخانه متن باز تحقیق کنم مقالات و کتاب های زیادی مطالعه کردم ، تقریبا دانش مورد نیاز را برای ساخت اپلیکیشن با انگولار بدست آوردم اما به عنوان یک برنامه نویس دات نت به دنبال یک آموزش ساده و روان بودم که بتونم انگولار را با ASP.NET CORE MVC ترکیب کنم موفق هم شدم و بعد از مدتی تصمیم گرفتم که یک آموزش پروژه محور از چگونگی ساخت اپلیکشن SPA با استفاده از انگولار و ASP.NET Core MVCایجاد کنم و  قبل از شروع در حال جمع آوری منابع مناسب و مفید برای این کار بودم که با کتاب Essential Angular for Asp.Net Core MVC برخورد کردم ، کتابی ساده ، روان و کامل برای یادگیری این مهم ، مطالب آموزشی که در این دوره آموزشی خواهید دید نکات مهم ، کامل و اصولی ایجاد یک پروژه ترکیبی با استفاده از انگولار  و ASP.NET Core می باشد. در این آموزش از Angular 2 و ASP.NET Core 1 استفاده می کنیم ولی نحوه ی کانفیگ کردن اپلیکیشن با انگولار 6 و ASP.NET Core 2.2 هم مورد بررسی قرار خواهد گرفت و سورس پروژه با Angular 6 و ASP.NET Core 2.1 هم در اختیار شما قرار خواهد گرفت تا براحتی بتونید پروژه را با Angular 6  و ASP.NET Core 2.2 پیش ببرید و بزودی آپدیت پروژه با استفاده از Angular 8 و ASP.NET Core 3 هم بر روی سایت بارگزاری خواهد شد.

منبع : Essential Angular for ASP.NET Core MVC

نویسنده : Adam Freeman

مراحل ایجاد سولوشن پروژه ترکیبی انگولار 6 با ASP.NET Core MVC 2.2را با استفاده از فایل PDF( با کلیک بر روی لینک چگونگی ایجاد سولوشن ترکیبی انگولار 6 به بعد با ASP.NET Core 2.2)موجود در قسمت فایل های آموزش دنبال کنید  ، سولوشن آماده این کار را می توانید از فایل های موجود(با کلیک بر روی لینک سولوشن پروژه با انگولار 6 و ASP.NET Core 2.1) دانلود کنید  و از بخش 2ویدیو شماره 12 کار را طبق ویدیو های آموزش ادامه دهید و در صورت برخورد با خطا یا تغییرات می توانید تغییرات را در سورس کامل پروژه فروشگاه اینترنتی که در سایت آپلود شده است ، مشاهده کنید. سورس کامل پروژه با انگولار 8و ASP.NET Core 3هم بعد از انتشار نسخه نهایی  بر روی سایت آپلود خواهد شد.

در بخش کامنت دوره می توانید سوال ها و مشکلات خودتون را مطرح کنید در اسرع وقت پاسخ خواهم داد.

پیش نیاز های این دوره :

آشنایی مقدماتی با ASP.NET Core MVC

آشنایی مقدماتی با انگولار 2 به بعد

سر فصل های آموزش انگولار با ASP.NET Core MVC

بیش از 16 ساعت آموزش

مقدمه و معرفی پروژه نهایی

دانلود ویدیو

بخش دوم : شناسایی خطاهای تایپ اسکریپت

دانلود ویدیو

بخش سوم : معرفی وابستگی ها داخل کلاس ریپازیتوری

دانلود ویدیو

بخش چهارم : پیاده سازی اکشن متد وب سرویس

دانلود ویدیو

بخش پنجم : بروز رسانی آبجکت ها در اپلیکیشن انگولار

دانلود ویدیو

بخش ششم : پیکربندی روتینگ

دانلود ویدیو

بخش هفتم : نمایش امتیاز ها

دانلود ویدیو

بخش هشتم : نمایش جزئیات سبد خرید

دانلود ویدیو

بخش نهم : ایجاد قالب کامپوننت

دانلود ویدیو

بخش دهم : ایجاد متد ریپازیتوری

دانلود ویدیو

بخش یازدهم : ارسال و دریافت توکن های Anti-CSRF

دانلود ویدیو

  • بخش اول
  • راه اندازی ابزار ها و بسته های مورد نیاز
  • افزودن اکستنشن های مورد نیاز به vs2017
  • بخش دوم
  • قرار دادن یک پروژه ی ترکیبی در کانتکست
  • آماده سازی برای ایجاد پروژه
  • فرمان دات نت انگولار جدید
  • ایجاد پروژه انگولار
  • ایجاد پروژه Asp.Net Core MVC
  • آماده سازی پروژه برای Visual Studio
  • حذف فایل های اضافه از پروژه
  • بروز رسانی Controller، Layoutو View
  • درک ساختار پروژه
  • درک یکپارچگی ابزارها
  • بروزرسانی فایل های انگولار
  • بروزرسانی فایل های Razor
  • بروزرسانی کلاس های C#
  • شناسایی خطاهای تایپ اسکریپت
  • بخش سوم
  • دیتا مدل
  • اتصال به دیتا بیس
  • فرآیند ساخت دیتا مدل
  • ساخت کلاس کانتکست دیتابیس و ورود اطلاعات اولیه
  • ایجاد مایگریشن
  • تست اتصال صحیح Entity Framework Coreبه دیتا بیس
  • فرآیند ساخت دیتا مدل در بخش انگولار پروژه
  • درک کلاس های دیتا مدل تایپ اسکریپت
  • JavaScript – EcmaScript – TypeScript
  • بررسی سازنده کلاس محصولات
  • استفاده از قواعد صحیح حروف بزرگ در نام گذاری
  • ایجاد پارامتر اختیاری
  • بازکردن پراپرتی ها
  • درک تایپ پارامتر ها
  • درک ماژول های جاوا اسکریپت
  • درک کنترل دسترسی تایپ اسکریپت
  • انواع سطح دسترسی
  • تعریف ریپازیتوری
  • تعریف ماژول خصیصه(Feauter) انگولار
  • پیکربندی ماژول rootانگولار
  • معرفی وابستگی داخل کلاس Repository
  • پراپرتی های تنظیمات انگولار
  • هدف فراهم کردن قالب کامپوننت
  • مرور ساختار برنامه
  • مرور ساختار برنامه ASP.Net Core Mvc
  • مرور ساختار برنامه انگولار
  • بخش چهارم
  • وب سرویس
  • معرفی وب سرویس
  • فوائد گرفتن دیتا از فریم ورک MVC
  • معایب قرار دادن داده JSONداخل سند HTML
  • بهبود برنامه
  • درک وب سرویس های RESTful
  • الگوی REST
  • متد های رایج HTTP
  • ایجاد کنترلر وب سرویس
  • تست وب سرویس
  • استفاده از داده های وب سرویس در Repository
  • درک Http Class
  • درک Observables
  • درک دکوریتور Injectable
  • درکLive Data  و پاسخ های Asynchronous
  • یکپارچه سازی HTTPریکوئست کُد
  • افزودن محتوای جانشین
  • بارگزاری دیتای مرتبط
  • بررسی مشکل ارجاع تکرار شونده
  • شکستن ارجاعات تکرار شونده
  • شکستن ارجاعات تکرارشونده در سایر داده های مرتبط
  • حذف پراپرتی هایNULL
  • نمایش دیتای مرتبط
  • پیاده سازی متد Getبرای آبجکت های چندگانه
  • پیاده سازی اکشن متد وب سرویس
  • کوئری multiple objectsدر برنامه انگولار
  • درک حقایق جاوا اسکریپت
  • عبارت های همیشه false
  • فیلتر کردن دیتا
  • فیلتر کردن در وب سرویس
  • فیلتر کردن در اپلیکیشن انگولار
  • درک ساختار وب سرویس
  • بخش پنجم
  • تکمیل پیاده سازی وب سرویس
  • پیاده سازی متد POST
  • ایجاد کلاس های دیتا بایندینگ
  • چرا از کلاس های دیتا بایندینگ استفاده می کنیم ؟
  • پیاده سازی اکشن متد های وب سرویس
  • ایجاد آبجکت های دیتا در اپلیکیشن انگولار
  • تعریف متدهای کامپوننت برای ایجاد محصول و تهیه کننده
  • بروزرسانی تمپلیت HTML
  • پیاده سازی متد PUT
  • پیاده سازی اکشن متد های وب سرویس
  • جایگزینی محصول / تهیه کننده در اپلیکیشن انگولار
  • افزودن پشتیبانی برای جایگزینی آبجکت ها داخل کامپوننت
  • پیاده سازی متد PATCH
  • درک JSON PATCH
  • بهبود هدف اتصال محصول
  • پیاده سازی اکشن متد وب سرویس
  • بروز رسانی آبجکت ها در اپلیکیشن انگولار
  • افزودن پشتیبانی بروز رسانی آبجکت ها داخل کامپوننت
  • پیاده سازی متد DELETE
  • پیکربندی دیتابیس
  • پیاده سازی اکشن متد وب سرویس
  • حذف آبجکت ها داخل اپلیکیشن انگولار
  • افزودن پشتیبانی حذف آبجکت ها داخل کامپوننت
  • بخش ششم
  • ساختار یک اپلیکیشن انگولار
  • استفاده از دیتا مدل برای همکاری کامپوننت ها
  • ایجاد کامپوننت نمایشگر
  • درک عبارات import
  • درک class
  • درک decorator
  • ایجاد قالب HTML
  • ایجاد کامپوننت فیلتر
  • ایجاد قالب HTML، برای کامپوننت فیلتر
  • اعمال کامپوننت های جدید
  • درک ساختار اپلیکیشن
  • ایجاد کامپوننت جزئیات محصول
  • ایجاد قالب HTML، برای کامپوننت جزئیات محصول
  • انتخاب یک محصول بوسیله ی کاربر
  • درک ساختار اصلاح شده ی اپلیکیشن
  • درک روتینگ (مسیر گزینی) در انگولار
  • ایجاد پیکربندی روتینگ
  • اعمال پیکربندی روتینگ (مسیر گزینی)
  • هدایت کردن با استفاده از مسیرها
  • هدایت کردن با استفاده از یک دستور
  • امکان هدایت مستقیم
  • استفاده از یک متغییر سگمنت
  • درک ساختار اپلیکیشن
  • بخش هفتم
  • افزودن ویژگی های استاندارد فروشگاه اینترنتی
  • طراحی ساده برای ارائه محصولات
  • ایجاد کامپوننت لیست محصول
  • ایجاد کامپوننت صفحه بندی
  • ایجاد کامپوننت گروه محصول
  • ایجاد کامپوننت خلاصه سبد خرید
  • ایجاد کامپوننت امتیازها
  • ایجاد لیوت کامپوننت ها
  • ایجاد  و ثبت ماژول فروشگاه
  • تنظیمات مسیرهای URLانگولار
  • نمایش فهرست محصول
  • درک دستور ngIf
  • درک دستور ngFor
  • درک دستور currency pipe
  • انگولار pipe
  • ایجاد pipeسفارشی
  • درک click handler
  • ایجاد فیلتر Category
  • دریافت دیتای Categoryداخل Repository
  • ایجاد کنترل های صفحه بندی
  • بروزرسانی کامپوننت صفحه بندی
  • صفحه بندی دیتای محصول
  • نمایش امتیاز ها
  • بروزرسانی قالب امتیاز
  • اعمال کامپوننت امتیاز دهی
  • بخش هشتم
  • گسترش دیتا مدل انگولار
  • ثبت سبد خرید به عنوان یک سرویس
  • ایجاد متد افزودن محصول به سبد خرید
  • ایجاد کامپوننت خلاصه سبد خرید
  • نمایش جزئیات سبد خرید
  • ذخیره سازی سبد های خرید
  • ایجاد وب سرویس ذخیره سازی سبد خرید
  • تنظیمات اپلیکیشن ASP.NET Core MVC
  • ایجاد کنترلر وب سرویس
  • ذخیره سازی و بازیابی داده های سبد خرید
  • ایجاد فرآیند پرداخت هزینه خرید
  • ایجاد وب سرویس Order
  • ایجاد فرآیند پرداخت انگولار
  • ایجاد کامپوننت جزئیات پرداخت
  • ایجاد قالب کامپوننت جزئیات پرداخت
  • ایجاد کامپوننت پرداخت هزینه خرید
  • ایجاد کامپوننت تایید سفارش
  • ثبت کامپوننت ها و ایجاد مسیرها
  • ذخیره کردن جزئیات پرداخت
  • بخش نهم
  • افزودن ویژگی های مدیریتی فروشگاه اینترنتی
  • افزودن فیچرهای میدیریتی
  • ایجاد کامپوننت های مدیریت
  • ایجاد کامپوننت های ویژگی مدیریت
  • ایجاد فیچر (ویژگی) ماژول
  • مدیریت محصولات
  • ایجاد قالب کامپوننت
  • نمایش لیست محصولات
  • ایجاد قالب کامپوننت
  • مدیریت سفارش ها
  • ایجاد قالب کامپوننت
  • رسیدگی به خطاهای ریکوئست
  • ایجاد سرویس مدیریت خطا
  • ثبت سرویس مدیریت خطا
  • نمایش خطاها
  • گزارش خطاهای تایید اعتبار
  • تست نمایش پیغام خطای مناسب
  • بخش دهم
  • راه اندازی شناسایی هویت و مجوز
  • ایجاد محدودیت در دسترسی به اکشن متدها
  • تست محدودیت ها
  • نصب Identity
  • ایجاد کلاس Identity Context
  • ایجاد کلاس Identity Seed Data
  • افزودن تنظیمات Identityداخل Startup
  • ایجاد کنترلر احراز هویت
  • ایجاد Login View
  • درک جریان شناسایی هویت
  • شناسایی هویت مستقیم در انگولار
  • ایجاد متد ریپازیتوری
  • ایجاد سرویس شناسایی هویت
  • ایجاد کامپوننت شناسایی هویت
  • ایجاد قالب کامپوننت شناسایی هویت
  • ایجاد Route Guard
  • ایجاد و ثبت ماژول ویژگی شناسایی هویت
  • پیکربندی مسیرهای URL
  • ایجاد دکمه خروج
  • غیر فعال کردن ارجاع شناسایی هویت خودکار برای وب سرویس ها
  • تست فرآیند شناسایی هویت کلاینت
  • بخش یازدهم
  • آماده سازی برنامه برای استقرار
  • جلوگیری از حملات Cross-Site Request Forgery
  • فعال کردن توکن های Anti CSRF
  • ارسال و دریافت توکن های Anti-CSRF
  • ایجاد فرمان دیتابیس مایگریشن
  • مقدار دهی اولیه دقیق دیتابیس
  • غیر فعال کردن پیام های Logging
  • غیر فعال کردن بیلد های اتوماتیک انگولار و ماژول های Hot
  • آماده سازی توالی Angular Startup
  • اجرای برنامه تولیدی

نظرات (2)

  • فرشاد کلهر
    1397/10/10 04:32 عصر

    سلام بنده اکثر اموزش های سایتتون رو خریداری کردم میخواستم اگر امکانش هست کد تخفیفی برای بنده مشتریان وفادارتون اختصاص بدید که این اموزش رو هم بتونیم تهیه کنیم

    پاسخ
    • مدیرسایت
      1397/10/10 07:58 عصر

      سلام از وفاداری شما دوست عزیز کمال تشکر را داریم ، تخفیف 75 درصدی به صورت محدود توسط مدرس ، بر روی دوره آموزشی اعمال شده است ، اعمال تخفیف مجدد امکان پذیر نیست.ان شاالله در دوره های بعدی که تحفیف کمتری دارند ، حتما برای شما کد تخفیف در نظر گرفته خواهد شد.

      پاسخ

ارسال دیدگاه

Captcha

راهنمای استفاده از محتوای آموزشی سایت (حتما پیش از خرید مطالعه کنید)

دو نوع محصول در سایت موجود است. محصولات رایگان و محصولاتی با قیمت مشخص. در صورتی که یک محصول رایگان باشد به سادگی از طریق لینک های موجود در توضیحات مربوط به آن محصول، میتوانید آن را دانلود نمایید.
در صورتی که محصول برای خرید در سایت قرار داده شده باشد باید مراحل زیر را طی نمایید :
1. پس از ثبت نام و لاگین شدن، روی قیمت محصول مورد نظر کلیک کنید تا در سبد خرید ثبت شود، سبد شما در بالای صفحه سمت چپ قابل رویت است
2. میتوانید چندین محصول را انتخاب نمایید تا در سبد خرید شما ثبت شود
3. پس از پایان تقاضا، روی سبد خرید کلیک نمایید تا به صفحه ی مربوط به محصولات انتخاب شده هدایت شوید
4. پس از چک کردن نام محصولات با کلیک روی پرداخت آنلاین میتوانید هزینه محصولاتی که انتخاب نموده اید را پرداخت کنید
5. چنانچه پرداخت با موفقیت انجام شود صفحه ی حاوی شماره خرید و همچنین اعلام موفقیت برای شما نمایش داده میشود
6. از این پس با مراجعه به صفحات مربوط به محصولات خریداری شده(مثلا همین صفحه) میتوانید لینک های دانلود آنها را نیز ببینید، به شرط آنکه لاگین شده باشید
آموزشیکامپیوترویدیومکانیکPDFنرم افزارجامداتEntityFrameworkC#اندرویدCFDوب سرویسWCFASP.NET MVCASP.NETjavaوردپرسPhpحضوریتایپ اسکریپتانگولارAngularEntityFrameWorkCoreASP.NET Core MVC
مرتضی دلیلمهدی میلانیمرحمت زینعلیترجمه فارسیفرید ذوالقدرحمیدرضا غرویان