آموزش Asp.NET MVC 6

زمانی که با فریم ورک وب اپلیکیشن متن باز گوگل یعنی انگولار آشنا شدم تصمیم گرفتم تا در مورد این کتابخانه متن باز تحقیق کنم مقالات و کتاب های زیادی مطالعه کردم ، تقریبا دانش مورد نیاز را برای ساخت اپلیکیشن با انگولار بدست آوردم اما به عنوان یک برنامه نویس دات نت به دنبال یک آموزش ساده و روان بودم که بتونم انگولار را با ASP.NET CORE MVC ترکیب کنم موفق هم شدم و بعد از مدتی تصمیم گرفتم که یک آموزش پروژه محور از چگونگی ساخت اپلیکشن SPA با استفاده از انگولار و ASP.NET Core MVCایجاد کنم. در این آموزش از 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

مراحل ایجاد سولوشن پروژه ترکیبی انگولار 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
  • اجرای برنامه تولیدی

نظرات (22)

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

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

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

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

      پاسخ
  • نوید
    1397/12/01 11:29 صبح

    سلام شما این درستور با چه کلید هایی تبدیل به کد html نمودید در صفحه view ؟ div#data.p1.p2

    پاسخ
    • مهدی میلانی
      1397/12/01 02:46 عصر

      با سلام خدمت شما دوست عزیز از کلید tap استفاده کنید ، البته باید اکستنشن مورد نیاز برای این کار را نصب کنید ، که این کار در قسمت افزودن اکستنشن های مورد نیاز به vs انجام شده است.

      پاسخ
  • نوید
    1397/12/01 03:32 عصر

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

    پاسخ
    • مهدی میلانی
      1397/12/01 08:16 عصر

      از این آدرس : https://marketplace.visualstudio.com/items?itemName=MadsKristensen.WebExtensionPack2017 آخرین نسخه اکستنش Web Essential‌برای vs 2017 را دانلود و نصب کنید. داخل vs هم میتونید از مسیر زیر : tools/extensions and update و جستجوی web essential 2017 اکستنشن مورد نظر را نصب کنید و استفاده کنید.

      پاسخ
  • نوید
    1397/12/02 07:00 عصر

    موقعه نصب با این خطا توی Command Prompt مواجه شدم بعد از اجرای دستور: ng eject The 'eject' command has been disabled and will be removed co mpletely in 8.0. The new configuration format provides increased flexibility to modify the configuration of your workspace without ejecting. There are several projects that can be used in conjuction wi th the new configuration format that provide the benefits of ejecting w ithout the maintenance overhead. One such project is ngx-build-plus found here: https://github.com/manfredsteyer/ngx-build-plus

    پاسخ
    • مهدی میلانی
      1397/12/02 09:08 عصر

      دستور ng eject از انگولار ورژن 6 و بالاتر حذف شده است در توضیحات دوره آموزشی گفتم که برای نصب ورژن انگولار 6 و بالاتر از فایل pdf موجود در فایل های دوره استفاده کنید. در ضمن سولوشن آماده انگولار 6 و ASP.NET Core 2.2 را در قسمت فایل های آموزش قرار دادم که میتونید ازش استفاده کنید.

      پاسخ
  • مهدی میلانی
    1397/12/02 09:34 عصر

    دوستان عزیز اگر خواستید از انگولار 6 یا 7 استفاده کنید از فایل pdf که مراحل نصب انگولار 6 به بعد را در آن توضیح دادم استفاده کنید.

    پاسخ
  • پوررستمی
    1397/12/05 04:26 عصر

    سلام آقای میلانی در پناه خداوند سلامت باشید با انگولار امکان مانور روی تصاویر وجود دارد یا نه؟ یعنی کنار عناوین محصولات تصاویرشان نیز نمایش داده شود. (سایتی که بعنوان پایان کار نشان داده اید تصویری مشاهده نمیگردد)

    پاسخ
    • مهدی میلانی
      1397/12/05 04:41 عصر

      سلام ، خیلی ممنون بله ، براحتی میشه این کار را انجام داد. من تصویر نمایش ندادم ، این کار را شما به عنوان تمرین انجام بدید ، اگر با مشکل مواجه شدید بنده کمکتان خواهم کرد. با تشکر

      پاسخ
  • پوررستمی
    1397/12/05 04:47 عصر

    بسیار متشکرم آقای میلانی عزیز

    پاسخ
  • پوررستمی
    1397/12/05 06:13 عصر

    حالا جسارتا اگر امکانش باشه و فرصت داشتید یک قسمت هم به آموزشها اضافه فرمایید افزودن و نمایش و حذف و ویرایش تصاویر که کاملتر باشد باتشکر زیاد

    پاسخ
  • مهدی میلانی
    1397/12/05 07:53 عصر

    بله ان شاالله در اولین فرصت این کار را انجام خواهد داد. ولی برنامه ریزی کردم که 2 تا دوره آموزش حرفه ای کاربردی و پروژه محور با استفاده از انگولار و ASP.NET Core برای علاقه مندان تهیه کنم.این آموزش بیشتر برای آشنایی با انگولار (برای افرادی که آشنایی مفدماتی با انگولار دارند) و ASP.NET Core تهیه شده است. یعنی تمام نکات مهم به همراه ایجاد یک پروژه توضیح داده شده است.اگر وقت بشه و عمری باقی باشه در آینده نزدیک آموزش های خوب و قوی و متفاوت از گروه تمرین برای علاقه مندان ارائه خواهد شد.

    پاسخ
    • پوررستمی
      1397/12/06 10:04 صبح

      انشاءالله درپناه خداوند امیدوارم بار دیگر سایتتان از فعالیت باز نایستد و همیشه رو به جلو باشد و این حرکتتان لحظه ای نباشد آموزشهای این سایت مخصوصا آموزش های آقای دلیل بصورت عمقی و اصطلاحا فلسفی بود چند انتقاد خدمتتون دارم اول تشکر میکنم از اخلاق شما که همیشه در برخوردتان بار کاربر در نظر دارید طرفتان انسان مساوی با شماست و خود را مکلف به احترام و تسلیم اصول میدانید. بنظر سطح سواد برنامه نویسی شما با ما بسیار زیاد است و شما این نکته را در نظر نمیگیرید در آموزشی از سایت دیگر که الان هم استفاده میکنم مدرس روشی جالب در آموزش های متنوعش در پیش گرفته اشتباه نکنم اصطلاح برنامه نویسی اش میشود کپسوله سازی یعنی هر آموزش رو حدالامکان منحصر میکرد در همان آموزش که نیازی به مطالب هرچند اساسی دیگر نباشد مثلا قرار باشد html را درس دهید حدالامکان به css رجوع نفرمایید و css را در مبحثی دیگر درس دهید اما نکته اینجاست که تمرکز را روی ریشه ای درس دادن قرار دهید بنظرم بهتر است چند آموزش ریشه ای ارائه فرمایید و یک آموزش کلی که آموزش های دیگر را در پروژه ای سطح بالا پوشش دهد بنظرم شما یا اهمیت نمیدهید و فکر میکنید برای دیگران فقط اجرای کد مهم است و به عمق مطالب نمیپردازید یا تمرکز در خروجی آموزش دارید و بسیاری مسائل را خلاصه میگذرید

      پاسخ
    • پوررستمی
      1397/12/06 10:05 صبح

      مثلا در سایت مذکور(که متاسفانه آموزش هایش گران هستند و البته به کیفیت آموزش های عمقی آقای دلیل نمیباشند) برای انتیتی فریمورک دو یک دوره تهیه شده و بصورت عمقی با تست نویسی و استفاده از اس کیو ال پروفایلر به بررسی دستورات میپردازد یا تایپ اسکریپ دوره ای جداگانه شما دوره ای عمقی و مفصل برای تایپ اسکریپت 3 در نظر دارید؟! در همین دوره سایت با انگولار شما بسیاری مطالب با خلاصه گویی اشاره ای کرده که من کاربر با دیدنش یا احساس میکنم خیلی بیسوادم و دلسرد میشوم کلا! یا به دنبال آموزش مواردی که ذکر فرموده اید در سایتهای دیگر میباشم یا مواردی حاشیه ای که بسیار وقت و انرژی بیهوده میگیرند میتوانید همان خلاصه گویی را داشته باشید اما اشاره فرمایید که در دوره هایی جداگانه هر یک ازاین موارد بصورت مفصل و عمقی با کدنویسی بررسی خواهند شد نه اینکه جوری برخورد کنید که انگار مثل روز روشن است و اینکه منِ نوعی نمیدانم بخاطر بیسوادیم هست! و به کل دلسرد شوم اینطور سایت هم جریان خواهد داشت با آموزشهای متنوع که بنظرم برنامه نویسی هنر و زیبایی خودش را دارد که چه بهتر شما آن را تعلیممان دهید و تاکید بر کیفیت کار داشته باشید نه بر نتیجه گرا بودن و بقول (اشتباه نکنم) ابن سینا در عرض زندگی کنید نه اینکه محول کنید به طول پیشنهاد میکنم همین مواردی که در آموزش سایت با انگولار در نموداری اشاره فرمودید که پشت پرده چه میگذرد وقتی ریکوئست داده میشود... هر یک را با کد نویسی و بصورت عملی در دوره هایی مجزا توضیح بفرمایید در پناه خداوند موفق باشید

      پاسخ
      • مهدی میلانی
        1397/12/06 11:23 صبح

        سلام ، شما بزرگوارید این دوره برای افرادی تهیه شده است که انگولار کار کردند و مسلط هستند ، فقط میخوان برای سمت سرور از ASP.NET Core استفاده کنند ولی سعی کردم خط به خط کد ها رو بگم چه کاری انجام می دهند. در مورد نمودار ها و اسلاید ها توصیحاتی که ارائه میشه کدش رو نوشتیم و بعد حالا روی اسلاید میگیم این کارها رو انجام دادیم. ببینید الان سایت های خیلی خوبی در زمینه آموزش برنامه نویسی وجود داره و شاید مباحث پایه را به خوبی ارائه داده باشند ، پس ما باید ی خورده متفاوت عمل کنیم و بریم به سمت تکنولوژی های کاربردی در کنار اون مواردی که به صورت پایه ای یاد گرفتیم. بنده در تولید آموزش این نکات را در نظر می گیرم. در کل انتقاد های شما سازنده خواهد بود و سعی می کنیم تو آموزش ها در نظر بگیریم.

        پاسخ
        • پوررستمی
          1397/12/07 11:17 صبح

          سلام. متشکرم برادر گرامی از توضیحاتتان و هدفی که در مورد سایت بازگو فرمودید اینکه بیشتر جنبه کاربردی داشته باشد که بنظرم تکلیف کلی سایت را مشخص میکند و راهش را مجزا انشاءالله موفق باشید بنظرم نامناسب نخواهد بود اگر توضیحی تا حد ممکن مختصر به عرایضم اضافه کنم اشاره داشته باشم که تا حدی به انگولار و تایپ اسکریپت و دات نت کور آشنایی دارم و عرض بنده در مورد توضیحات مثلا در ویدیوی نهم از قسمت دوم میباشد جاییکه رابطه ها را مختصر توضیحاتی میفرمایید. که هر چند باز موضوع اصلی تغییر نمیکند یعنی ایکاش این سایت تا حد بالایی از آموزشها برای کاربران برنامه نویس اکتفا میکرد مثلا کسانی دیگر به بررسی و آموزش تایپ اسکریپت 3 و یا web pack و یا spa services middleware میگماشتید و اینطور تاکید بنده بخاطر کیفیت بالا و هزینه پایین آموزش های شماست الان بنده بیشتر آموزش ها را از سایت تاپ لرن تهیه میکنم که قیمت های بالایی دارد هرچند در مناسبت هایی تخفیف میدهد اما باز هم بنظرم زیاد است و در نبود رقیبان خوب از فضا استفاده کرده اند. بیشتر سایتها بنا به سطح سواد بنیانگذارش مدتی خود را نشان میدهند و با تمام شدن سواد مدیرش سایت هم تمام میشود! یعنی چیزی دیگر برای ارائه ندارند!

          پاسخ
          • مهدی میلانی
            1397/12/09 07:50 عصر

            بزرگترین مشکل تیم ما کمبود وقت هست و خیلی محتوا آماده کرده بودیم که به علت مشغله زیاد امکان ایجاد آموزش مقدور نبود ولی خب سعی می کنیم بروزتر باشیم.

            پاسخ
        • پوررستمی
          1397/12/07 11:19 صبح

          چند مقایسه از دیدگاه کاربری در مورد سایتهای برنامه نویسی که در این چندساله میشناسم خدمتتان عرض میکنم لرن فایلز و دانشجویار و طلوع و تاپ لرن و تمرین تا جاییکه با سایت لرن فایلز آشنایی دارم بنظر مسئول اصلی و محترمش آقای چرم پیشه با هر ایده ای که در سر دارند امور سایتشان را بیشتر در قالب یک سیستم اداری قرار داده اند و تمرکز روی آموزش های عالی به حد کافی نمیباشد سایت دانشجویار که سایتی شلخته و در هم بر هم میباشد بنظرم آخرین جاییکه باید پولتان را آنجا هدر بدهید سایت طلوع که مدرسی بنظر فوق العاده باسواد داشت آقای امیرچابک ولی ایشان هم گذرا به تدریس موارد مهم پرداخته اند که بیشتر جنبه آشنایی دارد تا آموزشی اما سایت تاپ لرن که مسئول اصلیش آقای مدائنی بنظر بسیار زیاد فعال میباشد و بنظر با نبود رقیبی مناسب بسیار از فضای پیش آمده استفاده کرده اند و این بین باید من کاربر برای استفاده از آموزششان هزینه بالایی بپردازم که شاید صد هزار تومن برای ایشان چیزی نباشد ولی برای همه اینطور نیست که اگر شما به کارتان ادامه میدادید شاید اینطور اذیت نمیدیدیم در این سایت تمرین فقط دو مدرس را مشاهده کرده ایم تا الان یکی شما و دیگر آقای دلیل که بنظر هر دو فوق العاده سطح علم برنامه نویسیتان بالا میباشد اما دریغ از یک مدیریت مناسب! قالب و شمایل سایتتان مناسب نمیباشد و تعاملتان با کاربران به حد کافی نمیباشد و تقریبا صفر است و به اصطلاح سایت شما زنده نیست بنظرم نیاز به برنامه ای خوب و چندین ساله دارید و همچنین جدیت برای اینکار بنظرم این سایت بیشتر نیاز به مدیری خوب دارد که هم فراهم کردن انواع آموزش ها را مدیریت کند و هم سطح سایت در مسیرش را تا حد بهینه ای بالا ببرد بنظرم بعد از چند آموزش از شما که وعده داده اید احتمال دارد باز شاهد بی حرکتی سایتتان باشیم چون شما دست تنها هستید یا باید مدیری باشید که تقریبا همه چیز را زیر نظر دارد یا مدرس عالی آقای میلانی میدانم پرگویی کردم این را دلیل بر بیکاری بنده نگیرید بلکه ادب و برخورد شما این کار را بر بنده تکلیف کرد. درپناه خداوند سربلند و موفق باشید.

          پاسخ
          • مرتضی دلیل
            1397/12/10 12:15 عصر

            سلام. مطالب شما رو خوندم و تقریبا در مورد نواقص ما و سایتمون، همه حرفاتون درسته. از لطفی که به من داشتید هم ممنونم. متاسفانه بزرگترین مشکل ما زمان هست. برای این سایت چند بار قالب جدید و حتا بکند جدید طراحی کردیم و کدنویسی ها هم انجام شد اما متاسفانه به دلیل مشغله فرصت ادامه کار را نداشتیم. الان هم نسبت به سایت و مخاطبانش بی تفاوت نیستیم. امیدوارم بتوانیم این توجه و لطف شما رو با تولید ویدیوهای خوب و به درد بخور جبران کنیم.

            پاسخ
  • مهدی میلانی
    1397/12/06 12:13 صبح

    سلام به همه ی دوستان عزیز برای ایجاد سولوشن با نسخه 6 که چندتا از دوستان مشکل داشتند و به بنده ایمیل زدند یک ویدیو تهیه کردم که بزودی آپلودش می کنم. اگر در زمان بیلد پروژه انگولار در زمان ایجاد سولوشن به این خطا برخورد کردید : node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected error after installation of Angular 6 مراحل زیر را دنبال کنید : فایل package.json را باز کنید و دیپندنسی : "rxjs": "^6.0.0" را به "rxjs": "6.0.0" تغییر دهید و بعد از ذخیره ی تغییرات فایل را ببندید. cmd را باز کنید مسیر را به دایرکتوری محل ایجاد پروژه تغییر دهید ،‌ مثلا D:\Eshop و بعد دستور npm update را اجرا کنید و بعد با اجرای دستور ng build پروژه انگولار را بیلد کنید.

    پاسخ

ارسال دیدگاه

Captcha

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

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