هیچ دوره ای در سبد آموزش شما وجود ندارد
در دوره آموزش پیشرفته طراحی سایت رسانه آموزشی با Asp.Net Core 2.2، یک سایت رسانه آموزشی از صفر تاصد با Asp.Net Core 2.2 طراحی و ساخته می شود.
تیم ASP Core تلاش زیادی می کند استفاده از Razor Pages را بجای MVC جا بیاندازد. الگوی MVC سال ها از محبوب ترین روشهای پیاده سازی سایت بوده است اما معایبی هم دارد .
در الگوی MVC همیشه نیاز به کنترلر دارید،حتی وقتی می خواهید یک صفحهٔ ساده “ارتباط با ما” نمایش دهید باید کنترلر و اکشن داشته باشید. همچنین مدل و ویو و کنترلر در فولدر های مجزا نگهداری می شوند و مدیریت کردن پروژه در دراز مدت سخت می شود . اگر بخواهید یک کنترلر را به همراه مدل و ویو های آن به یک پروژهٔ دیگر منتقل کنید با دردسر های زیادی روبرو هستید .
در Razor Pages دیگر کنترلر نداریم و اکشن ها می توانند درون فایل ویو یا در یک فایل همنام ویو ( مانند کلاس های Win Form ) قرار گیرند. در الگوی MVC درواقع Controller اهمیت ندارد بلکه اکشن های درون کنترلر هستند که درخواست ها را مدیریت می کنند. این دقیقاً بخشی است که Razor Pages روی آن تأکید دارد.
وقتی از Razor Pages استفاده می کنید تمام قابلیت های MVC را دارید . بخشی از MVC است و درون یک سرویس بارگذاری می شود. وقتی یک پروژهٔ MVC در ASP Core ایجاد می کنید همزمان Razor Page هم به پروژه اضافه می شود . می توانید بخشی از سایت را MVC و بخش دیگر را با Razor Page طراحی کنید.

مخاطبین دوره :
- افرادی که به برنامه نویسی علاقه دارند.
- علاقه مندان به Asp.net Core
- افراد علاقه مند به طراحی سایت
- کسانی که به دنبال کسب درآمد از برنامه نویسی هستند.
- مناسب برای دانشجویان و فارغ التحصیلان مهندسی کامپیوتر
آنچه در این آموزش فرا می گیرید :
- یادگیری کامل معماری به نام Clean Architecture و پیاده سازی آن در پروژه
- کار با 3 قالب جهت یادگیری بهتر در چالش های به وجود آمده در هنگام طراحی
- پیاده سازی یک سایت رسانه آموزشی کامل با Asp.net Core 2.2
- استفاده حداکثری از قابلیت های Asp.net Core و EF Core
- یادگیری پیکربندی کامل یک پروژه خام Asp Core جهت پیاده سازی پروژه سنگین
- یاد گیری کامل بحث Razor Page
- سعی در عدم به وجود امدن بحث تکراری در هر جلسه آموزشی
- کار با انواع پلاگین های Jquery و Ajax
- چگونه در Asp Core یک Custom Attribute بنویسیم؟
- Refactor کردن کدها جهت تمیزی پروژه

پیش نیاز ها :
- آشنایی با مبحث Asp.net Core است که می توانید آموزش مهاجرت از asp mvc به asp core را مشاهده کنید .
- تسلط بر زبان C#
- آشنایی نسبی با SQL Server
تکنولوژی و نرم افزار ها :
- Visual Studio
- SQL Server
موارد مهمی که در این دوره آموزشی به آن پرداخته شده است :
- Identity Claims
- Razor Page
- تولید لینک دانلود فایلها از خود سرور جهت جلوگیری از public شدن لینک دانلود فایلها
- درگاه پرداخت ( زرین پال )
- انواع کد تخفیف ( بر اساس بازه زمان ، تعداد ، بی نهایت )
- فیلتر محصولات به صورت Ajax
- کار با Notification های جی کوئری

سرفصل ها :
جلسه 1 :
- معرفی دوره
جلسه 2 :
- ایجاد پروژه ، پیکربندی و ایجاد ساختار پروژه با معماری Clean Architecture
جلسه 3 :
- ایجاد مدل مربوط به کاربران و سطح دسترسی ، ایجاد روابط و ساخت دیتابیس
جلسه 4 :
- توضیحاتی در مورد قالب و انتقال قالب به پروژه
جلسه 5 :
- ایجاد تغییراتی در قالب ، کد نویسی ثبت نام کاربران ، چک کردن شماره موبایل و ایمیل تکراری
جلسه 6 :
- کد نویسی ورود کاربران ، چک کردن فعال یودن حساب کاربری ، کا با پلاگین Sweet Alert در صورت ورود موفق کاربر
جلسه 7 :
- کد نویسی فعال سازی حساب کاربری
جلسه 8 :
- پیکربندی Authentication ، پیاده سازی Claim در پروژه و دسترسی به Claim ها از طرسق Identity
جلسه 9 :
- کد نویسی ارسال ایمیل فعال سازی حساب کاربری
جلسه 10 :
- کد نویسی بازیابی کلمه عبور با ارسال ایمیل
جلسه 11 :
- انتقال قالب پنل کاربری با طراحی متریال
جلسه 12 :
- نمایش اطلاعات پروفایل کاربر جاری در پنل کاربری
جلسه 13 :
- نمایش اطلاعات پروفایل کاربر جاری جهت ویرایش اطلاعات
جلسه 14 :
- کد نویسی ذخیره اطلاعات پروفایل کاربر
جلسه 15 :
- کد نویسی تغییر کلمه عبور
جلسه 16 :
- طراحی مدل مربوط به کیف پول کاربر
جلسه 17 :
- کد نویسی محاسبه کیف پول کاربر ، نمایش لیست تراکنشهای کاربر
جلسه 18 :
- کد نویسی اتصال به درگاه پرداختی جهت شارژ کیف پول
جلسه 19 :
- معرفی اجزای قالب پنل مدیریت و انتقال ان به پروژه ، اضافه کردن Razor Page
جلسه 20 :
- داینامیک کردن ساید بار منو پنل مدیریت ، کد نویسی نمایش مشاهده اطلاعات مدیر جاری
جلسه 21 :
- طراحی و کد نویسی ویرایش اطلاعات پنل مدیریت
جلسه 22 :
- طراحی و کد نویسی تغییر کلمه عبور پنل مدیریت ، کد نویی نمایش اطلاعات کاربران
جلسه 23 :
- طراحی و کد نویسی نمایش اطلاعات کاربران به همراه فیلتر سازی و صفحه بندی اطلاعات
جلسه 24 :
- طراحی و کدنویسی ثبت کاربان توسط مدیر ، کد نویسی نمایش سطح دسترسی ها
جلسه 25 :
- چک کردن عدم تکراری بودن هنگام ثبت شماره موبایل و ایمیل کاربران توسط مدیر ، پیش نمایش عکس کاربر هنگام آپلود
جلسه 26 :
- کد نویسی نمایش اطلاعات کاربر برای ویرایش کاربران توسط مدیر
جلسه 27 :
- کد نویسی انتخاب سطح دسترسی کاربر و ویرایش نهایی اطلاعات کاربران توسط مدیر
جلسه 28 :
- نمایش سطح های دسترسی کاربران در لیست کاربران ، حذف کاربران و لیست کاربران حذف شده و کار با Query Filter در EF
جلسه 29 :
- کد نویسی حذف دسترسی های کاربر پس از حذف ، کد نویسی تغییر ایمیل کاربری و رمز نگاری ایمیل
جلسه 30 :
- کد نویسی پایانی تغییر ایمیل کاربری بدون عوض شدن پسورد کاربر
جلسه 31 :
- کد نویسی نمایش ، ایجاد ، حذف و ویرایش نقش ها
جلسه 32 :
- طراحی جداول مربوط به سطح دسترسی های نقش ، کد نویسی نمایش نقش های دسترسی ها
جلسه 33 :
- کد نویسی ثبت و ویرایش نقش ها برای هر سطح دسترسی
جلسه 34 :
- کد نویسی یک Attribute جهت تعیین دسترسی های کاربر
جلسه 35 :
- رفع باگ جلسه قبلی ، نوشتن یک CustomAttribute برای چک کردن داشتن Role برای کاربر
جلسه 36 :
- ایجاد مدل گروه بندی ، کد نویسی نمایش گروه بندی چند سطحی در سایت
جلسه 37 :
- ایجاد جدولهای دوره ها ، سطح دوره ها ، نوع دوره ها ، مدرس دوره ، شرکت های تولید کننده دوره و ایجاد روابط
جلسه 38 :
- تغییرات در دیتابیس ، کد نویسی نمایش گروه بندی ها ، مدرسین ، نوع و سطح آموزش ها برای قسمت درج آموزش
جلسه 39 :
- اضافه کردن ویرایشگر CkEditor به همراه فعال سازی اپلود تصویر ، Ajaxی کردن انتخاب گروه ها و زیر گروه ها
جلسه 40 :
- کد نویسی ثبت دوره اموزشی
جلسه 41 :
- اعتبارسنجی فایل اپلود شده ، ذخیره عکس در 2 سایز ، فعال سازی اپلود فایل تا حجم 1 گیگابایت (Mac-Linux-IIS)
جلسه 42 :
- کد نویسی نمایش دوره های اموزشی وب سایت در پنل مدیریت
جلسه 43 :
- نمایش همه گروه و زیر گروه های دوره ، کد نویسی ویرایش اطلاعات دوره
جلسه 44 :
- رفع مشکل انتخاب گروه بندی هنگام ویرایش و نمایش پیغام مناسب بعد از ثبت و ویرایش اموزش
جلسه 45 :
- کد نویسی نمایش محصولات اموزشی در صفخه اول وب سایت
جلسه 46 :
- کد نویسی فیلترینگ پیشرفته و قرار دادن صفحه مربوط به جست و جوی پیشرفته
جلسه 47 :
- کد نویسی فیلترینگ بر اساس نوع آموزش و گروه بندی اموزش
جلسه 48 :
- فیلتر دوره های اموزشی بر اساس مدرسین و شرکت های تولیده کننده
جلسه 49 :
- کد نویسی و نمایش شرکت های تولیده کننده و تعداد تولید آموزش در وب سایت
جلسه 50 :
- کد نویسی نمایش مدرسین و تعداد تولید آموزش در وب سایت
جلسه 51 :
- صفحه بندی ، نگه داری مقادیر گروه بندی انتخاب شده ، نگه داری مقادیر جست و جو هنگام عوض شدن صفحه در فیلترینگ
جلسه 52 :
- کد نویسی نمایش جزئیات هر دوره
جلسه 53 :
- ادامه بحث نمایش جزئیات هر دوره ، تبدیل دقیقه به زمان
جلسه 54 :
- ایجاد مدل مربوط به فاکتور ها ، کد نویسی صدور فاکتور هنگام خرید دوره آموزشی
جلسه 55 :
- کد نویسی نمایش جزئیات فاکتور هر کاربر ، محاسبه جمع کل ، طراحی قسمت کد تخفیف
جلسه 56 :
- چک کردن میزان اعتبار کیف پول نسبت به جمع کل سفارش ، کد نویسی نهایی سفارش و ثبت تراکنش
جلسه 57 :
- طراحی جدول دوره های دانلود کاربر ، ادامه کد نویسی نهایی کردن فاکتور سفارش کاربر و امنیت
جلسه 58 :
- طراحی مدل جدول تخفیف ها ، ایجاد کلاس Enum برای نمایش پیغام های مناسب هنگام وارد کردن کد تخفیف
جلسه 59 :
- کد نویسی کد تخفیف ، کد نویسی نمایش پیغام های مربوط به وضعیت کد تخفیف وارد شده
جلسه 60 :
- کد نویسی ایجاد کد تخفیف توسط مدیر ، استفاده از پلاگین جی کوئری برای انتخاب تاریخ شمسی
جلسه 61 :
- کد نویسی نمایش کد های تخفیف ، ویرایش کد تخفیف ، کد نویسی چک کردن کد تخفیف تکراری با Ajax
جلسه 62 :
- کد نویسی نمایش لیست دوره های خریداری شده کاربر و دانلود فایلها در پنل کاربری با رعایت نکات امنیتی
جلسه 63 :
- کد نویسی ثبت نظرات برای هر دوره با Ajax
جلسه 64 :
- کد نویسی نمایش نظرات و صفحه بندی نظرات به صورت Ajax
جلسه 65 :
- کد نویسی چک کردن کد تخفیف تکراری هنگام ویرایش ، نمایش دوره های امورشی ویژه در صفحه اول
جلسه 66 :
- کد نویسی نمایش پر فروش ترین محصولات
جلسه 67 :
- کد نویسی مدیریت گروه بندی ها ، افزودن ، ویرایش سر گروه و زیر گروه ها
جلسه 68 :
- طراحی Loading بسیار زیبا برای بارگذاری صفحات ، نمایش یا عدم نمایش منوهای مدیریت بر اساس سطح دسترسی
جلسه 69 :
- کد نویسی نمایش فاکتور ها و زیر فاکتورهای سفارشات کاربران در پنل مدیریت
جلسه 70 :
- نمایش کلی اطلاعات وب سایت اعم از ( تعداد کاربران ، میزان درآمد و …) – و نمایش جدول فروش دوره ها
مزایای خرید دوره :
- تمامی آموزش ها 3 ماه بعد از انتشار دوره دارای پشتیانی تخصصی توسط مدرس هستند.
- سورس و فایل های جانبی موردنیاز همراه با لینک های آموزش در اختیار شما قرار می گیرد.
- با تهیه این دوره آموزشی، محتوای ارزشمند برای ورود به بازار کار را به قیمت ناچیزی در اختیار دارید.
- ویدئو های آموزشی توسط واحد کنترل کیفیت ما بررسی و سطح علمی ، صدا و تصویر ، شیوه بیان و سایر موارد آن تایید می شود.
- ویدئو های آموزشی ما در حد نیاز به مباحث تئوری می پردازد و بیشتر آموزش به صورت عملی و متناسب با بازار کار می باشد.
- بلافاصله پس از ثبت سفارش لینک دانلود برای شما فعال شده و به ایمیلتان ارسال میگردد. همچنین در صورت انتخاب گزینه پستی مراحل ارسال مرسوله از طریق ایمیل به اطلاع شما میرسد.
- کیفیت تمامی دوره های سایت تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما یا به صورت رایگان یک یا چند آموزش معادل دیگر دریافت می کنید و یا ۷۰ درصد مبلغ پرداختی به کیف پول شما بازگشت داده می شود.
09120919301 دانشجوی دوره
سلام دموی دوره نمایش داده نمیشه
hsart
سلام روز بخیر
ممنون از اطلاع شما مشکل رفع شد
smsm.sqm دانشجوی دوره
با سلام استاد من در قسمت 30 به این ارر برخوردم
Amir0098 دانشجوی دوره
با سلام قالب پنل ادمین در فایل ها وجود نداره
بهنام کلانتر
سلام در قسمتی که قالب رو پیاده سازی میکنیم ضمیمه شده
mohsen-jabbari دانشجوی دوره
سلام آقای کلانتر. نمیدونم الان کامنت های این آموزشتون رو میخونید یا نه. ولی پیجینگی که استفاده کردید توی پروژه مشکل داره. توی یک پیج ۲۰۰۰۰ رکورد دارم کلی دکمه برای صفحه ها ایجاد شده. منطقی اینه چند تا رو نشون بدخ فقط. یک بررسی بفرمایید. ممنون
amirhossiencheraghian دانشجوی دوره
سلام استاد .
سایت رو پس از بالا آوردن بر روی هاست و زمانیکه دارم یک فایل zip یا rar برای دوره بارگذاری می کنم با خطای 500 مواجهه میشم و کاربری که می خواهد فایل دوره رو بارگزاری کنه اجازه ایجاد رو بهش نمیده.
همچنین کسی که می خواهد فایل دوره رو هم دانلود کنه با خطای 500 مواجهه میشه: البته این زمانی است که دوره از قبل یعنی زمانیکه بر روی لوکال ایجاد کردیم باشد.
این کد خطای اعلامی است :
This page isn’t workingfonunbartar.com is currently unable to handle this request.
HTTP ERROR 500
دامنه سایت : https://fonunbartar.com
mahdinalbandan
سلام استاد گرامی
من در ویژوال 2019 پروژه رو ایجاد کردم و چون.netcore رو پشتیبانی نمی کرد netcore 3.3. ایجاد کردم یک کم فایل استارتاپش فرق داره با شما آیا مشکلی ایجاد نمی کنه ؟
و اینکه موقع اجرای پروژه روی فایر فاکس اون متن رو نمایش نمیده و خطا میده و مینویسه Warning: Potential Security Risk Ahead
لطفا راغهنماییم بفذمایید ممنونم .
بهنام کلانتر
سلام خیر مشکلی پیش نمیاد
از مرورگر chrome استفاده کنید
بهنام کلانتر
سلام مشکلی نداره
از مرورگر Chrome استفاده کنید بهتره و این خطا رو بهتون نمیده
hamed69
سلام
لطفا راهنمایی در موردکاربران بازیابی شده بدید دوره رو ناقص آموزش دادید
بهنام کلانتر
سلام کاری نداره که
فقط باید مشخصه IsDelete=false قرار بدین درست میشه
محمد
با سلام و وقت
دموی سایت رو از کجا مشاهده کنم؟
بهنام کلانتر
سلام لینک دمو آموزش :
https://www.aparat.com/v/61Sn2/%D8%A2%D9%85%D9%88%D8%B2%D8%B4_%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C_%D8%B3%D8%A7%DB%8C%D8%AA_%D8%B1%D8%B3%D8%A7%D9%86%D9%87_%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C_%D8%A8%D8%A7_Asp.net_Core_2.2
بهنام کلانتر
سلام دمو آموزش :
https://www.aparat.com/v/61Sn2/%D8%A2%D9%85%D9%88%D8%B2%D8%B4_%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C_%D8%B3%D8%A7%DB%8C%D8%AA_%D8%B1%D8%B3%D8%A7%D9%86%D9%87_%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C_%D8%A8%D8%A7_Asp.net_Core_2.2
mehdidfghdftyhg
سلام مهندس وقت بخیر میخوام این پروژه رو تبدیل کنم به asp.net core5
sdkها رو آپدیت می کنم باخطا و errorمواجه میشم خواهش می کنم راهنمایی کنید
AliAshori
سلام اقای کلانتر
من پروژه پابلیش کردم روی سرور بعد از لاگین کردن کاربر و فقط 5 دقیقه لاگین نگه میداره ولی تو لوکال درست کار میکنه سوالم اینکه از سمت سرور تنظیمات خاصی داره که انجام بدم یا مشکل از کد است ممنون میشم راهنمایی کنید
موفق باشید
MehdiMaleki
با سلام خدمت استاد کلانتر
جناب مهندس با توجه به علاقمندی بنده به آموزش های مفید و سودمند و ارادت خاص به جنابعالی
بنده آموزش های شما را در WinForm دیدAsp یاد بگیرم
لطفا راهنمایی نماید کدام آموزش را خریداری و مطالعه کنم
با تشکر فراوان
پشتیبان توفیق پور
سلام وقت بخیر
قسمت چت سایت پیغام بگذارید تا بر اساس دانش و مهارتی که دارید لینک دوره مناسب در اختیارتون قرار بگیره
رامین
سلام وقت بخیر. میخواستم ببینم همین آموزش رو میشه عینا با core 5 انجام داد؟
محمد حکمت
من داخل پروژه خودم به زبان asb.net نیاز به کدی برای یک شمارنده دارم به عنوان مثال برای باز شدن هر برگه جدید مانند شماره نامه خودکار خودش برام بزنه مثله Dec_01 و ادامه بده بصورت خودکار و نیاز نباشه خودم برای شماره نامه چیزی تایپ کنم
پیشاپیش از همکاری شما متشکرم
Amir0098
یا سلام خدمت استاد عزیز استاد قالب پروژه کجاست؟
بهنام کلانتر
سلام دوست عزیز در فایل Session04-Source_LatinMedia.rar در پوشه Other Files و در پوشه Template
Amir0098
سلام استاد قالب تو کدوم فایله و اینکه سورس ها اصلا دانلود نمیشن
موسوی
با سلام خدمت شما
آیا در این آموزش راه اندازی عملی وب سایت بر روی سرور هم مطرح شده است؟
ممنون
مسعود مهره کش
درود بر شما
خسته نباشید
من با سپری کردن این دوره میتونم یه فروشگاه کوچیک با امکانات مشابه به همین رو پیاده سازی کنم و حتی روی سرور بزارم؟
چون یک پروژه سمتم اومده میخوام بدونم امکانش هست و شدنیه؟
Qudratullahahsas
سلام استاد این ارور از چیست چگونه حل میشه
SqlException: Cannot insert explicit value for identity column in table ‘Users’ when IDENTITY_INSERT is set to OFF.
میچسپه به savechange و همین ارورو میده،
کدی را اشتباه نوشتم آیا؟
Identity_Insert رو از کجا روشن کنم ؟
میشه توضیح بدین لطفا؟
Qudratullahahsas
سلام وقت شما بخیر، در قسمت پیجینگ به مشکل مواجه شدم و دو روز میشه درگیر این ارور هستم لطفا کمکم کنین …
ارور که بهاش مواجه میشم:
{
System.Data.SqlClient.SqlException: ‘Incorrect syntax near ‘OFFSET’.
Invalid usage of the option NEXT in the FETCH statement.’
This exception was originally thrown at this call stack:
[External Code]
MySite.Core.Services.UserServices.GetUsers(int, string, string) in UserServices.cs
Toplearn.web.Pages.Admin.Users.IndexModel.OnGet(int, string, string) in index.cshtml.cs
[External Code]
}
این کد های قسمت IUserServices
{
UserForAdminViewModel GetUsers(int pageId = 1, string filterEmail = “”, string filterUserName = “”);
}
********************************************************************
این کد قسمت UserServices
{
public UserForAdminViewModel GetUsers(int pageId = 1, string filterEmail = “”, string filterUserName = “”)
{
IQueryable result = _contextTopLearn.Users;
if (!string.IsNullOrEmpty(filterEmail))
{
result = result.Where(u => u.Email.Contains(filterEmail));
}
if (!string.IsNullOrEmpty(filterUserName))
{
result = result.Where(u => u.UserName.Contains(filterUserName));
}
// Show Item In Page
int take = 1;
int skip = (pageId – 1) * take;
UserForAdminViewModel list = new UserForAdminViewModel();
list.CurrentPage = pageId;
list.PageCount =(int) Math.Ceiling(result.Count() /(double) take);
list.Users = result.OrderByDescending(u => u.RegisterDate).Skip(skip).Take(take).ToList();
return list;
}
{
****************************************************************************************
این کد قسمت ریزور پیج
{
private IUserServices _userService;
public IndexModel(IUserServices userService)
{
_userService = userService;
}
public UserForAdminViewModel UserForAdminViewModel { get; set; }
public void OnGet(int pageId = 1, string filterUserName = “”, string filterEmail = “”)
{
UserForAdminViewModel = _userService.GetUsers(pageId, filterEmail, filterUserName);
}
}
من همه چیز رو طبق آموزش شما پیش رفتم، حتی کد های شمارو نیز کپی پیست کردم، اما باز هم همین ارور رو میده
محسن
با سلام
من این دوره رو تهیه کردم.سوالی که دارم راجع به دوره نیست.
نام نرم افزاری که از محیط دسکتاپ فیلم برداری میکنید چیه؟
ممنون میشم جواب بدین
بهنام کلانتر
سلام با نرم افزار Camtasia
محسن
لطفا ورژنش رو هم بفرمائید
بهنام کلانتر
ورژن 2019
Msd74
سلام استاد لطفاً آموزش آپلود این پروژه رو روی هاست بزارید
hamed69
آقای کلانتر توی بخش ویرایش اطلاعات امین کجا کد الارت رو قرار دادی پیدا نکردم
بهنام کلانتر
سلام عزیز توی
سورس کد معلوم هست
امین
آقای کلانتر سلام وقت شما بخیر اگر امکان داره ایمیل من رو چک کنید با تشکر
fa.am89
amirhossiencheraghian
با سلام استاد وقتتون بخیر
من ورود دو مرحله ای به ایمیل را غیرفعال کردم ولی باز هم خطای SMTP می دهد به شرح زیر:
SmtpException: The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.0 Authentication Required. Learn more at
بهنام کلانتر
سلام لطفا به لیتکهای زیر مراحعه کنید :
فیلم اول :
https://www.youtube.com/watch?v=AZQ3VUWoAT4
فیلم دوم :
https://www.youtube.com/watch?v=D2F4rFC7tMk
فیلم سوم :
https://www.youtube.com/watch?v=moMT81Ovxys
فیلم چهارم :
https://www.youtube.com/watch?v=dF5UIB29vVY
در صورت حل نشدن مشکل به لینک زیر مراجعه کنید :
https://www.google.com/search?sxsrf=ALeKk011TKtClwxpTfZvgfTQOCr62_52PQ%3A1589211575449&ei=t3G5XvGGG4eR8gK0mpuQDQ&q=how+to+solve+error+SmtpException%3A+The+SMTP+server+requires+a+secure+connection+or+the+client+was+not+authenticated.+The+server+response+was%3A+5.7.0+Authentication+Required.+Learn+more+at+in+asp.net+core&oq=how+to+solve+error+SmtpException%3A+The+SMTP+server+requires+a+secure+connection+or+the+client+was+not+authenticated.+The+server+response+was%3A+5.7.0+Authentication+Required.+Learn+more+at+in+asp.net+core&gs_lcp=CgZwc3ktYWIQAzIECAAQRzIECAAQRzIECAAQRzIECAAQRzIECAAQRzIECAAQRzIECAAQRzIECAAQR1C1F1i0IGC9IWgAcAF4AIABAIgBAJIBAJgBAaABAaoBB2d3cy13aXo&sclient=psy-ab&ved=0ahUKEwixvrW7kqzpAhWHiFwKHTTNBtIQ4dUDCAw&uact=5
moein-ddn
سلام اقای کلانتر
ببخشید من دارم با ویژوال استودی 2019 این پروژه رو مینویسم
موقعی که دستورات مربوط به دیتابیس رو داخل فایل startup مینویسم این خطا میاد
Latinmedia.net core is compatible with .net core 3
ولی من موقع انتخاب .net core 2.2 رو انتخاب کردم
تروخدا اگر میشه راهنمایی کنید با سپاس
بهنام کلانتر
سلام پروژتون رو به ایمیل بنده ارسال کنید بنده بررسی کنم :
behnamkalantar@gmail.com
moein-ddn
سلام آقای کلانتر
وقت شما بخیر
ببخشید من فایل پروژه رو ارسال کردم براتون
این آدرس ایمیل هست matrix_mo77@yahoo.com
از ویژوال استودیو نسخه 2019 و core 2.2 استفاده کردم
اگر میشه محتوای سوال ایمیل رو هم جواب بدید ممنون میشم
با سپاس
بهنام کلانتر
سلام بله ایمیلتون رو دیدم
ادامه بررسی مشکلاتتون با ایمیل یا تلگرام انجام میدیم
موفق باشید
moein-ddn
آقای کلانتر
ببخشید متاسفانه ایمیل اجازه نمیده فایل زیپ رو ارسال کنم
راه دیگه ای نیست که بهم بگید؟
بهنام کلانتر
سلام یک جایی اپلود کنید و لینک دانلودش رو برام ارسال کنید تا بنده بررسی کنم
Hooh.88
مهندس من در زمان update-database خطای زیر را میگیرم ممنون میشم راهنمایی کنین:
Introducing FOREIGN KEY constraint ‘FK_InvoiceDetail_Products_ProductId’ on table ‘InvoiceDetail’ may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
Could not create constraint or index. See previous errors.
بهنام کلانتر
سلام دوست عزیز
یک جای کار شما برای وصل کردن کلید خارجی اشتباده کردین در کلاسها
لطفا اموزش رو با دقت بیشتری مشاهده کنید
Hooh.88
مهندس یک سوال، توی آموزشتون نیست ولی اگه جواب بدین یا مستندات بدین ممنون میشم.
من با FluentFTP فایل های ویدئویی روی سرور FTP آپلود میکنم. الان نیاز دارم که با همین FluentFTP فایل رو Play کنم.
دلیلم از اینکه لینک مستقیم نمیدم برای اینه که فایل خرید شده نمیخوام مسیرش مشخص باشه و اینکه برای دانلود نمیذارم اینه که مشتری نیاز داره فقط توی صفحه سایت Play بشه.
اگه مستندات بدین یا توضیح مخصر بدین ممنون میشم.
بهنام کلانتر
سلام
مستند کامل تر از لینک زیر وجود نداره امیدوارم بهتون کمک کنه :
https://github.com/robinrodricks/FluentFTP
سورش رو کامل دانلود کنید
Hooh.88
جناب کلانتر من کد اضافه کردن حجم آپلود رو داخل فایل web.config نوشتم ولی خطا داد.
پروژه ی من AspNet Core 3.1 Web api هست.
ممنون میشم راهنمایی کنین.
بهنام کلانتر
سلام دوست عزیز
لطفا وارد صفحه زیر شده و طبق مراحل کار رو انجام دهید :
https://github.com/dotnet/aspnetcore/issues/15431
Hooh.88
سلام جناب کلانتر
من مشکل دارم با SelectList
وقتی که صفحه خطایی داشته باشه من صفحه رو return Page() میکنم، همه SelectList ها خالی میشه، ممنون میشم راهنمایی بفرمایید.
کد دریافت در OnGet
var states = await _state.GetAllAsync();
ViewData[“StateList”] = new SelectList(states, nameof(State.StateId), nameof(State.Name));
کد در صورت بروز خطا:
if (!ModelState.IsValid)
return Page();
بهنام کلانتر
سلام دوست عزیز
این مشکلی که گفتین مربوط به کدوم جلسه دوره هستش ؟؟
امیر
سلام این دوره رو هنوز میشه خرید ؟چون ورژن2.2 پایین هست مشکلی در کد نویسی ایجاد نمیکنه ؟
حسن رجبیان
سلام . نسبت به نسخه جدید تفاوت های زیادی نداره . البته داخل سایت آموزش core3 هم موجوده . آموزش ساخت وبسایت واسط درگاه بانکی
حسین
سلام جناب کلانتر
در خصوص آپلود فایل بر روی سرور دیگر از طریق ftp در این دوره، آموزش دادین؟
یک مورد دیگه که خیلی مهمه امنیت فایلهای آپلود شده هست، آیا آموزشی میدین که مثلا فایل ویدئو یا pdf که برای فروش گذاشتیم چطور امنیتش حفظ بشه؟
بهنام کلانتر
سلام دوست عزیز
اپلود فایل و کار با FTP به صورت کامل در این دوره گفته شده :
https://www.daneshjooyar.com/%d9%be%da%a9%db%8c%d8%ac-%da%a9%d8%a7%d9%85%d9%84-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%d9%81%d8%b1%d9%88%d8%b4%da%af%d8%a7%d9%87-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d9%86%d8%aa%db%8c/
Fathi
سلام
نسخه core2.2 با نسخه core3.1 که اخیرا عرضه شده چقدر متفاوته؟
آیا می شه این پروژه ای که core2.2 انجام شده را با نسخه core3.1 هم انجام داد؟
بهنام کلانتر
سلام بله تو بعضی از موارد بله متفاوت هست
یکی از مواردش تو بحث config در کلاس startup
زهیر صفری
با سلام
تشکر از آموزش خوبتون
ولی سئو url کار نشده و ایدی محصول رو نمایش داده شده
برای این کار لطفا اپدیت کنید
میخواستم خریداری کنم .
مجید
سلام لطفا عضویت ویژه رو میشه آموزشی براش بزارین به طوری که قسمت مبلغ محصول نوشته باشه رایگان بعد صفحه ای بازبشه و مشخصات و عضویت و پرداخت حق عضویت رو بگیره ممنونم
محمدرضا آردین
سلام و خسته نباشید آقای کلانتر من قبلا دوره ساخت فروشگاه با ASP.NET MVC با ساختار متریال دیزاین و Repository رو دیدم و الان حدود 1 ساله که ASP.NET MVC کار میکنم. میخواستم ببینم الان با این دوره میتونم Core رو یاد بگیرم و کلا بیام تو Core یا برای Core باید دوره دیگه ای رو ببینم؟
بهنام کلانتر
سلام
بله شما کامل میتونید asp.net core به صورت کاملا حرفه ای و با معماری Clean Architecure مفاهیم .net core به صورت پیشرفته و پروژه محور یاد بگیرید
موفق باشید
Mohammad Zamin
سلام خیلی ممنون از آموزش های خوب شما
اگر امکان دارد ویبسایت این دوره را به دو زبان بسازید مثلا بتانیم این ویبسایت را به زبان فارسی و یک زبان دیگر مثل انگلیسی ببینیم.
بهنام کلانتر
سلام انشالله یک اموزش خوب در مورد دو زبانه کردن وب سایت ها در Asp.net Core آموزش خواهیم داد
محمدرضا آردین
سلام من میخوام asp.net core یاد بگیرم قبلا آموزش asp.net mvc رو دیدم. بااین آموزش میتونم core رو یاد بگیرم یا حتما قبلش دوره دیگه ای باید ببینم؟
بهنام کلانتر
سلام دوست عزیز
با اشنا بودم با یک سری مفاهیم MVC شما میتونید Net Core رو به خوبی یاد بگیرین
aligolian
سلام آموزش پیشرفته طراحی سایت رسانه آموزشی با Asp.Net Core 2.2 بانک داخل سورس وجود ندارد لطفا پیگری نمایید
بهنام کلانتر
سلام
دیتابیس از طریق code first ساخته شده
mr
سلام آیا امکانش هست که یک بخش مختصر در مورد تولید api یا json برای نمایش محتوا در گوشی بزارین؟ چون خیلی ها بر این موضوع تاکید میکنند و میخوان از برنامه نویس
بهنام کلانتر
سلام
چشم در اسرع وقت یک دوره برای این موضوع قرار خواهم داد
حسین بهرامی هیدجی
سلام
در خصوص پابلیش کردن سایت مشکل دارم ممنون میشم راهنمایی لازم رو برام ایمیل کنید.
آیا فقط باید LatinMedia.Web رو پابلیش کنیم؟؟؟
اگر بنا بر پابلیش کردن کل پروژه هست به چه شکلی باید انجام داد؟؟؟
بهنام کلانتر
سلام
نیازی نیست که کل پروژه رو پابلیش کنید فقط WEB رو باید پابلیش کرد چون رفرنسهای لایه های دیگه در لایه WEB وجود داره
Fathi
سلام و عرض ادب
نسخه core2.2 با نسخه core3.1 که اخیرا عرضه شده چقدر متفاوته؟
آیا می شه این پروژه ای که core2.2 انجام شده را با نسخه core3.1 هم انجام داد؟
امین
آقای کلانتر سلام وقتتون بخیر باشه
خواستم بابت به اشتراک گذاری دانشتون و این آموزش ازتون تشکر کنم و همچنین با اینکه یه ایرادات جزی و قابل چشم پوشی داشت (یه بخشی به خاطر ورژن من 3.1 بود ) بسیار کامل بود برای ورود و تسبیت به asp core
سید محمدرضا موسوی
سلام جناب کلانتری
این داشبوردی که در پروژه استفاده کردید خیلی عالی هستش
اما مشکلی که داره اینه که رسپانسیو نیستش ممنون میشم فایلی که رسپانسیوهست یا چگونه ین موضوع رو حل کنم رو بفرمایید.
منصوره
سلام استاد
ممنون از پاسخگوییتون.
من مطابق قسمت 41 دوره آموزشی که محدودیت حجم فایل رو تا یک گیگابایت افزایش میده رفتم ولی با این خطا مواجه میشم.
This site can’t be reachedThe webpage at https://localhost:44391/Admin/Courses/CreateCourse/ might be temporarily down or it may have moved permanently to a new web address.
ERR_CONNECTION_ABORTED
و اینکه پروژه من ،تنها تفاوتی که با پروژه شما داره اینه هست که در connectionstring بنده userid & password دارم.
امین
سلام راستش من این پروژه را با دات نت 3.1 زدم و اینکه خیلی ایراد های مختلفی ازم میگرفت اونم بخاطر ورژن جدیدتره از جمله همین که برای استفاده از ریزور پیج ها بدون سقف دانلود باید اون را داخل استارت آپ برنامه و به صورت سراسری برای کل پروژه بردارید(با تحقیق من تا اینجا)
app.Use(async (context, next) =>
{
context.Features.Get().MaxRequestBodySize = 1073741824; // unlimited I guess
await next.Invoke();
});
البته اگر شما هم از 3.1 استفاده کرده باشید
منصوره
با سلام
در قسمت 40 این مجموعه در مورد افزودن course ها صحبت شده ولی در مورد اینکه حجم ویدئو اگر زیاد باشد هیچ آموزشی داده نشده،فرض رو بر این بگذارید که مدیریت وب سایت دست خود برنامه نویس نیست و مدیر سایت آشنایی با محیطهایی مانند FTP ندارد.من این مشکل رو در مورد آپلود عکس هم دارم<تصاویر بیشتر از 300kb رو آپلود نمیکنه چه برسه به ارسال ویدئو.
بهنام کلانتر
سلام دوست عزیز
شما قسمت 41 هم لطفا مشاهده کنید که در مورد حل این مشکل هست
موفق باشین
mrmehdi64
سلام من مشکلی دارم که وقتی ایمیل ارسال میکنم این پیغام میاد
System.Security.Authentication.AuthenticationException: ‘Authentication failed, see inner exception.’
Win32Exception: The message received was unexpected or badly formatted
محمدرضا
سلام جناب کلانتری عزیز
یک سوال دارم در این دوره در قسمت نظرات شما بصورت ajax زحمت کشیدید
میخوام بدونم ایا در این دوره شما نظرات کاربران رو کنترل میکنید یا خیر؟
مثلا کاربری نظری داده شما اول تایید کنید بعد نمایش داده بشه.
و اینکه من میخوام این دوره را خریداری بکنم ایا امکان تخفیف هست یا خیر؟
kasra456
من لینک هام منقضی شده چیکار کنم؟
بهنام کلانتر
سلام
لطفا تیکت بزنید تا لینک ها براتون ارسال بشه
kasra456
من هرچی رو ارسال لینک ها کلیک میکنم لینک ها برام ارسال نمیشن
چیکار کنم
پشتیبان توفیق پور
سلام وقت بخیر
دفعات درخواست محدودیت داره درخواست بیش از حد باعث اختلال در ارسال میشه
پوشه اسپم (هرزنامه) ایمیلتون هم بررسی کنید.
من هم مجدد لینک رو ارسال کردم براتون
سعید
با سلام متاسفانه آقای کلانتر که ایمیل پاسخگو نیست برای هر ایمیل باید یک هفته صبر کنم تا پاسخی داده بشه اینجا مشکلم رو مطرح می کنم شاید پاسخی دریافت کنم
قسمت 54 بخش ساخت مدل سفارشات من دقیقا مشابه آقای کلانتر کلاس هامو ایجاد می کنم اما مایگریشن رو می زنم خطای cicle میده در جدول orderdetail و رابطش course !!!چطور می تونم این مشکل رو برطرف کنم؟خواهش می کنم سریعا پاسخ بدید خیلی گیرم ممنون
بهنام کلانتر
سلام
متن خطا رو بفرستین
بابک
با سلام مبحث return url اصلا در asp core جواب نمیده ولی در MVC جواب میدهو آیا علت اینکه مبحث return url گفته نشده بخاطر همین موضع هست؟
با تشکر
سعید
من آموزش رو خریدم ولی واقعا سرشار از ایراده آقای کلانتر تو پنل مدیریت بخش نمایش کاربران رو که راحته صفحه بندی کرده ولی بخش نمایش پست ها که از چندین جدول تشکیل شده صفحه بندی نکردن و آموزش ندادن و بقول خودشون گذاشتن به عهده خودمون درحالی که اصلا شرایطش به کلی متفاوته آقای کلانتر ازتون تقاضا دارم یا آکوزشی نسازید یا می سازید به صورت کامل بسازید 200 قسمت هم شد قیمتش یک میلیون هم شد مهم نیست آموزش باید کامل باشه و جامع درسته ما هم باید تلاش کنیم ولی تلاش واسه چیزی که مختصری یاد گرفته باشیم به عنوان مثال همین صفحه بندی بخش پست ها رو هرکاری کردم 10 بار آموزش شمارو دیدم نشد که نشد در مجموع آموزش راضی کننده نبود با تشکر
بهنام کلانتر
سلام دوست عزیز ممنون از انتقادتون الان چه خطایی میده من راهنماییتون کنم با ایمل بنده در ارتباط باشین :
behnamkalantar@gmail.com
kia9372
آموزشهات به درد نمیخورن . حتی دمو رو نگاه کرده مطمینم به درد نمیخورن
پشتیبان توفیق پور
سلام روز بخیر
نظر شما محترمه …
4 قسمت اول رایگان در اختیار کاربران قرار گرفته که ابتدا آموزش رو ارزیابی کنند بعد نظرشون رو بگن یا اگر خوششون اومد تهیه کنند.
حمیدرضا
سلام استاد من این اموزش شما رو تهیه کردم
تو قسمت اتصال به درگاه پرداخت
زمانی که در سایت زرین پال روی گزینه پرداخت موفق کلیک میکنم و زمانی که به وبسایت باز میگردم دیگه login نیستم و property مربوط به Isauthenticated مقدار false به خود گرفته
لطقا راهنمایی کنید
mbghrnew100
با سلام
چرا در قسمت 5 یک راست اومدید و از قبل register را ایجاد کردید. احتمالا اوایل فیلم سانسور شده. اگر دقت کنید انتهای قسمت 4 و ابتدای قسمت 5 چند مورد را ضبط نکردید.
بهنام کلانتر
سلام دوست عزیز چیزی سانسور نشده
فقط برای اینکه یه اتلاف وقتی پیش نیاد در طراحی ها یک سری کارهای طراحی رو خودم انجام دادم و شما باید یک کپی paste ساده انجام بدین
منصوره
سلام آقای کلانتر،
بنده این آموزش رو دیدم،تو قسمت 15(change User Password)دقیقا طبق آموزش پیش رفتم ولی مشکلی که هست اینه که وقتی پسورد رو عوض میکنم و میخوام لاگین کنم ،با پسورد قبلی لاگین میکنه،با پسورد جدید هم لاگین میکنه.
بهنام کلانتر
سلام دوست عزیز
لطفا اموزش رو با دفت بیشتری بببنید
علی
سلام متاسفانه بخش نظرات کامل نیست کاش آموزشی قرار بدید که بشه به نظرات پاسخ داد متاسفانه آموزش کاملی درمورد بخش نظرات در اینترنت نیست از آقای کلانتر تقاضا دارم یک آموزش جدا در ادامه ساخت بخش ارسال نظرات همین آموزش با امکان پاسخ به نظر چه در پنل توسط ادمین و چه در خود سایت بسازید واقعا بخش نظرات سایت خیلی مهم هست که شما خیلی سطحی به این بخش پرداختید اگر ممکنه بخشی هم به نظرسنجی اختصاص دهید باتشکر
بهنام کلانتر
سلام دوست عزیز
یک چیز رو خیلی دوستانه بهتون بگم اگر قرار باشه بنده یا هر مدرس دیگه ای همه چیز رو بخواد بگه اینکه هیچکس برنامه نویس نمیشه من چندین بار در قسمت نظرات و تو فیلم هام گفتم ما ها فقط یک راهنما در جهت پیشرفت اهداف علمی شما هستیم و شما میتونی با یه کم همت و تلاش به اون چیزی که میخوای دسترسی پیدا کنی شما یه کم تلاش خودتو بکن هر مشکلی پیش اومد بنده در خدمتم
hooman
سلام و وقت بخیر جناب کلانتر
من قبلا دوره آموزش ساخت فروشگاه اینترنتی با Asp.Net Core 2 رو از شما و سایت نهیه کرده بودم که البته تازه میخوام استارت بزنم چون قبلش css , html , js رو کار کردم طول کشید الان رو سایت دیدم شما دوره
آموزش پیشرفته طراحی سایت رسانه آموزشی با Asp.Net Core 2.2
گذاشتید خواستم بدونم این دوره ادامه دوره قبل هست و یا تغییرات جزئی داره و اینکه مثلا برای بنده که قبلا اون دوره رو گرفتم و حتی شروع هم نکردم اگه این دوره تغییراتش کمه امکان اپدیت دوره بدون هزینه هست یا خیر
ممنون
حسن رجبیان
سلام وقتتون بخیر . این دوره ادامه دوره قبل نیست و کلا یک دوره مجزاست
Hooh.88
سلام
چرا در خود صفحات سایت از razor استفاده نشده؟>
Hooh.88
سلام
توی این دوره آموزشیتون اصول پایه سئو مثل:
1- ریدایرکت از www به بدون www
2- قراردادن نام صفحه در آدرس url
3- ,…
رو آموزش میدید؟
بابک
با سلام میخواستم بپرسم مبحث ReturnUrl در قسمت Login گفته نشده. میشه لطفا راهنمایی فرمایید چگونه از ReturnUrl استفاده کنیم با تشکر
بهنام کلانتر
سلام :
https://www.google.com/search?source=hp&ei=ux5MXe3vB9SFk74Pi6evoAM&q=how+to+use+returnurl+in+asp.net+core&oq=how+to+use+returnurl+in+asp.net+core&gs_l=psy-ab.3..33i21.94.11795..11917…3.0..0.296.6846.2-28……0….1..gws-wiz…….35i39j0j0i203j0i22i30.Z7RucbXDhrM&ved=0ahUKEwituav_q_PjAhXUwsQBHYvTCzQQ4dUDCAU&uact=5
علی
سلام استاد عزیز خسته نباشید من رسیدم به تغییر ایمیل کاربر اما وقتی می خوام تغییر بدم به کد زیر می رسه خطا می ده
SmtpServer.Send(mail);
جیمیل هم تازه ساختم خطایی هم که میده در زی قرار میدم ممنون میشم راهنمایی مکنید
System.Net.Mail.SmtpException: ‘The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn more at’
بهنام کلانتر
سلام باید ورود دو مرحله ای به جییمل رو غیر فعال کنید درست میشه
سعید
سلام من وقتی می خوام مایگریشن ایجاد کنم با خطای زیر مواجه میشم مو بمو طبق آموزش پیش رفتم حتی چند بار پروژه رو پاک کردم و مجدد نصب کردم باز خطای زیر رو نمایش میده ممکنه کمک کنید؟
Your target project ‘project.web’ doesn’t match your migrations assembly ‘project.DataLayer’. Either change your target project or change your migrations assembly.
Change your migrations assembly by using DbContextOptionsBuilder. E.g. options.UseSqlServer(connection, b => b.MigrationsAssembly(“project.web”)). By default, the migrations assembly is the assembly containing the DbContext.
Change your target project to the migrations project by using the Package Manager Console’s Default project drop-down list, or by executing “dotnet ef” from the directory containing the migrations project.
وهاب
سلام.استاد این دوره رو پاپلیش کردم روی سرور قرار دادم وقتی یک کاربر لاگین میکند اولا بعد از رفتن به صفحه اول مشخصاتش و نشان نمیده دوما اگر بعد تازه سازی وارد پنل بشه و کس دیگه ای لاگین کرده باشه مشخصات اون نشون میده و باید یک بار تازه سازی بشه.پروژه رو باید تحویل بدم ممنون میشم اگر راهنمایی کنید.خیلی جستجو زدم.من کارمasp.form هست اونجا sessain این مشکل حل میسد چون متغیر پاپلیک جایی تعریف شده.
farshaduk
سلام
من این آموزش رو خریداری کردم و یک مشکل هست . کاربر بعد از لاگین موفق بعد از جابجایی بین صفحات بصورت اتوماتیک لاگ اوت میشه
ممنون میشم راهنمایی بفرمایید.
بهنام کلانتر
سلام دوست گرامی
لطفا آموزش رو با دقت بیشتری نگاه کنید
و یک نگاهی به سورس کد بنده بندازید
farshaduk
استاد تمامی مراحلی که در فیلم گفته شده رو انجام دادم ولی باز این مشکل هست . فقط اینکه این مشکل بعد از اپلود به هاست بوجود می آید و در لوکال همه چیز درست کار می کنه
ممنون میشم راهنمایی کنین
داود
سلام استاد
من اون کار هایی که داخل فیلمی که برام تو ایمیل فرستادین انجام دادم ولی دوباره ارور میده ارور رو هم براتون تو ایمیل فرستادم ممنون می شم جواب بدین
بهنام کلانتر
سلام ایمیل تون رو چک کنید
داود
سلام
وقتی سایت رو پابلیش میکنم وروی هاست قرار می دم میگه مشکل از وب کانفیگه میشه راهنمایی کنید ممنون
بهنام کلانتر
سلام
راهنمایی جهت بارگذاری روی سرور براتوت ایمیل شد
لطفا ایمیل تون رو چک کنید
assassinsajjad
سلام وقت بخیر
امکانش هست من این اموزش رو با یکی از دوستانم با هم بخریم؟ لطفا راضی باشید دیگه
بهنام کلانتر
سلام از نظر بنده مشکلی نداره
reza.jashnsaz
سلام بعد از خرید دوره اگه سوالی داشتیم چطور میتونیم از مدرس بپرسیم ؟
پشتیبان نگینانی
لطفا برای سوالات تخصصی و فنی، دیدگاه بنویسید و یا از طریق ایمیل مدرس که پایینتر از توضیحات پست درج شده، با ایشان ارتباط بگیرید.
محمد
این هارم درست کردم.ولی بخش پرداخت رو پیدا نکردم هرچی گشتم.
محمد
سلام مشکل قبلی رو حل کردم ولی فکنم پروژه کامل نیست یعنی بخش معرفی و بقیه کارای اساتید و شرکت و یه سری جزئیات روی پروژه ناقص موندن و توی اموزشها هم اشاره ای نشده بهشون.
بهنام کلانتر
سلام دوست عزیز
طبق قولی که بنده به کاربران داده بودم این که کارهای تکراری در پروژه انجام نشه که باعث میشه کاربر خسته بشه و همچنین باعث بالا رفتن ساعت اموزشی و قیمت آموزش میشه
در نهایت بنده سعی کردم که 2 تا قسمت از پروژه رو به عهده خود کاربر بذارم که یه کم خودش کد نویسی رو انجام بده که واقعا این قسمت چیز خاصی نداره و مثل بقیه بخش ها قابل پیاده سازی است
یکی بخش اساتید و یکی هم ثبت شرکت ها که بنده فقط کد نویسی نمایششون رو انجام دادم
محمد
سلام من هر چقدر میخوام دیتابیس رو migrationکنم مثل فیلم خطا میده نمیشه؟
PM> Add-Migration mig_initDatabase
Microsoft.EntityFrameworkCore.Infrastructure[10403]
Entity Framework Core 2.2.4-servicing-10062 initialized ‘LatinMediaContext’ using provider ‘Microsoft.EntityFrameworkCore.SqlServer’ with options: None
بهنام کلانتر
سلام
اموزش رو با دقت نگاه کنید ممکنه یکی از لایه های پروژه اون پکیچ های مربوطه نصب نشده باشه و یا ورژن نصبی یکی نباشند
میلاد
سلام استاد وقت بخیر
من سوالی برام پیش اومده اونم اینکه در معماری پیاز حتما باید برای هر عملیاتی viewmodel ساخت؟
وهاب
سلام. اگه ممکنه publish و آماده کردن بر روی iis یا هاست و راهنمایی کنید من از asp web form روی این تکنولوژی .ممنون از آموزش جامع تون.
منصوره
سلام من این آموزش رو خریداری کردم ولی ویدیو ها قابلیت دانلود ندارند و لینک ها هم موقت در ایمیل من هستند.چه کار باید انجام بدم؟
پشتیبان نگینانی
سلام لینک ها مجددا به ایمیلتون ارسال شد
بهنام
سلام آقای کلانتر.
من دوره آموزشی ASP.NET MVC شما رو خریدار کردم و چندین بار هم دیدم. اما مشکلی که داشتم این بود که اونجا خیلی از مباحث Bootstrap استفاده نکرده بودید و سایت ظاهر زیبایی نداشت. ازتون ممنونم که توی این آموزش این کار رو کردید.
سوالی که ازتون داشتم اینه که آیا اون آموزش MVC میتونه بهم کمک کنه تا زودتر این آموزشتونو به پایان برسونم؟ چون به شدت نیازمند اینم که زودتر اطلاعاتم رو به روز کنم.
امیدوارم که شما هم مثل من که قبل از عید خدمتم تموم شد ، خدمتتون تموم شده باشه. بازم ممنون از آموزش های هدفمندتون…
بهنام کلانتر
سلام دوست عزیز
ممنون نظر لطفتونه
شما کافیه بعد از دیدن دوره MVc همچنین دوره آموزشی مهاجرت از Asp.net MVc به Asp.net Core رو هم مشاهده کنید که خیلی بهتون کمک میکنه :
https://www.daneshjooyar.com/learning-asp-net-core/
بهنام
سلام
آقای کلانتر من آموزش رو خریداری کردم، اگه ممکنه قالب هایی که استفاده کردید تو پروژه مثل قالب اصلی و مدیریت رو برام بفرستید تا بتونم چیزای بیشتری به پروژه اضافه کنم.
ممنون از لطفتون
بهنام کلانتر
سلام دوست عزیز
تمامی فایلهای استفاده از در پروژه اعم از قالب در سورس وجود داره
کافیه شما به پوشه Other مراجعه کنید و قالب مورد نظر رو استفاده کنید
Alireza.Mohammadifard
سلام، اگر بخواهیم تو سایت اموزشی که خودمون می سازیم پخش زنده داشته باشیم چه کاری باید انجام بدیم
بهنام کلانتر
سلام شما باید از پلیرهایی استفاده کنید که قابلیت Live Streaming داشته باشه که بنده فعلا چیزی پیدا نکردم البته پلاگین پخش زنده برای وردپرس هستش :
https://fa.wordpress.org/plugins/videowhisper-live-streaming-integration/
davidrobert
سلام و خسته نباشید این دوره آموزشی چند درصد Razor Pages هستش بنده آموزش های زیادی دیدم که در مورد Razor Pages صحبت کردن ولی متاسفانه آخر سر رفتن سراغ MVC و Controller به پروژه اضافه کردن یعنی هر آموزش کور که دیدم ولی متاسفانه از نوع MVc یاد دادن بخاطر همین برام مهم که آموزش کامل Razor Pages باشه چون تنها تکنولوژی که خیلی خوب با ADO ارتباط داره تکنولوژی Razor Pages هستش بخاطر همین اگه تکنولوژی امده باشه و آموزش Razor Pages بده و Ef داشته باشه برام مهم نیست چون کدهای اصلی Razor Pages بیشتر به کارم میاد و همین طور شما در دوره آموزشی Razor Pages مباحث آنگولار، اجکس و JQuery کامل آموزش داده شده چون مباحث بیشتر Razor Pages و همین طور ارتباط با آنگولار، جکوری و آجکس برای من خیلی مهم هستش که داخل آموزشی باشه و ممنون میشم دیدگاه بنده پاخس بدید با تشکر
بهنام کلانتر
سلام پنل مدیریت رو کامل با razor page زدیم و بقیش رو mvc
دلیلش در اموزش گفتم چرا
و اینکه انگولار گفته نشده ولی بحث ajax و کار با پلاگین های جی کوئری گفته شده
123
با سلام
استاد ببخشید من ویژوال استدیو 2019 رو هم از سایت اصلی دانلود کردم ولی نسخه 2.1 رو داره ابدیت 2.2 رو هم نصب کردم نمیاره با لا چی کار کنم ممنو می شم را هنمایی بکنین
kamali
سلام استاد کاش بشه این موضوع هم در این دوره قرار بدین تا بتونیم خودمون دوره خودمونو قرار بدیم
مثلا دوره مون سرفصل داشته باشه
یا اینکه مثل سایت فرانش بتونیم خودمون دوره اضافه کنیم
و یک قسمت بلاک هم قرار بدین
بهنام کلانتر
سلام کاری نداره که
بببنید شما یک سطح دسترسی تععریف می کنید به نام مثلا مدرس خب ، بعد در پنل کاربری چک میشه که اگر سطح دسترسی مدرس بود گزینه تعریف دوره نمایان بشه
در مورد سرفصلها باید یک جدولی تعریف کنید مثلا CourseEpisodes که دارای فیلدهایی مانند عنوان جلسه ، زمان جلسه ، و دیگر موارد که خودتوت خواسته باشین
kamali
اگه بشه این موضوع عم انجام بدین چون من مبتدی هستم ممنون
بهنام کلانتر
سلام مجدد
شما دوره رو ببینید مطمئنا متوجه میشین در ادامه بایستی چیکار کنید
MZ
سلام خسته نباشید. اگه یه فرد مبتدی بخواد این پروژه رو با asp.net core 1.1 بسازه براش مشکلی ایجاد میشه؟
بهنام کلانتر
سلام چون در این دوره هم از Razor Page ها استفاده کردیم بهتره که از نسخه 2 به بالا استفاده یشه
Mz
من سی دی ویژوال استادیو اینترپرایس نسخه 15.0.0را خریدم و نصب کردم.بعد فهمیدم واسه asp.net core2.2 باید نسخه 15.9.0به بعد را نصب کنم. حالا واسه اینکه دوباره اشتباه نکنم میشه واسه تهیه و دانلود ویژوال استادیو راهنماییمم کنید(سی روزه نباشه و قابلیت استفاده دائمی داشت باشه)
بهنام کلانتر
سلام دوست گرامی
ویژوال استادیو نسخه 2017 اخرین ورژن در سایت زیر قرار داده شده که در حال حاضر میتونید نسخه 15.9.10 رو دانلود کنید
https://downloadly.ir/software/programming/microsoft-visual-studio-11/
ولی در روز 13 فرورودین نسخه نهایی ویژوال استادیو 2019 منتشر میشه با توجه به اینکه شما میخواین قابلیت استفاده دائمی داشته باشه چند روزی رو صبر کنید که نسخه 2019 نسخه نهایی منتشر بشه اونو دانلود کنید خیلی بهتره
چون جدیدا Net Core 3. میخواد کامل ریلیز بشه و قابل استفاده در ویژوال 2017 نیست
پیشنهاد بنده بر این هست که صبر کنید و نسخه 2019 رو دانلود و نصب کنید
بنده خودم اطلاع رسانی لازم از طریق ایمیل برای دانلود نسخه نهایی vs 2019 رو انجام میدم
team3d
سلام استاد ای کاش اینو بخش بخش میکردین همشو یکجا نمیتونیم بخریم!
بهنام کلانتر
سلام
به مناسبتهای مختلف کدهای تخفیف 50 درصد زیادی در وب سایت فعال میشه و میتونید استفاده کنید
هیچ سایتی مثل سایت ما اینقدر تخفیف نمیذاره
موفق باشین
عرفان
سلام ، ممنون از زحمات شما،
لطفا در صورت امکان یه آموزش برای نحوه انتشار وب اپلیکیشن Asp Core را روی یه سرور لینوکسی رو هم آموزش بدید
بهنام کلانتر
سلام ممنون
در صورت تهیه سرور چشم این اموزش هم انشآلله تهیه میکنم
داود
سلام استاد با عرض خسته نباشید
ببخشید این سیستم رو که آموزش دادین مشکلی پیش نمیاد وقت گذاشتن رو هاست
بهنام کلانتر
سلام نه برای چی مشکلی پیش میاد مناسفانه من هاست نداشتم که سابت رو اپلود کنم
و زمان اپلود جاهایی که url مسیر localhost خورده رو باید مسیر اسم دامنه ای که انتخاب کردین جایگزین کنید
ابراهیم
با عرض سلام ، در این دوره آموزش قرار دادن سایت ساخته شده روی هاست هم توضیح داده میشه ؟
بهنام کلانتر
سلام در حال حاضر خیر ولی انشالله در صورت تهیه هاست ، اپلود سایت هم خواهیم گفت
آرین
سلام/ این چه پیش نیاز هایی دارد؟و این دوره با 50 درصد تخفیف 175 تومان هست؟
بهنام کلانتر
سلام اشنایی با asp core هست که در قسمت سرچ سایت میتونید اموزش مهاجرت از asp mvc به asp core رو مشاهده کنید
در جواب سوال دوم شما خیر ، کد تخفیف رو وارد کنید قیمت اموزش ۵۰ درصد تخفیف میخوره
Yousef_Mb
استاد ممنون از آموزش های خوبتون:
از الگو هایی مثل ریپازیتوری و unit of work استفاده شده یا نه؟
با سپاس فراوان
بهنام کلانتر
سلام ممنون
نه از معماری Clean Architecture و Interface ها استفاده شده
برای اشنایی میتونید لینک های نمونه قسمت دوم رو دانلود کنید تا با ساختار پروژه و عملکرد اشنا بشین
رضا
سلام اقای کلانتر
این دوره کاملتره یا دوره فروشگاه اینترنتی با core ؟
بهنام کلانتر
سلام دوست عزیز
این آموزش کامل تر و مطالب جدیدتری گفته شده
حبیب
سلام این پروژه کلا از Razor Pages استفاده شده؟ (تمام صفحات)؟
بهنام کلانتر
سلام در قسمت پنل مدیریت از Razor Page استفاده شده