رایگان

احسان بابائی
BackEnd , DotNet ,Angularبرنامه نویسی وب-Asp.net core
دوره رایگان آموزش asp.net core 5 مقدماتی
بررسی اجمالی
- فصل 7
- قسمت 86
- مدت زمان 25:14:24
- سطح متوسط
- وضعیت به اتمام رسیده
- سورس کد دارد
هدف ما از برگزاری این دوره این است که شما کاربران وبسایت باگتو بدون نیاز بهصرف هزینه برای دورههای آموزشی در کمترین زمان ممکن بتوانید کار با asp.net coreرا بهصورت رایگان و در حدی که بتوانید پروژههای متوسط را طراحی و کدنویسی کنید یاد بگیرید.
asp.net coreیکی از بهترین گزینههای موجود برای طراحی اپلیکیشنهای تحت وب و... میباشد. این تکنولوژی در سال۲۰۱۴ توسط مایکروسافت ارائه شد و طی این چند سال برای تولید اپلیکیشنهای بزرگ به پیشرفت لازم رسیده است.
اگر نگاهی به سایتهای آگهی استخدام بیندازیم میبینیم که اکثر شرکتهای بزرگ به سمت این تکنولوژی روی آوردهاند و کمکم بسترهای خود را به net core. تغییر میدهند.
ازآنجاییکه یکی از دلایل یادگیری یک تکنولوژی جدید بازار کار مناسب و کسب درآمد میباشد میتوان گفت که asp.net core گزینهٔ خوبی برای کسب درآمد در ایران و حتی درآمدهای خیلی بالاتر در کشورهای دیگر میباشد.
در دوره رایگان آموزشasp.net core شما را با مقدمات این تکنولوژی آشنا و قابلیتها و امکانات آن را معرفی میکنیم.
در فصل آخر دوره enterprise یک پروژه را با هم طراحی میکنیم تا شما عزیزان دانستههای خود را در قالب یک پروژه پیادهسازی کنید تا بیشتر با نحوه ایجاد آن آشنا شوید.
این پروژه را با asp.net core5 و sql server به همراه ef core پیادهسازی میکنیم.
بعد از گذراندن این دوره برای حرفهای شدن میتوانید دوره ستارگان Asp.Net Core را مشاهده نمایید.
برای مشاهده آپدیت بر روی قسمت شماره: 86 کلیک نمایید و به صورت آنلاین ویدئوی تغییرات حذف کلاس Startup در Asp.Net Core 6 را مشاهده نمایید.
ویدئوها
1 - فصل اول آشنایی با .Net Core و Asp.Net Core
- معرفی دوره00:05:44
- .Net Framework00:05:46
- آشنایی با .Net Core و Asp.Net Core00:08:41
- .Net Standard00:07:00
- معرفی .Net 500:02:00
2 - فصل دوم آموزش کانفیگ ها در Asp.Net Core
- معرفی فصل دوم00:05:44
- نصب .Net 5 بر روی ویژوال استادیو 201900:05:51
- آشنایی با قابلیت های جدید Visual Stadio 201900:07:30
- آموزش کار با CLI در Net Core00:07:03
- ساختار پروژه های Asp.Net Core00:07:09
- کار با کلاس Program در Asp.Net Core00:14:30
- کار با کلاس Startup در Asp.Net Core00:23:23
- آموزش کار با middleware در Asp.Net Core00:45:00
- آموزش کار با Environment00:22:20
- مدیریت خطا در برنامه های asp.net core00:07:18
- Logging in Asp.Net Core00:30:28
3 - فصل سوم معماری و فریم ورک mvc در asp.net core
- پیش نیاز ادامه دوره - آموزش http01:03:00
- آشنایی با معماری MVC00:06:46
- آشنایی با امکانات فریم ورک MVC در Asp.Net Core MVC00:06:40
- Controllers00:14:07
- Action Method00:05:36
- Action Selector and Action Verbs00:11:50
- Models00:16:00
- Views00:08:25
- Razor00:16:40
- Html Helpers00:18:20
- Tag Helpers00:10:24
- Layout00:11:01
- ViewFiles00:05:03
- Routing00:18:03
- Validation00:24:53
- Scaffolding00:17:20
- Model Binding00:22:15
- ViewBag-ViewData-TempData00:22:51
- PartialView00:08:19
- ViewComponent00:28:20
- Areas00:09:05
4 - فصل چهارم مقدمه ای بر بانک های اطلاعاتی و SQL Server
- معرفی فصل چهارم00:03:48
- طراحی بانک اطلاعاتی00:07:07
- ایجاد دیتابیس فروشگاه00:27:01
- CRUD in SQL Server00:06:05
- Gnerate Script00:09:07
- Backup and Restore00:15:47
- آشنایی با T-SQL00:16:10
- تمرین فصل چهارم00:04:55
5 - فصل پنجم آموزش EF CORE
- آشنایی با ORM و EF CORE00:04:48
- نصب EFCore 500:09:10
- پیاده سازی DbContext00:18:13
- طراحی بانک اطلاعاتی Store با EFCore00:26:37
- Querying and SavingData00:20:20
- آشنایی با SQL Server Profiler00:03:53
6 - پروژه عملی
- معرفی پروژه عملی00:02:57
- قالب وبسایت00:10:15
- معرفی معماری Clean00:03:25
- پیاده سازی معماری Clean00:11:17
- آشنایی با اسکرام00:07:47
- اسکرام چیست00:07:02
- پیاده سازی قالب ادمین00:16:53
- پیاده سازی قالب سایت00:08:31
- کاربران - بخش اول00:30:13
- کاربران - بخش دوم00:59:45
- کاربران - بخش سوم00:42:16
- کاربران - بخش چهارم00:24:06
- مدیریت دسته بندی ها00:25:55
- افزودن محصول جدید به فروشگاه00:25:07
- نمایش لیست و جزئیات محصولات در پنل ادمین00:19:39
- نمایش محصولات در وب سایت00:21:29
- ساخت صفحه جزئیات محصول00:36:08
- ایجاد منوهای پویا00:23:02
- پیاده سازی جستجو برای فروشگاه00:20:13
- صفحه بندی و sort برای محصولات00:31:33
- صفحه اصلی پویا - بخش اول00:39:25
- صفحه اصلی پویا - بخش دوم00:40:04
- کار با کوکی در Asp.Net Core00:16:18
- ایجاد سبد خرید - بخش اول00:27:55
- ایجاد سبد خرید - بخش دوم00:38:16
- ایجاد سبد خرید - بخش سوم00:11:32
- ذخیره سبد خرید برای کاربر بعداز لاگین00:08:03
- ایجاد فاکتور - ثبت درخواست پرداخت00:25:54
- پیاده سازی درگاه پرداخت - زرین پال00:33:02
- ثبت سفارش برای کاربر00:35:53
- سفارشات کاربر00:14:29
- مدیریت سفارشات در پنل ادمین00:17:36
- مدیریت پرداخت ها00:11:23
- Authorization and Authentication00:19:45
7 - آپدیت
- حذف کلاس Startup در Asp.Net Core 600:23:50
برای ارسال نظر وارد حساب کاربری خود شوید
ورود به حساب کاربری ثبت نام
نظرات 1343
اگه یه پروژه سطحی بخاین طراحی کنین چقدر میگیرین؟
سلام
ما پروژه های سطحی را انجام نمی دهیم.
موفق باشید
خیلی ممنون از پاسخگوییتون استاد عزیز .عالی بود و مشکل من حل شد
سلام استاد.ماگریشن برای من الا کار نمیکنه و بعد از چندروز کلنجار رفتن ارور زیر رو میده .میشه لطفا راهنمایی کنین
The entity type 'messages' requires a primary key to be defined. If you intended to use a keyless entity type, call 'HasNoKey' in 'OnModelCreating'. For more information on keyless entity types
سلام. خطایی که دریافت کردهاید به این معنی است که برای نوع موجودیت
messages
در برنامه شما، هیچ کلید اصلی (Primary Key) تعریف نشده است. برای هر موجودیت در Entity Framework، یک کلید اصلی باید تعریف شود.یک راه حل برای این مشکل ممکن است این باشد که یک خصوصیت به عنوان کلید اصلی در کلاس
messages
تعریف کنید. به طور کلی، اگر شما یک خصوصیت با نامId
یا[ClassName]Id
(برای مثالMessageId
) داشته باشید، Entity Framework به طور خودکار آن را به عنوان کلید اصلی در نظر میگیرد. برای مثال:در صورتی که این خودکار پیشفرض برای شما مناسب نیست، میتوانید به صورت دستی کلید اصلی را با استفاده از Data Annotations یا Fluent API تعریف کنید.
با استفاده از Data Annotations:
و یا با استفاده از Fluent API:
امیدوارم که این راهنمایی برای شما مفید باشد. در صورتی که هنوز مشکلی دارید اطلاعات کاملتر را در قسمت باگ سایت ارسال کنید.
سلام
ببخشید من زیاد شنیدم که .Net Core سرعت فوق العاده ای داره، ولی در استفاده خیلی این سرعت رو من به شخصه ندیدم. من بیشتر از پروژه های MVC این فریمورک استفاده کردم. می خواستم بدونم با این الگو سرعتش پایینه یا کلا این حرفها بازار گرمیه؟
در نخستین گام باید توضیح دهم که .NET Core یک فریمورک عمومی برای توسعه برنامههای کاربردی در محیطهای مختلف است و به شما اجازه میدهد تا از پلتفرمهای مختلفی برای توسعه برنامههایتان استفاده کنید، از جمله وب، سرویسهای وب، برنامههای دسکتاپ، برنامههای تلفن همراه و ...
وقتی در مورد سرعت .NET Core صحبت میکنند، معمولاً به چیزهایی مثل عملکرد اجرایی و پاسخگویی سرویسها اشاره میکنند. به طور کلی، .NET Core از سرعت بسیار خوبی برخوردار است و میتواند برنامهها را با سرعت بالا اجرا کند، ولی به این معنی نیست که هر برنامهای که با این فریمورک نوشته شده باشد به طور خودکار سریع خواهد بود. عملکرد برنامه بستگی زیادی به طراحی و پیادهسازی خاص برنامه دارد.
برای نمونه، در مورد پروژههای MVC، اگر چیزی را بطور نامناسب پیادهسازی کرده باشید، ممکن است عملکرد پایین بیاید. ممکن است شما دادههای بیش از حد را بارگزاری کنید، یا از الگوریتمهای ناکارآمد استفاده کنید، یا ممکن است بخشهایی از برنامه را بطور غیر مناسب بهینه سازی کرده باشید. همچنین، ممکن است عملکرد برنامه شما توسط پایگاه داده، سرویسهای خارجی، یا محدودیتهای شبکه تحت تاثیر قرار گیرد.
بنابراین، اگر شما در مورد عملکرد برنامههای .NET Core خود نگران هستید، ممکن است بخواهید به سمت پروفایلینگ عملکرد و بهبود عملکرد برنامه خود بروید. ابزارهای مختلفی وجود دارند که میتوانند به شما کمک کنند تا بفهمید که کدام بخش از برنامه شما به طور نسبی کند است و چگونه میتوانید آن را بهبود بخشید.
سلام. متاستفانه میگه شمارخ موبایل تایید کنید. اما پیامک برایم نمی آید که کد تایید را بزنم
سلام دوست عزیز
احتمالا شماره های ارسال پیامک را بلک لیست کرده اید که نمی توانید پیامک دریافت کنید.
با شماره ای که می خواهید تایید شود با پشتیبانی سایت تماس بگیرید.
با سلام ممنون از دوره خوبتون و نحوه تدریس عالیتون .پاینده باشید
سلام! خوشحالم که از دوره ما راضی بودین. نظر مثبت شما به ما انگیزه میده که دورههای بیشتر و بهتری ارائه بدیم.
اگر سوالی داشتید، می تونید در قسمت باگ سایت بپرسید تا شما را راهنمایی کنیم.
موفق باشد🌹
سلام و خسته نباشید خدمت استاد عزیز و بزرگوار آقای بابائی
ممنونم بابت دوره ی فوق العاده خوب و کاربردی
از شما و تیم خوب و قدرتمندتون کمال تشکر را دارم
بابت همه ی زحمات خوب و ارزنده تون از شما تشکر میکنم
سلام
من خیلی خوشحالم که دورهی آموزشی asp.net core ، برای شما مفید واقع شده. ممنون بابت تشکرتان و اینکه به من و تیمم اعتماد کردید.
🌹
با سلام
لطفا پیش نیازهای دوره asp.net core رو هم بفرمایید
سلام
این مقاله را مطالعه نمایید.
چه پیش نیازهای برای یادگیری asp.net core لازم است؟
موفق باشید🌹
سلام . اگر بشه امکان دیدن تمامی فایل ها به شکل آنلاین موجود شه عالی میشه. ممنونم از آموزش های عالی تون
🌹
سلام استاد
وقت بخیر
ببخشید این پروژه در قسمت ثبت کاربر در بخش ادمین به مشکل می خوره بعد هیچ اروری هم نمایش نمیده
IregisterUserService=>execute=>User user = new User();o
بعد این کد دیگه هیچ کدی اجرا نمیشه و user ثبت نمیشه
برای بررسی مشکل در کد، باید کدهای بیشتری را بررسی کرد تا بتوان به درستی تشخیص داد که مشکل کجاست. اما به طور کلی اگر بعد از ساخت یک نمونه از کلاس User با استفاده از عبارت "new User()"، هیچ عملیاتی انجام نشده باشد، ممکن است مشکل از عدم انجام عملیات ذخیره سازی (SaveChanges) در کلاس IregisterUserService باشد. برای رفع مشکل، می توانید کد را به این صورت تغییر دهید:
public class RegisterUserService : IRegisterUserService
{
private readonly IDataBaseContext _context;
public RegisterUserService(IDataBaseContext context)
{
_context = context;
}
public ResultDto<UserDto> Execute(UserDto userDto)
{
User user = new User()
{
UserName = userDto.UserName,
Email = userDto.Email,
Password = userDto.Password
};
_context.Users.Add(user);
_context.SaveChanges();
return new ResultDto<UserDto>()
{
Data = userDto,
IsSuccess = true,
Message = "User registered successfully"
};
}
}
به این ترتیب، بعد از ساخت کلاس User با استفاده از عبارت "new User()"، کلاس RegisterUserService این کلاس را در پایگاه داده ذخیره کرده و نتیجه آن را به کاربر برمیگرداند. اگر باز هم مشکل وجود داشت، بهتر است کدهای بیشتری را بررسی کنید تا بتوانید به درستی مشکل را تشخیص دهید.
سلام چه پیش نیازهایی لازمه قبل دیدن این دوره؟
سلام روزتون بخیر
برای این دوره نیاز است تا حد متوسط سی شارپ رو بلد باشید تا بتوانید مباحث این دوره را درک کنید
سلام با عرض سلام و عرض ادب و احترام
استاد این کورس من اولاش رو دیدم منتها هیچی نمیفهمیدم مثلا اون استارت اپی ک ساختین ایا قراره اینارو جلو یاد بگیرم من سی شارپ روی وین فرم و به صورت پیشرفته بلدم میتونم حسابداری بنویسم منتها تازه اومدم asp.net . ایا این محیط که واسه من اینطور خیلی غریبه میاد قراره درست شه؟
ممنونم میشه جوابم رو بدین
سلام
به این دلیله که شما از دنیای دسکتاپ اپلیکیشن مهاجرت کردین به وب
ادامه دوره رو مشاهده نمایید و حتما پیاده سازی هم نمایید.
قطعا با دانشی که از ویندوز فرم دارید به زودی میتونید برنامه نویس حرفه ای وب هم بشید.
سلام استاد بابایی گرامی.بی نظیر بود توضیحاتتون.ممنون
سلام
ممنونم از لطف شما
و خوشحالم که این محصول برای شما رضایت بخش بوده است.
🌹
با سلام واحترام.
یک سوال داشتم خدمتتون. تو قسمت پیاده سازی کاربران، یه جاش استاد میاد برای ویرایش کاربر از مودال استفاده میکنه. به ازای هر رکورد یک دکمه با آیدی مشابه ایجاد میکنه که روش کلیک میکنیم مودال باز میشه.
اما مشکل اینجاست که فقط رو دکمه اولی کلیک میکنیم مودال باز میشه و رو بقیه دکمه ها عمل نمیکنه.
من فکر میکنم مشکل از آیدی باشه چون تمام تگ های button یک آیدی دارن. و ازGetElementById استفاده شده.
من از GetElementByName , GetElementByClassName هم استفاده کردم اما اینا اصلا کار نمیکنن.
سلام و خسته نباشید خدمت جناب بابایی و تیم بسیار خوبشون. جسارتا میخواستم بدونم امکانش هست فصل های مختلف دوره ستارگان Asp.net Core رو بصورت جداگانه قرار بدید تا فقط فصل هایی که نیاز داریم رو تهیه بکنیم؟ برای مثال Identitty رو بصورت جداگانه قرار دادید که بسیار عالی هستش این کار. ممنون بابت زحمات و تلاش های شما
درود، بی نهایت سپاس برای آموزش دقیق، با حوصله و مفید شما، این دوره را به طور کامل مشاهده کردم، مفید تر و بهتر از این آموزش را در هیچ سایت و فروشگاهی ندیدم. تندرستی شادکامی و پیروزی را برای شما و همکاران عزیزتان آرزو دارم
سلام وقتتون بخیر جناب یاری
ممنون از اینکه باگتو رو انتخاب کردین
بسیار سپاسگزار از لطفتون
خیلی اموزش مفیدی بود . ممنون از زحماتتون
🌹
سلام استاد وقتتون بخیر
با کمک و راهنمایی پشتیبان محترم نحوه ی نصب پکیج های ناگت را بر روی نرم افزارم تغییر دادم و مشکلم حل شد
وقتی از سایت ناگت پکیجها را کپی میکردم و در کنسول قرار میدادم به درستی نصب نمیشد و در نهایت add-migration انجام نمیشد اما با کلیک راست بر روی لایه و انتخاب ناگت و نصب پکیجها از این طریق مایگریشن انجام شد.
سپاسگزارم از حمایتتون
🌹
سلام جناب مهندس وقتتون بخیر
در هنگام Add-migration AddRoles در جلسه ی 10 این پیغام را میدهد
لطفا کمکم کنید
GenericArguments[0], 'Bageto_Store.Application.Service.Users.Queriies.GetUsers.IGetUserService', on 'Microsoft.EntityFrameworkCore.Design.IDesignTimeDbContextFactory`1[TContext]' violates the constraint of type 'TContext'
سلام
جسارتا سورس برنامه هم به همراه آموزش ها هست؟
بله.
همراه فایل دانلودی سورس کد هم قرار داده شده است
با سلام و احترام
خیلی خیلی ممنون بابت آموزشهای طبقه بندی شده و مفیدتون
موفق باشید
جناب آقای مهندس بابائی
با سلام و عرض ادب
بدینوسیله مراتب تشکر و قدردانی خود را از جنابعالی اعلام می نمایم خداوند به شما خیر و برکت و سلامتی عنایت فرماید.
ارادتمند حمید رضا تیموریان
سلام بر شما
آقای مهندس برای پیاده سازی قالب ادمین هر چی فایل js را درگ میکنم که آدرس دهی دقیق را پیدا کنم thdgjs درگ نمیشه و بعد موقع اجرا هم اجرا نمیشه بفرمایید چکار کنم فایل js برای ادرس دهی درگ بشه روی _AdminLayout؟؟؟؟
سلام مسیر فایل را دستی تایپ کنید
و از درگ اند دراپ استفاده نکنید
سلام تو قسمت کابران ۲ شما برای اولین بار اجرا میکنید تمام دیتای جدول userرو میاره اما من اینطور نیست کاملا هم مثل شما عمل کردم
ممنون میشم راهنمایی کنید
سلام
لطفا سرویس ها را بررسی نمایید
سلام و وقت بخیر
در قسمت کاربران بخش سوم شما بعد از اینکه کاربر را با موفقیت ثبت کردین ، قسمت حذف کاربر را توضیح دادین که شامل یک کلاس به نام BaseEntity بود ولی شمامتاسفانه توضیح ندادین که اون کلاس رو چطور روی دیتابیس با استفاده از Migration اعمال کنیم تا فیلد ها به جدول User ها اضافه شود. چون موقع اجرای صفحه اندکس ، ارور هایی در مورد همان فیلد های کلاس BaseEntity میدهد و نمیشه پروژه رو ادامه داد.
ممنون میشم راهنمایی کنین و مطمئن هستم که این مشکل برای دیگران هم به وجود اومده
باتشکر از شما
سلام
در فیلم آموزشی این مشکل وجود ندارد
و شما زمانی که از یک کلاس برای انتیتی ارث بری میکنید به صورت خودکار پروپرتی های کلاس پدر هم به انتیتی اضافه می شوند.
احتمالا شما باید یک بار دیگر مایگریشن را اجرا کنید
سلام چرا ویدئو فصل هفتم باز نمیشه و قابل دانلود نیست
سلام
مشکل برطرف شده است
سلام وقتتون بخیر
بسیار از آموزش عالیتون ممنونم من می خواستم فایل 86 که آپدیت هست را ببینم ولی متاسفانه خطا میده و پخش نمی شه. لطفا مشکلش را حل کنید.
سپاس فراوان
سلام
مشکل برطرف شده است
فصل 7 برای من مشکل داره... دانلود نمیشه و یه کد html به جای خطا نشون میده
سلام
مشکل برطرف شده است
ممنونم بیشتر میخواستم بدونم آیا این آموزش و دوره ستارگان بر پایه .net core 5 آموزش داده میشه یا خیر؟
سلام روزتون بخیر
بله با دات نت 5 اجرا شده و آپدیت شد به دات 6 و دات نت 7 هم اضافه میشه
سلام
آیا منظور از EF 5 همون .NET CORE 5 هست یا اینا با هم فرق دارن ؟
سلام
با هم متفاوت هستند
در فصل 5 با EF Core آشنا می شوید
با سلام
آموزش خیلی خیلی خوبی بود
با تشکر از زحمات شما
سلام. بحث session برای ذخیره اطلاعات کاربر سمت سرور هم آموزش داده میشه؟ ممنون از سایت خوبتون
سلام
این دوره واقعا کامل بود . خیلی ممنونم . امیدوارم با امام حسین محشور بشی آقا احسان
سپاس فراوان استاد.
سلام و وقت بخیر. تو توضیحات گفتید که سورس کد دارد.کجا میشه سورس پروژه عملی این دوره را دانلود کرد؟؟؟ ممنون میشم جواب بدید
سلام روزتون بخیر
سورس کد همراه فایل ویدئوها هست و ممکنه چند قسمت سورس اوناها یکی باشه و در انتهای چند قسمت قراردایم.
بسیار سپاسگزارم دوره واقعا عالی و اصل مطلب بسیار عالی آموزش داده شد و تمام جلسات کاملا مفید بود
موفق و سلامت باشید
سلام وقت بخیر
من با نسخه 6 یک پروژه نوشتم و روی هاست پلسک آپلودش کردم
ولی پروژه بالا نمیاد و خطای 403 بر میگردونه
نکته خاصی هست که باید بهش هنگام پابلیش توجه کنم؟
یا نیاز هست تنظیمات پلسک رو تغییر بدم؟
سلام مرسی از آموزش خوبتون
تو جلسه user1 من با این خطا مواجه شدم ممنون میشم راهنمایی کنید چجوری خطا رفع کنم
Unable to create an object of type 'DataBaseContext'. Add an implementation of 'IDesignTimeDbContextFactory<DataBaseContext>' to the project, or see https://go.microsoft.com/fwlink/?linkid=851728 for additional patterns supported at design
سلام
ببخشید از یک طرف میگین کلمه controller رو ننویسین در ساختش چون دسترسی به صفحتون پیدا میکنن امنیت پایین میاد از طرف دیگه میگین چون ننوشتیم به کلاسهاش دستزسی نداریم پس چکار کنیم؟
با تشکر از زحماتتون
خیلی دوره خوبی خدایی
سلام
سورس کد رو از کجا میشه دانلود کرد؟
سلام
لطفا قابلیت پخش آنلاین یا دانلود همه را به سایتتون اضافه کنید
چقدر سخته! انگار من استعداد این کار رو ندارم.
سلام روزتون بخیر
ولی تلاش و پشتکارتون میتونه خیل یچیزها رو تغییر بده
تسلیم نشین و ادامه بدین
سلام خسته نباشید خدمت شما استاد محترم از تدریس بسیارعالی ومفیدتون بسیارسپاسگذارم
من دوره asp.net mvc وعلاقه دارم که asp.net core روهم یادبگیرم و برای اشنایی با دوره شما خواستم قسمت رایگان رو تمرین کنم بعد کورس اصلی رو خریداری کنم
اما به یک اروربرخورد کردم
در قسمت Add-Migration
بااین خطا مواجه میشم لطفا منو راهنمایی کنید
An error occurred while accessing the Microsoft.Extensions.Hosting services. Continuing without the application service provider. Error: Could not load type 'Microsoft.EntityFrameworkCore.Query.IRelationalParameterBasedQueryTranslationPostprocessorFactory' from assembly 'Microsoft.EntityFrameworkCore.Relational, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'.
Unable to create an object of type 'DataBaseContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=851728
Asp.Net Core Bugeto.net 06-10 Users 2
در این قسمت دوم کاربران ویدو 10 پروژه عملی این پیغام خطا موقع نمایش کاربران می دهد ممکن است ی راهنمایی بکنید ؟؟؟
System.NullReferenceException
HResult=0x80004003
Message=Object reference not set to an instance of an object.
Source=EndPoint.Site
StackTrace:
at EndPoint.Site.Areas.Admin.Controllers.Users.Index(String searchkey, Int32 page) in ×\EndPoint.Site\Areas\Admin\Controllers\Users.cs:line 24
ادر قسمت کنترلر User در area ادمین
ممنون میشم اگه راهنمایی بکنید
این دوره واقعا رایگان است؟
ممنون از شما
بسیار سپاسگزار از این کار شما
من که تازه می خوام شروع کنم امیدوارم موفق باشم
سلام امکان دانلود شدن کل مجموعه در یک پارت هست ؟( اگر امکانش رو فراهم کنید بسیار لطف کردید)
سلام وقتتون بخیر
فعلا این امکان در سایت وجود ندارد
با سلام ببخشید یک سئوال داشتم در قسمت ایجکس در مرحله success و error قسمت error اجرا می شود میشه لطفا یک راهنمایی بفرمایید با تشکر
با سلام ببخشید یک سئوال داشتم
در زمان ارسال دستورات حدف، ویرایش و تغییر وضعیت، عمل post با ایجکس انجام نمی شود.
حالت Core Fail Ajax Post Request
میشه لطفا یک راهنمایی بفرمایید با تشکر
سلام مجدد.ممنونم از پاسخ دهی شما.
منتها در سمت فرانت اینکار رو انجام دادم و عملیات ضبط و دانلود رکورد صورت میگیره. منتها نمی دونم در سمت فرانت چطور به بک ارسالش کنم، که بتونم تو سرور ذخیره کنم
دیتا رو با ajax به سمت سرور ارسال کنید. نحوه آپلود فایل در Asp با ajax را جستجو کنید
سلام و عرض ادب. در پروژه ای قصد دارم عملیات ضبط صدا و آپلود آن در سرور را انجام بدهم. امکانش هست نحوه انجام اینکار در asp core را بفرمایید
سلام
باید در سمت کلاینت ضبط را انجام دهید و بعد آپلود کنید سمت سرور.
مقاله زیر را مطلعه نمایید
https://medium.com/@bryanjenningz/how-to-record-and-play-audio-in-javascript-faa1b2b3e49b
سلام استاد
من وقتی update-database میزنم این ارور برام میاد
اسکرین شات ارور توی این لینک هست
https://drive.google.com/file/d/1lud2lTqmhPWxLaMywZE8WhhBRFj8nhGK/view?usp=sharing
سلام. در دسته بندی ها چطور میتونیم یک زیر دسته دیگر ایجاد کنیم؟ مثل یک زیردسته برای Asus ?
سلام
یک parent برای دسته بندی ها ایجاد کنید و به صورت درختی می توانید فرزند به هر دسته اضافه نمایید.
سلام استاد
من تو پروژه به این ارور برخوردم
Microsoft.Data.SqlClient.SqlException
HResult=0x80131904
Message=Invalid column name 'IsActive'.
....
فیلد IsActive را به entity اضافه کرده اید ولی در دیتابیس وجود ندارد باید بعد از هر تغییرات در entity ها migration را انجام دهید.
با سلام مجدد.
ببخشید مجددا وقتتون میگیرم،برای نصب .net5،نسخه های مختلف وجود داره.شما نسخه 5.0.0 preview1 رو نصب کردین.من کدوم نسخه رو باید نصب کنم؟ممنون
سلام
از نسخه نهایی استفاده کنید
سلام استاد
پروژه من وقتی استارت میکنم این ارور رو میده
System.ArgumentException
HResult=0x80070057
Message=Cannot instantiate implementation type 'HosseinKianian_Store.Application.Services.Users.Queries.GetUsers.IGetUsersService' for service type 'HosseinKianian_Store.Application.Services.Users.Queries.GetUsers.IGetUsersService'.
پیاده سازی برای سرویس IGetUsersService پیدا نشده است.
سلام.وقت بخیر.ببخشید ورژن ویژوال استودیوی امورشی شما 2019 هست .الان 2022 هم اومده.برای من که تازه میخوام شروع کنم همون ورژن 2019 رو نصب کنم یا 2022؟
وهمچنین الان ورژن .net 7 هم اومده.با همون .net5 شروع کنم یا 7؟ و ایا تفاوت زیادی با هم داره؟
ممنون از شما و اموزشهای خیلی خوبتون
سلام
از ورژن 2022 می توانید استفاده نمایید.
تفاوفتی که در ورژن 5 و 6.. وجود دارد حذف کلاسStartup می باشد.برای شروع از همان نسخه 5 استفاده نمایید در انتهای دوره یک ویدئو برای حذف کلاس Startup قرار داده ایم.
با سلام
استفاده از خود قالبی که تو پروژه عملی به کار بردید یا قسمتی از اون، تو پروژه های دیگر شرعا و قانونا مجاز است؟
سلام
خير، مالكيت اين قالب ها متعلق به وب سايت راست چين مي باشد و اگر در مصارف غير آموزشي استفاده نماييد سايت راست چين ميتونه از شما شكايت كنه.
اين نوع قالب ها معمولا حدود ١٠٠ هزار تومان هستند و پيشنهاد ميكنم لايسنس تهيه نماييد كه دچار دردسر نشويد.
سلام و تشکر بابت آموزش خوبتان
در جلسه آموزشی 2-8 middleware ها یه بخشی را معطوف به آموزش کار با دیتابیس کردید برای ذخیره اطلاعات کاربر در دیتابیس
در ادامه با دنبال کردن آموزش ها این مورد را ندیدم
ممکن است راهنمایی کنید
در ادامه آموزش کار با دیتابیس، ذخیره و بازیابی اطلاعات را آموزش داده ایم
خود شما می توانید همان اطلاعاتی که در middleware بدست آورده اید را در دیتابیس ذخیره نمایید
سپاس فراوان
واقعا گه اقای عامل دوره شما رو میدید این جمله رو میگفت :
"شیر مادر و نان پدر حلالت باشه دلاور "
استاد بابائی خیلی خوب آموزش میده و یک معلمه! دوره های زیادی از این استاد خریدم و همشو به دقت مطالعه و تمرین میکنم.
سلام وقتتون بخیر
جناب مهندس من برای پیاده سازی موقعی که میخوام محصولات رو برای روی سایت نمایش بدم به چنین اروری میخورم.
An unhandled exception occurred while processing the request.
NullReferenceException: Object reference not set to an instance of an object.
Bugeto_Store.Application.Services.Products.Queries.GetProductForSite.GetProductForSiteService+<>c__DisplayClass2_0.<Execute>b__1(Product p)
ممنون میشم بنده رو راهنمایی بفرمایید
سلام قالب سایت در پروژه مقدماتی رو حتما باید از سایت راست چین بگیریم؟؟یا میشه از قالب استفاده شده در همین پروژه آموزشی که سورس پروژه هم در دسترس هست استفاده کرد؟؟؟
سلام روزتون بخیر
اگه صرفا برای بحث آموزش هست میتونید از قالب همین دوره استفاده کنید در غیر اینصورت باید خریداری کنید
فایل های مورد نیاز در پروژه وجود دارد
ممنونم بابت آموزش رایگان.
لطفا اگه امکانش هست، این آموزش رو در spot player قرار بدید، اینطوری خیلی بهتره بنظرم. ممنون.
سلام. لطفا درصورت امکان نسخه آفلاین حذف کلاس Startup در Asp.Net Core 6 رو هم بزارید.
تشکر آموزش بسیار خوبتون.
سلام مجدد
ببخشید بجای html , cssمی توانیم از xamlاستفاده کنیم؟
خیر
سلام لینک دانلود قسمت 86 حذف کلاس Startup کار نمیکنه فقط میشه انلاین تماشا کرد
سلام روز بخیر
لینک درست هست
این قسمت بصورت آنلاین قابل مشاهده است و دانلود نمیشه
ببخشید اشتباه از من بود و لینک ها درست هستند
سلام وقت بخیر
ببخشید در فصل دوم ویدئو 9 و از ویدئوی 12 به بعد تکرار ویدئو های قبلی هستش ! ظاهرا مشکل در لینک های شما وجد داره
سپاس فراوان
سلام
ببخشید این دوره چه پیشنیاز هایی دارد؟
سلام
C sharp
html
css
دوره مباني وب
از شما ممنونم به خاطر بزرگواری شما در ارائه رایگان این دوره
ممنونیم از شما
اقای مهندس یه سوال دیگه
میتونم ویژوال استودیو 2020 نصب کنم به جای 2019
فکر میکنم نرم افزارم مشکل داره
سلام
اگه منظورتون 2022 می باشد بله مشکلی نداره
سلام و اخترام آقای مهندس
جلسه سوم از بخش سوم را تمرین میکنم ولی controller را موقع اجرا شناسایی نمیکنه و در قسمت آدرس که کنترلر و ایندکس را مینویسم بعد اجرا نمیشه و خطا میدهد... نمیدونم ایراد از نرم افزاره؟
حتی جلسه نهم از بخش دوم برای enviroment که از طریق cmd اجرا میگیرم خطا میدهد و نمیتونستم تغییر enviroment را انجام دهم چند خط کد قرمز رنگ نمایش میداد بعد از نوشتن dll و زدن دکمه اینتر
نمیدونم ایراد از نرم افزاره؟
ممنون میشم راهنمایی بفرمایید
سلام
اگر Controller را شناسایی نمی کند احتمالا کلاس شما به Controller تبدیل نشده است
سلاک خسته نباشید
سورس پروژه در کدام قسمت هست؟
سلام این چه خطایی
An unhandled exception occurred while processing the request.
InvalidOperationException: RenderBody has not been called for the page at '/Areas/Admin/Views/shared/_Adminlayout.cshtml'. To ignore call IgnoreBody().
سلام
در متن خطا نوشته شده است که شما در layout خود RenderBody ندارید
با احترام
ممنون از زحمات زیاد - بحش پایانی در مورد آپدیت قابل مشاهده یا دانلود نیست - لطفا بررسی بفرمایید
سلام روزتون بخیر برای لحظاتی سرویس ابراروان از دسترس خارج شده بود الان مشکل حل شده میتونید دانلود کنید
سلام آقای مهندس بابایی وقت شما بخیر.
قالب سایتی که تو راست چین هست با چیزی که شما تو آموزش مقدماتی استفاده کردین تفاوت داره.خواستم بپرسم ایرادی نداره قالب ها متفاوت باشن؟
سلام روزتون بخیر میتونید از هر قالیب دیگه ای استفاده کنید مهم بکند هست که اجرا میشه
با سلام و خسته نباشید
استاد ببخشید من اخیرا به یه مشکلی داخل پروژه هام روبه رو شدم و این داخل همه پروژه هام اینطوری شده و هم با .net5 و هم با .net6 تست کردم
یا اصلا ران نمیشه و میگه فایل exe پروژه داخل فولدر bin پیدا نکردم ،یا ارور میده و میگه (Process with an Id of 28480 is not running)، و یا ران میشه ولی تنها صفحه ای که برام میاد یه صفحه است که متن زیر داخلشه :
HTTP Error 500.0 - ASP.NET Core IIS hosting failure (in-process)
Troubleshooting steps:
For more information visit: https://go.microsoft.com/fwlink/?LinkID=2028526
سلام
برای Add Entity FrameWork Sql Server داخل کلاس program در Asp.net Core6 چه کدی باید بزنیم؟
سلام
از کد زیر استفاده کنید
builder.Services
با عرض سلام و تشکر از زحمات بی دریغ جناب آقای بابایی .
آیا برای نوشتن کد های Ajax و یا جاوااسکریپ در محیط سی شارپ نیاز هست تا افزونه خاصی اضافه شود.
سلام
این کدها در مرورگر اجرا می شوند و ربطی به سی شارپ ندارند
سلام
چرا نمیتونم قسمت آخر رو دانلود کنم ؟
سلام
این قسمت فقط مشاهده انلاین دارد
سلام و عرض خسته نباشید
template هایی که استفاده شده در جلسه 58 و 59 رو به طور کامل دسترسی داریم یا فقط بخش هایی رو که خود شما استفاده کردید رو می تونیم استفاده کنیم؟
و فایل ها در جلسه چندم می باشد؟
تشکر
سلام فایل های css و js در پوسه wwwroot موجود می باشد
سلام اقای بابایی وقتتون بخیر برای انتقال روی هاست گفتین بعد از اینکه دوره ستارگان تموم شد اینجا قرار میدین میشه بی زحمت اموزش انتقال روی هاست رو قرار بدین ممنون از زحماتتون
سلام استاد خسته نباشد
قالب ادمین و سایت را باید بخریم ؟
سلام استاد
من توانستم با این دوره یک سایت راه اندازی کنم و به خاطرش ازتون خیلی ممنونم
دوره بسیار مفیدی هست و مطالب را عالی توضیح دادید
سلام و وقت بخیر
برای دیتابیس های دیگه هم میشه از روشی که توی فصل5 گفتید استفاده کرد؟مثل postgres
با عرض سلام
بله، برای تمای دیتابیس های که Provider آن توسط EF Core ارائه شده باشد می توانید استفاده نمایید.
لیست Provider های EFCore را می توانید از لینک زیر مشاهده نمایید.
https://docs.microsoft.com/en-us/ef/core/providers/?tabs=dotnet-core-cli
با سلام و عرض خسته نباشید,استاد میخواستم بپرسم اگر بخواهیم فایل پروژه رو که به صورت sln. هست رو برای کسی بفرستیم که visual studio نداره چطوری پروژه وب ما رو ببینه?
سلام
باید sdk دات نت رو روی سیستم خودش نصب کنه و با Ide های دیگه مثل VS Code هم می تونه پروژه رو مشاهده کنه.
سلام مجدد و ارزوی سلامتی
نکته ی دیگر این که در قسمت آدرس دهی فایل های JS شما در کلیپ فایل ها رو صورت درگ و دراپ جابجا کردید و ادرس رو به فولدر موجود تغیر دادید ولی الان وقتی اینکار رو میکنم این طور نیست که در زیر با مثالی توضیح میدم:
وقتی شما دراپ کردید به این صورت بود:
.......AdminTemplate/app-assets/js/core/
وقتی الان بنده دراپ میکنم به صورت زیر نمایش داده میشه:(و شروع ادرس دهی از فایلی هست در خود ویندوز از انجا فایل رو شروع به ذخیره و اجرا کردم) :
F:\C# ProjectVS\************\**********\EndPoint.StoreSite\wwwroot\AdminTemplate\app-assets\js\core\libraries
به اسلش ها توجه بفرمایید..
در این مسئله چکار باید کرد؟
سلام وقتتون بخیر و بشادی..
ممنون از آموزش خوبتون و امیددارم روز به روز سرعت پیشرفتتون در ارائه ی مطالب اموزشی هم در کیفیت و هم در کمیت تصاعدی باشه..
جسارتا در مورد پروژه ی عملی در رابطه با قالب های مدیریت و فروشگاهی که قسمت کد های HTML رو کپی و در پروژه جای گذاری میکنید؛ الان بنده وقتی قالب ها رو دان کردم و بررسی کردم بسیار تغیر کرده هم در نحوه ی اجرای فایل ها و هم قرارگیری فایل ها در پوشه های منظور خودش.
مثلا برای ایجاد کردن View قسمت مدیریت یکی از قالب های مدیریت رو که grid بود کپی کردید و الان در همون قالب که از همون سایت دان کردم همچین چیزی اصلا نیست و این کار بنده رو که تازه کار هستم سخت کرده..
ممنون میشم در حد امکان بنده رو یاری کنید..
متشکر.
سلام. سال نو مبارک
دو اشکال داشتم در فیلم 14 افزودن محصول
1- در بخش IProductFacad، چرا برای عملیات Get، اینترفیس را معرفی کرده ایم ولی برای addNew مستقیم سرویس معرفی شده؟
2- در بخشی که سرویس GetAllCategory را نوشتیم، بخش آخر که برای دراپ داون، لیست دسته بندی ها رو می گیریم، با وجودیکه لیست با موفقیت گرفته شده، IsSuccess=false هست؟
return new ResultDto<List<AllCategoriesDto>>
{
Data = categories,
IsSuccess = false,
Message = "",
};
سلام ممنون از اموزش های خیلی خوبتون. من ویژوال استودیو 2019 V16.9 رو نصب کردم با دات نت ورژن 5.212. برای اجرای کدهایی که همراه ویدیوهاس error دارم. ممنون میشم راهنمایی کنین
سلام
لطفا خطای خود را در قسمت باگ ارسال نمایید
سلام سال نو مبارک این قسمت جدید که برای آپدیت گذاشتین رو چه جوری میشه دانلود کرد
سلام فقط آنلاين مي توانيد مشاهده نماييد
اول اینکه خیلی ممنونم که خیلی زود جواب دادین.
استاد نسبت به بقیه اموزش هایی که توی ستارگان گذاشتین.
طبق اینکه کدوم از فصل ها مهم تر هستن چجوری اولویت بندی میکنید؟
به همين ترتيبي كه ويدئو ها روي سايت قرار داده شده ببينيد. Mongo هم مي تونيد بزاريد قبل از پروژه ببينيد
سلام وقتتون بخیر
اقای بابایی یادگیری mongodb چقد در Asp.net Core اولویت داره؟
سلام اولويت نسبت به چي؟
سلام. فصل های 4 و 5 نیست. راهنمایی میکنین
سلام
اضافه شد
استاد چطور متوجه بشیم که قالب کاملا ریسپانسیو هست؟در حالت لوکال در سایز های مختلف قالب مشکلی نداشت و در زمان خرید قالب هم ان را ریسپانسیو معرفی کرده بود ولی متاسفانه بعد از قرار گرفتن روی هاست این مشکل پیش اومد.
مرورگرها ابزارهايي براي نمايش سايت در صفحه نمايش هاي مختلف ارائه مي كنند از آنها استفاده نماييد
با سلام خدمت استاد ارجمند و تشکر از دوره های بسیار مفیدتون
من این دوره را با قالبی که شما کار کردید به صورت عملی انجام دادم . بعد ازپابلیش سایت برروی هاست ،سایت برروی لب تاب وتب لت به درستی نمایش داده می شود اما برروی موبایل در حالت عمودی منوی سایت ،صفحه اصلی را می پوشاند ولی در حالت افقی به درستی نمایش داده می شود
ممنون میشم راهنمایی بفرمایید
سلام
این مسائل مربوط به ریسپانسیو قالب می باشد
که باید تسلط بر فرانت داشته باشید مشکلاتش رو برطرف نمایید. یا از یک قالب کاملا ریسپانسیو استفاده نمایید
نسخه های
2.1.509 [C:\Program Files\dotnet\sdk]
2.2.100-preview3-009430 [C:\Program Files\dotnet\sdk]
2.2.110 [C:\Program Files\dotnet\sdk]
6.0.102 [C:\Program Files\dotnet\sdk]
6.0.200 [C:\Program Files\dotnet\sdk] رو سیستمم نصب هستش ولی تو vs نمیاره امکانش هس یه ادرس ایمیل بدین من عکسش رو بفرستم براتون
ممنون که زود جواب دادین ...
اصلا نمیتونم کانفیگ پروژه ها رو یکی کنم گزینه هاش نیست نمیدونم دانلود هام ناقصه یا چی ...چن روزه وقتمو گرفته درست نمیشه مثلا تو ropertice پروژه persistance قسمت target framework فقط تا گزینه .net framwork 4.7.2 هس و اصلا net 6 نیس که انتخاب کنم
از لینک زیر Sdk دات نت 6 را دانلود کنید و رو سیستمتون نصب کنید
https://dotnet.microsoft.com/en-us/download/dotnet/6.0
با اجرای دستور زیر در cmd می تونید لیست Sdk های نصب شده بر روی سیستمتون رو مشاهده کنید
dotnet --list-sdks
باید .Net6 هم در این لیست نمایش داده شود
سلام وقت بخیر ...
من پروژه رو طبق اموزش انجام میدم الان میخوام تو persistance پکیج core رو نصب کنم خطا نسخه .netframwork4.7.2 رو میده و خیلی سرچ کردم نمیدونم چیکار کنم میشه راهنمایی کنین ...vs2022 هستش و core 6 حالت ئیش فرض mvc خودش net6 رو انتخاب کرد و ئروژه class libraryهم net framwork 4.7.2 من تغییر ندادم الان مشکل چیه
سلام
نسخه همه پروژه ها رو بزارین روی .Net6 و نسخه EFCore6 هم نصب کنید
آقای بابائی ممنون از زحمات شما واقعا این دوره برای من مفید بود
پیروز و سربلند باشید
سلام آقای غنی زاده
ممنونم از شما
امیدوارم شاهد پیشرفت های بیشتری از شما باشیم
سلام و درود
در ابتدا تشکر از دوره خوبتون
ببخشید یه خواهش . میشه یه دوره تدارک ببینید و تفاوت های دات نت 5 و 6 رو توش پوشش بدید مثلا اختلافاتی که سر کانفیگ سولوشن دارن تو کلاس پروگرم یا نبود کلاس اختصاصیی تحت عنوان استارت آپ و یا ....
باتشکر
سلام
آپدیت دات نت 6 را به برای ستارگان Asp.Net Core کرده ایم که یک قسمت از آن مربوط به بررسی حذف کلاس Startup می باشد.
قسمت مربوز به کلاس Startup را هم به این دوره اضافه می کنیم.
سلام و درود
در ابتدا ممنونم از دوره خوبتون و اینکه توضیحاتو به صورت کامل دادید و چیزی از قلم ننداختید
فقط یه مسئله ای
با توجه به اینکه gonfiguration در NetCore6 . با ورژن 5 متفاوت است و خبری از کلاس مجزا Startup نیست و پیکربندی زیرساخت های پروژه در Program هم تفاوت هایی پیدا کرده. آیا آپدیتی برای این دوره داریم یا اینکه دوره ای جدا تفاوت های دو ورژن .net را کاور کند ؟
اگر در حال حاظر دوره تدارک دیده شده لطف کنید و لینک دسترسی به آن را در پاسخ درج کنید اما اگر این اتفاق صورت نگرفته آیا قرار است دوره ای با این هدف ضبط شود ؟ و اگر بله ، تایم تقریبی ریلیز دوره چه تاریخی است ؟
بسیار ممنون
سلام وقت بخیر ببخشید داخل visual studio نسخه 2022 وقتی که پروژه رو میسازیم پوشه startup ایجاد نمیشه چطوری میشه اینو درست کرد؟
سلام
طی روزهای آینده یک ویدئو برای کافیگ کلاس Program و بررسی حذف کلاس استارت اپ در سایت قرار می دهیم.
سلام.
نمیشه از ADO.NET استفاده کرد؟
محدودیتی ندارید
می توانید استفاده نمایید
سلام و ممنون از دوره خوبتون
چندتا سوال داشتم :
1- سورس کد مربوطه رو از کجا میتونم دانلود کنم؟
2- آیا در مورد برنامه نویسی وب-Asp.net cor با زبان VB.Net هم مرجعی دارید؟
3- در بازار کار فعلی یادگیری ASP.Net MVC ارجح هست یا ASP.NET Core?
سلام
کنار هر ویدئو سورس آن نیز قرار داده شده است
Asp.Net Core
سلام خسته نباشید یه سوال داشتم برای استعلام کد ملی هنگام ثبت نام باید چه کار بکنیم مثل دیجی کالا که به محض اینکه کد ملی رو اشتباه وارد بکنی و مال خودت نباشه بهت اخطار میده حتی اگه ده رقم باشه.
سلام
کد ملی یک ساختار مشخصی دارد که بر اساس یک فرمول ریاضی می توانید تشخیص دهید کد ملی وارد شده صحیح هست یا خیر. (فرمول را به زبان سی شارپ می توانید از گوگل پیدا کنید)
اما اگر بخواهید اطلاعات یک شماره کارت ملی را بدست بیاورید باید از ثبت احوال Api خریداری کنید.( البته به هرکسی این سرویس ها را ارائه نمی دهند)
سلام سپاس از سایت و دورههای خوبتون،من یک پروژه asp mvcدارم می خواهم به core ببرمش.به نظر شما از کجا شروع کنم؟
سلام
اگه از لایه بندی و جداسازی مناسبی برای پروزه قبلی استفاده کرده باشید با دردسر کمتری می توانید مهاجرت انجام بدین.
خیلی از جاها رو باید بازنویسی کنید
بهتره قبل از این کار Asp.Net Core را به خوبی یاد بگیرید
چرا سورس اخر رو نزاشتید من از اخرین قسمت سورس برداشتم خیلی جاهاش خرابهع
سلام
احتمالا دیتابیس ندارید که براتون خطا داره
سلام استاد برای استفاده از fluentvalidation در کدوم لایه باید استفاده کنیم application ؟
سلام
اگر در Endpoint استفاده می کنید در Infrastructure قرار دهید
سلام یه سوال داشتم برای استفاده از FluentValidation باید در کدوم لایه قرا داده بشه Application?
سلام بابت آموزش خوب شما کانال تلگرام برای پرسش و پاسخ دارید ؟
سلام.
ممنون از آموزش خوبتون کامل و مفید واقعا
ولی کاش از یه قالب رایگان استفاده می کردید اون رو به ما هم میدادید تا همگام با شما پیش بریم
سلام
فایل های موردنیاز در سورس کد پروژه وجود دارد.
سلام مرسی از زحمتی که برای تهیه این دوره کشیدید
ولی من بعد از تماشای حدود 20 جلسه از این آموزش
خواستم بگم که این آموزش برای یه فرد مبتدی زیادی سنگینه و خیلی از مسائلی که برای شروع دوره بیان میشه بهتر بود که در طول دوره و با مثال به مخاطب انتقال داده میشد
سلام
قبل از دیدن این دوره دوره های
سی شارپ رایگان
سی شارپ متوسط
و مبانی http را از سایت باید مشاهده نمایید
سلام استاد عزیز
نمیدونم چرا این دوره را رایگان کردید ، اما دمتون گرم ، دعای خیلی ها مثل من که لنگ این آموزش هستم پشت سرتون هست
آیا این پروژه قابلیت اجرا روی cpanel های معمولی رو داره؟ هرجا سرچ میکنم یا باید تنظیماتی انجام بشه که در اختیار ما نیست یا باید سرور اختصاصی خرید کنیم.
میشه یه راهنمایی بکنید یا یه آموزش قرار بدید؟
سلام
پروژه های دات نت روی لینوکس اجرا می شوند اما باید قبل از آن بسته های موردنیاز بر روی سرور لینوکسی نصب شوند که در هاست های اشتراکی شما دسترسی به صرور برای نصب این پیشنیاز ها ندارید.
هاست ویندوزی تهیه کنید و با پنل پلسک مدیریت آن را انجام دهید
و یا از ابر اروان کانتینر ابری تهیه کنید و با داکر یک ایمیج از پروزه ایجاد کنید و روی یک کانتینر ابری که بر روی سیستم عامل لینوکس اجرا شده است برنامه خود را پاپلیش نمایید.
و یا اینکه باید یک VM تهیه و لینوکس را نصب و کانفیگ ها را خودتان انجام دهید
سلام ، برای شروع یادگیری این آموزش ؛ می تونم از ویژوال استادیو 2022 استفاده کنم؟ تشکر
سلام
بله مشکلی ندارد. فقط از دات نت 5 استفاده کنید.
سلام اقای بابایی خیلی ممنون بابت دوره خوبتون واقعا سطح دوره بسیار بسیار بسیار عالی است 😁
خصوصا کار با Jquery و Ajax و Sweet Alert و .... تجربه بسیار خوبی میده استاد عزیز
با تمام روش های تدریسی که استفاده کردید شخصا موافقم
در اخر دو تا سوال داشتم ازتون
1_ ایا الگو و یا راه حلی هست که سرویس ها را کوچکتر و بهتر بنویسیم و کد تکراری کمتری داشته باشیم یکی از راه هایی که به ذهن خودم میرسه استفاده از Generic Repo هست و ....؟ (لطفا اسم یک الگو یا اسم یک معماری را بگید )
2_ایا میشه پروژه ای که زدیم (تمام کد ها را دوباره خودم نوشتم) را با افزودن تعدادی فیچر(استفاده از دیتابیس های دیگر (redis) افزودن امکانات واقعی یک فروشگاه ) و تغییرات و.... فروخت یا استفاده شخصی کرد؟
سلام
بله می توایند پروزه را بفروشید. اگه بتونید از طریق این دوره درآمد کسب کنید خیلی خوشحال می شم.
درود مهندس جان
دم شما گرم با این دوره فوق العاده که گذاشتید و مخصوصن این که رایگان بود، خیلی استفاده کردم.
راستش یه مشکلی که برام پیش اومده اینه که برای صفحه بندی وقتی از لازیا استفاده میکنم، برای ارسال کوئری استرینگ دقیقا همون مقدار @@(Request.QueryString.Value) عینا تکرار میشه توی url و سرچ کی، ایدی کتگوری و .. ارسال نمیشن اونوقت همه چیز به هم میریزه. تا حالا از دو نسخه مختلف لازیا استفاده کردم(یکی 1 و اون یکی 3) ولی باز همون مشکلو داشتم.
اگر راهنمایی کنید ممنون میشم
سلام
ممنونم از شما
لطفا سوالات فنی را در قسمت باگ بپرسید
درود بر شما
خسته نباشید
من به تازگی مقدمات برنامه نویسی سی شارپ رو تموم کردم و داخل یک شرکت برای کارآموزی رفتم،برای کارآموزی وب
میخواستم بدونم برای مفاهیم وب و کلا برنامه نویسی وب این دوره مناسب تازه کار ها هست یا اینکه سطحش بالاست و باید کمی کار کرده باشی تا بتونی بیای سمت این دوره و کلا سمت asp.net core ؟
سلام
برای شروع این دوره باید سی شارپ را تا سطح متوسط کار کرده باشید
و مبانی وب رو هم بدونید
البته آشنایی با Html/Css/js هم نیازه.
درود بر شما
خسته نباشید
من به تازگی مقدمات سی شارپ رو تموم کردم و در یک شرکت برای کارآموزی رفتم،کارآموزی وب
برای مقدمات مفاهیم برنامه نویسی وب این دوره خوب هست و پوشش میده یا اینکه برای تازه کار ها یکمی سطحش بالا هست؟
سلام چرا در این آموزش از mango db استفاده شده من بیشتر نیاز داشتم با sqlserver و ef core کارکنم دلیل خاصی برای استفاده از این پایگاه داده داشتید؟
در این دوره از Sql استفاده شده است
در دوره ستارگان Asp.Net Core هم از Sql استفاده کرده ایم و هم از MongoDb
دلیلش افزایش دانش شما بوده است. چون دیر یا زود یه جایی مجبور می شید از NoSql هم استفاده کنید
با عرض سلام... آیا بین asp. Net core و. Net core تفاوتی هست و اینکه آیا از زبان c# در این دوره استفاده شده یا خیر.. اگر جوابم رو زودتر بدید ممنون میشم چون من مبتدی هستم والان که میخوام شروع کنم یه مقدار سردرگم شدم که باید چه کار کنم
سلام
.Net یک فریم ورک می باشد و Asp.Net یک تکنولوژی از فریم ورک دات نت می باشد برای طراحی وب اپلیکیشن
در این دوره هم از زبان سی شارپ استفاده شده است
قبل از مشاهده این دوره بهتر است دوره های مقدماتی و متوسط سی شارپ باگتو را ببینید
سلام استاد
دوره بسیار مفید و کاربردی بود
ازتون سپاسگزارم
چند تا سوال داشتم ممنون میشم پاسخ دهید
من بخاطر اینکه اشتباه درکد ها و سرویس های جدیدی که می نویسم کل پروژه ام را تحت تاثیر قرار ندهد ابتدا روی یک کپی از پروژه جداول جدید را می ساختم و سرویس های جدید را اضافه می کردم وسپس در پروژه اصلی Update-DataBaseرا انجام می دادم و سرویس ها را اضافه می کردم.دوبار مشکلی پیش نیامد اما دفعه آخر پیغام تکراری بودن objectرا میداد و دیتابیس آپ دیت نمی شد.چطور این مشکل را برطرف کنم؟
واینکه یکی از پکیج ها را در پروژه آپ دیت کردم وپیغام عدم تطابق ورژن آن پکیج با بقیه پکیج ها را دارم .چطور این پکیج را حذف کنم؟
سوالی هم در مورد CKEditorدارم .بعد از نصب و راه اندازی آن در قسمت ادمین چطور محتویات آن را در صفحه اصلی سایت نمایش دهم؟در قسمت ادمین به درستی کار می کند و تصاویر هم اضافه می شوند اما در سایت، پیغام undefined نمایش داده می شود
ممنون میشم راهنمایی بفرمایید
سلام
1- مایگریشن هیستوری دیتابیس رو ببین، احتمالا مایگریشن های قبلی رو حذف کنی ومایگریشن جدید بزنی مشکلت برطرف بشه
باید بقیه پکیج ها رو هم آپدیت کنید مشکل برطرف می شود. از قسمت dependency در سولوشن می توانید پکیج ها رو حذف کنید. و یا در قسمت management nuget
محتوای ckeditor هم می توانید با html.row نمایش دهید
موفق باشید
با سلام و تشکر بابت آموزش خوبتون
طبق آموزش شما در درس middleware 2-8
public async Task Invoke(HttpContext httpContext)
{
if (httpContext.Request.Path.ToString().ToLower().Contains("/content"))
{
await httpContext.Response.WriteAsync("This message From Content...!");
}
await _next(httpContext);
}
سلام و عرض ادب . سوالی داشتم خدمتتون . بر فیچر افزودن کالا ، از ایجکس استفاده شده و اصلا تگ فرم استفاده نشده . در این صورت چطور میشه ولیدیت کرد مقادیر رو ؟ بدون تگ فرم Model State کار نمیکنه و مقدار نمیگیره . منتظره پاسختون هستم . را احترام🌹
سلام
ممنونم از شما
اینجا می تونید از تگ Form هم استفاده کنید و قبل از ارسال Validate را انجام دهید
از ابزار FluentValidation هم می توانید استفاده کنید
ممنون از آموزش فوق العاده تون
میخواستم بدونم چرا برای هر سرویس یه اینترفیس میسازید؟
تا جایی که من فهمیدم ربطی به توسعه کد در آینده و DIP نداره. یعنی مثلا اینترفیس سرویس GetUsers اینترفیسی مثل اینترفیس ارسال پیام نیست که بخوایم در آینده چند کلاس مثل سرویس ارسال ایمیل یا sms ازش ارث بری کنند و صرفا یه اینترفیس مینویسیم و یه کلاس سرویس فقط از اون ارث بری میکنه.
دلیل استفاده از اینرفیس در اینجا فقط اینه که داخل controller ها به صورت دستی object از کلاس سرویس رو new نکنیم؟
اگه دلیلش این هست چرا برای dto ها و کلا بقیه کلاس ها این کارو نکنیم؟
کلا توی کد نویسیم از این روشی که شما گفتید دارم استفاده میکنم و از روی عادت اینطوری مینویسم ولی دلیلش هم میخوام بدونم که چرا این کارو میکنیم؟
سلام دلیلیش اینه که لاینه UI به کلاس های Concrete لایه Application وابسته نباشه
حتما دوره تزریق وابستگی را ببینید خیلی بهتر این وارد را درک می کنید
سلام استاد
در بخش ۶۰ زمانی که Update-database می زنم جداول داخل دیتا بیس ساخته نمی شوند فقط جدول __EFMigrationsHistory ساخته می شود.
پیغامی که در package manager داده میشه هم در ادامه میذارم.
Build started...
Build succeeded.
Microsoft.EntityFrameworkCore.Infrastructure[10410]
'AddEntityFramework*' was called on the service provider, but 'UseInternalServiceProvider' wasn't called in the DbContext options configuration. Consider removing the 'AddEntityFramework*' call, as in most cases it's not needed and may cause conflicts with other products and services registered in the same service provider.
Security Warning: The negotiated TLS 1.0 is an insecure protocol and is supported for backward compatibility only. The recommended protocol version is TLS 1.2 and later.
Done.
ممنون میشم راهنمایی بفرمایید.
لینک دانلود یکجا؟
خیر
البته محدودیت زمانی برای دانلود ندارید و در هر زمانی می توانید دانلود خود را انجام دهید
سلام ببخشید سوالی داشتم موقعی که مایگرشن میزنم تو ویژوال مدلای من ساخته میشه تا اینجا اوکیه ولی وقتی اپدیت دیتابیسو میزنم این ارور میاد ممکن هست راهنماییم کنید مشکل از کجاست
Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "DataLayer.Migrations.FirstDB.resources" was correctly embedded or linked into assembly "DataLayer" at compile time, or that all the satellite assemblies required are loadable and fully signed.
سلام استاد یه سوال داشتم . در لایه application بخش service ها , برای هر فیچر یک پوشه جدا میساختم و اون رو به دوبخش commands و queries تقسیم میکردیم . خواستم بپرسم ممکنه هر فیچر رو به سه بخش تقسیم کنیم و توی بخش سوم dto های مربوط به همون بخش رو قرار بدیم؟ (queries , commands , dtos) . احساس میکنم اگه اینطور انجام بدم یه سری dto های اضافه حذف میشه و نیاز نیس واسه همه بخش ها dto بسازیم . نظرتون؟
معماری کلین پیاده سازی های مختلفی داره
روی گیت هاب میتونید پیاده سازی های مختلفی که از این معماری انجام شده رو ببینید و الگوبرداری کنید.
شاید این روش شما هم مناسب باشه
سلام آموزش بصورت database first هست یا codefirst ? خیلی ممنونم
سلام
در DotNet جدید فقط روش CodeFirst پشتیبانی می شود و این دوره هم از CodeFirst استفاده شده است.
سلام و عرض ادب و تشکر از سایت عالیتون
عذر میخوام تو درس مربوط به کاربران بخش دوم(فایل 61) وقتی که من میام reference لایه مربوط به ToPaged رو اضافه کنم که میشه لایه Bugeto_Store.Common.Dto با پیام
CSharpAddImportCodeFixProvider encountered an error and has been disabled
مواجه میشم (بالای تبها نمایش میده)!!!!
حتی وقتی میرم از قسمت Application/Dependencies/Projects لایه Common رو دستی اضافه کنم خطای
adding this project as a reference would cause a circular dependency
میاره!!
ممنون میشم راهنماییم کنین چون الان یه روزه روند آموزشم متوقف شده
شما رفرنس دوتا پروژه رو به هم اضافه کردین.
در بین دو تا پروزه فقط میتونی یکی را به دیگری اضافه کنیم
مثل رابطه وراثت
سلام وقت بخیر امکانش هست سوالم جواب بدید چون خیلی سرچ کردم چیزی دستگیرم نشد اگه بخواهیم identity روی این پروژه پیاده سازی کنیم بایدcontext جداگانه براش بسازیم که از identitydbcontext ارث بری کنه و کنترلها هم جدا باید باشه؟
سلام
یکی از راه کارها اینه که context جدا براش بسازید
البته میتوانید برای هردو از یک context استفاده کنید.
با سلام خدمت شما و تشکر بابت آموزش ها
مشکلی که من باهاش برخورد داشتم این بود که در زمان اضافه کردن رفرنس پروژه Application به پروژه persistance با ارور circylar dependency مواجه شدم و به همین دلیل از اینترفیس ایجاد شده در پروژه اپلیکیشن نمیتونم استفاده کنم. حتی مقادیر داخل اینترفیس رو هم کامنت کردم اما باز هم به همون ارور برخورد کردم.
ممنون میشم راهنماییم کنید مشکل از کجاست.
خیلی سرچ کردم ولی به جوابی نرسیدم
سلام شما باید از یک ظرف رفرنس رو ادد کنید
و نمیتوانید رفرنس لایه infra یا persistance را در application اضافه کنید
احتمالا رفرنس persistance را در application اضافه کرده اید که این خطا را دریافت می کنید
سلام استاد ،
در Product Facad موقع ادد کردن سرویس ها ، گاهی کلاس سرویس و گاهی اینترفیس سرویس ادد شده ،
میخاستم بدونم چه تفاوتی هست آیا قانونی داره؟
ممنون
سلام لطفا نمونه کد رو هم در قسمت باگ ارسال کنید منظور شما را متوجه بشم
سلام
خیلی ممنون.
با سلام و عرض خسته نباشید
میخواستم از سایت خوب و نیت خیر شما که مطالب بسیار با ارزشی رو رایگان در اختیار ما قرار دادید تشکر کنم
ممنونم از شما
امیدوارم نهایت استفاده را ببرید
سلام وقتتون بخیر . میخواستم بدونم که در این دوره api نویسی هم اموزش داده میشود؟
سلام روزتون بخیر
این مبحث در دوره پیشرفته آموزش داده می شود
سلام اموزشتون واقعا عالی هست
اما سوالی داشتم در رابطه با migration زدن تو ویژوال اینکه من مایگرشن رو میزنم اوکیه مدلا هم ساخته میشن update-database هم میزنم وقتی sql رو باز میکنم هیچ مدلی ساخته نشده و نمیدونم چرا اینطوری شده و هیچ اروری هم نیست تا بررسیش کنم
سلام
احتمالا به یک Instance متفاوت وصل شده اید
بسیار کار خدا پسندانه ای را انجام داده اید.خدا خیرتون بده.
ممنونم از شما آقای محمدی
با سلام و تشکر از آموزش کاملتون
بنده مطابق قسمت ۸۰ اومدم از درگاه تست زرین پال استفاده کردم و تمام مراحل از نصب پکیج مربوطه گرفته و ... را انجام دادم.
ولی در همون مرحله اول که اون ۶ تا پارامتر رو میگیره تا به درگاه Sandbox یا همون تست متصل بشه، مقدار بازگشتی همیشه Null ه.
خیلی عالی بود به نسبت رایگان بودنش خیلی مطلب آموزش داده شد خیلی ممنون
ممنونم از شما
موفق باشيد
ممنون از آموزش های شما . من این پروژرو انجام دادم اما بعد publish و آپلود روی وب سایت چیزی برای نمایش نیاورد. یعنی یک صفحه سفید میاره. .net core hosting bundle هم نصب کردم. آیا در زمان publish باید کار خاصی انجام بدم؟ ویدیو اموزشی در این خصوص دارید؟
سلام
لاگ های برنامه روی سرور را مشاهده نمایید.
و یا با clr بر روی سرور پروزه را اجرا کنید و خطاها رو بررسی کنید
سلام استاد
بسیار سپاسگزارم از دوره فوق العاده ای که به رایگان در اختیار ما قرار دادید
ممنون میشم نحوه publishروی سرور را هم آموزش دهید
سلام
ممنونم از شما
سلام . خسته نباشید. آموزشتون خیلی عالی بود . دورود بر شرفت
ممنونم از شما آقای آریان پور
سلام مهندس قالب ها رو باید خودمون خریداری کنیم؟
فایل های مورد نیاز آموزش در کنار پروژه وجود دارند و در حالت عادی نیازی به خرید قالب نیست
اما اگر نیاز به استفاده تجاری از قالب را دارید می توانید آن را خریداری کنید
سلام
خدا قوت
من این دوره رو کامل دیدم و قصد دارم قسمت پروژه رو یکبار دیگه ببینم
فقط یه سوال دارم،
همونطور که تو این دوره آموزشی هست، ما با کمک اینترفیس IDataBaseContext با دیتابیس کار میکنیم. اما از طریق این اینترفیس نمیتونم Transaction پیاده سازی کنم.
راه حلش چیه؟
خیلی متشکرم ازتون
سلام
شما امکانی که در کلاس اصلی DbContext دارید را میتوانید در اینترفیس IDatabaseContext که در دوره اضافه کردیم را داشته باشید.
فقط باید امضای متدها را به این اینترفیس اضافه کنید
سلام استاد ، از آموزشتون خیلی ممنونم فقط اینکه وقتی از قبل کد ها رو گذاشتید و بعد توضیح دادید خیلی کار رو خراب کرد البته میدونم که بعد از چند قسمت مجدد به روش قبل برگشتید ، ولی این رو گفتم چون خیلی تو روند آموزش کند شدم تو این چند قسمت ، و یه نکته در قسمت جستجو کاربران سایت شما این خط کد رو گذاشتید
ولی باید به جای && از || استفاده می کردید . این رو گفتم شاید به درد دوستان بخوره
سلام دوست عزیز
ممنونم از نظر شما
بله این نحوه آموزش مورد پسند کاربران نبود و بعد از نظر سنجی به روال قبل برگشتیم. و دیگر در هیچکدام از دوره ها از این روش استفاده نکرده ایم.
استاد واقعا آموزش هاتون بینظیره خیلی ممنون از این لطف بزرگ
سلام
ممنونم از شما آقای رضائی
خسته نباشید .
من تا اواسط فصل دوم ویدیو ها رو دیدم سوالم اینه که ار فصل چندم از روی آموزش ها تمرین کنیم ؟
سلام
از همون ویدئو های فصل دوم شروع کنید به تمرین
دوست عزیز زمانی که میخوای کاربر رو لاگین کنی چرا دستی لاگین میکنی؟
وقتی روی کنترلر پرداخت احراز هویت گذاشتی کاربر رو میفرسته لاگین مجددا کاربر لاگین نمیشه و خطا میده شما دقیقا بخاطر این مشکل دستی لاگین میکنی صرفا ما میخوایم کاربر وقتی خواست پرداخت کنه لاگین بشه آموزش ناقص مونده و نیاز تغییرات
سلام
منظور شما از لاگین دستی چه چیزی است؟
در مقابل دستی لاگین اتوماتیک داریم؟
لطفاً توضیحات دقیقتری ارسال کنید
درضمن در این دوره آموزش کاملidentity را نداریم
Identityکامل در دوره ستارگان و یک دوره مجرای دیگر آموزشدادهشده است
سلام خسته نباشید
کد تخفیف رو هم روی همین دوره آموزش میداید عالی میشد
سلام
روزتون بخیر
کد تخفیف رو در دوره ستارگان asp.net core آموزش دادیم
و این دوره الان تخفیف خوبی داره که میتونید تهیه کنید.
سپاس از لطف شما
خرید دوره با هزینه فعلا برای من مقدور نیست اگه چایی لینک آموزش رایگان core پیشرفته هست ممنون می شم راهنمایی بفرماین
سلام
ممنون از شما
دوستان اگر سراغ دارید معرفی کنید در کامنت
سلام استاد وقتتون بخیر
با اومدن دات نت 6 توی سولوشن startup حذف شده این تغییرات رو به دوره کی اضافه می کنید؟
سلام دوست عزیز
به زودی بروزرسانی دات نت 6 ارائه می شود
سلام ممنون بابت آموزشهای خوبتون
این چنتا قسمتی که از قبل ضبط شدند خیلی آموزشهای مهمی هستند میخواستم بدونم تو دوره پیشرفته این قسمتا باز آموزش داده شدند یا نه اگه شدند از قبل ضبط شده هستند یا اینکه تو خود فیلم کدنویسی شدند
سلام
در ادامه قسمت ها و همه آموزش ها کدنویسی در حین ضبط فیلم انجام می شود
سلام استاد دات نت 6 نهایی شده دوره را بروز نمیکنید
سلام
به زودی آپدیت های دات نت 6 رو برای دوره ها قرار خواهیم داد
این گزینه blank solution تو لیست نیست . از کجا بیارمش ؟ گمونم توی 2019 اسمش یک چیز دیگه باشه .
سلام
احتمالا به درستی نصب نشده
سلام وقتتون بخیر باشه . ممنون بخاطر آموزشتون . من توی نصب vs موندم :)
2019 رو نصب می کنم . سولوشن رو میاره اما پوشه های پروژه رو داخلش نمیاره و این مشکل منه .
2022 پرویو رو دارم نصب می کنم . اما گزینه کراس پلتفرم رو تو لیست زمان نصب نمیاره و گمونم به مشکل بخورم . ممنون میشم راهنمایی بیشتر کنین تا بتونم core5 رو راه بندازم و آموزش رو شروع کنم
سلام
احتمالا کامل نصب نشده است
از سایت های داخلی نسخه کامل Visual Studio رو دانلود و نصب کنید.
سلام
پروژه رزورو هتل با فروش محصولات چقدر تفاوت دارد؟ می تونیم بر اساس پروژه عملی فروشگاه که شما اون رو پیاده سازی کردید، پروژه هتل و فروش بلیط رو درست کرد؟
سلام آقاي عنياتي
بيزينس ها كاملا متفاوته
اما قطعا تجربه انجام پروژه فروشگاهي خيلي به شما كمك ميكنه
و موارد زيادي رو ياد ميگيريد كه در انجام پروژه رزرو هتل ميتونيد از اين تجربه ها استفاده كنيد
سلام و خسته نباشید
اینجا بخش آموزش ef core با ریزورپیجز هستش یا mvc
؟
سلام در اين دوره همه آموزش ها در mvc ارائه شده
البته براي كار با ef core تفاوتي نداره ui شما چي باشه
كدهاي ef معمولا در لايه application نوشته مي شوند
سلام و عرض ادب خدمت استاد گرامی ممنونم از دوره عالیه شما؟
سلام
خيلي خوشحالم كه دوره براي شما مفيد بوده
براتون آرزوي بهترين ها رو دارم
وقت تون بخیر و شادی
ممنونم از پکیج عالیتون، کارایی بالایی داره و بسیار با کیفیت تهیه شده است. به همه دوستان که می خواهند دات نت کور را اصولی از پایه یاد بگیرند توصیه می کنم.
یک سوال داشتم از خدمت تون . آیا لازم است در کنار دات نت کور ، ری اکت هم فراگرفته شود و کلا در در چه مواردی بهتر است ری اکت هم در پروژه دات نت کور استفاده شود.
متشکرم
سلام ممنونم از محبت شما
امروزه در اكثر پروژه ها براي فرانت از react يا angular و يا vue استفاده ميشه و شما هم يكي از اين موارد رو بلد باشيد بهتره.
البته شما ميتونيد اين زماني كه ميخوايد براي يادگيري react صرف كنيد بزاريد براي يادگيري موارد بيشتر در dot net core و دانش خودتون رو اول در اين زمينه تا جايي كه ميتونيد بالا ببريد و بعد بريد براي ياد گيري يكي از اين موارد.
و اما اين كه از react و يا بقيه موارد براي فرانت پروژه استفاده كنيم يا همون روش سنتي بستگي به نوع پروژه
تويم توسعه و بودجه پروژه داره
سلام وقت بخیر
من میخواستم ConnectionStrings رو در appsettings.json پیاده سازی کنم و بعد از اون در Startup.cs ازش استفاده کنم ولی بعد از کد نویسی و زدن دستور Add-Migration Users پیغام خطای Value cannot be null. (Parameter 'connectionString') رو بهم نشون میده چطور باید این مشکل رو بر طرف کنم؟
appsettings.json
{
"AllowedHosts": "*",
"Data": {
"ConnectionStrings": "@\"Data Source=.\\MSSQLSERVER03; Intitial Catalog = Bugeto_StoreDb; Intergrated Security=True; \";"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}
}
-----------------------
Startup.cs
services.AddEntityFrameworkSqlServer().AddDbContext<DataBaseContext>(option => option.UseSqlServer(Configuration.GetConnectionString("ConnectionStrings")));
خیلی مردی
دمت گرم
سلام
استفاده از IdentityUser مایکروسافت آیا مزیت محسوب میشه و توصیه میکنید از کدام روش احراز هویت استفاده کنیم؟
سلام
بله سعي كنيد از identity مايكروسافت براي احراز هويت استفاده كنيد.
سلام
واقعا ممنونم برای چنین دوره ای اون هم رایگان.. عالی بود
شیوه تدریس خیلی خوبه و نکات خیلی خوبی توش گفته میشه
اینکه توی بعضی بخش ها انواع روشهای انجام یک کار گفته میشه خیلی عالیه
صدا و سبک صحبت کردن هم خیلی خوب بود..
ممنونم
سلام
خوشحال شدم که دوره برای شما کاربردی بوده.
ممنون از شما
سلام
اگر فصل دوم(کانفیک) را بعد از پروژه یا فصل پنج ببینم مشکلی پیش میاد؟ یا حتما باید اول کامل نگاه کنم؟
سلام
یک بار فصل دوم را ببینید اگر درک نکردید بعد از پروزه دوباره این فصل را مشاهده نمایید
امکان دانلود نیست خطای Safe نبودن سایت را میدهد.
سلام دوستان یه سوال از asp core داشتم
دو نوع پاس دادن مدل به ویو رو میخواستم تفاوتشون رو بهم بگید لطفا
جدول Category
public int Id { get; set; }
public string Title { get; set; }
public int? ParentId { get; set; }
public virtual Category Parent { get; set; }
——————————
public IQueryable<Category> GetAllCategories()
{
return _dbContext.Categories;
}
public async Task<IActionResult> Index()
{
var sh = _categoryRepository.GetAllCategories();
return View(await sh.ToListAsync());
}
———————————
public IActionResult Index()
{
var sh = _categoryRepository.GetAllCategories();
return View(sh);
}
————————————
خب در من در ویو یک لیبل
@Html.DisplayFor(modelItem => item.Parent.Title)
دارم
وقتی از روش اول async استفاده میکنم، این لیبل مقدار داره ولی وقتی از روش دوم استفاده می کنم این لیبل مقدار نداره.
میشه لطفا بگید چرا؟
خیلی ممنونم
سلام استاد من تا قسمت پیاده سازی و اضافه کردن محصول پیش رفتم ولی توی گرفتن لیست محصولات دقیقا تمام کدهای شما رو نوشتم ولی خطا میده و لیست رو نمایش نمیده...واقعا گیر کردم
An unhandled exception occurred while processing the request.
NullReferenceException: Object reference not set to an instance of an object.
OnlineShop.Application.Services.GetProductForAdminService+<>c.<Execute>b__2_1(Product p) in
GetProductForAdminService.cs
, line 23NullReferenceException: Object reference not set to an instance of an object.
OnlineShop.Application.Services.GetProductForAdminService+<>c.<Execute>b__2_1(Product p) in
+GetProductForAdminService.cs
System.Linq.Enumerable+SelectIPartitionIterator<TSource, TResult>.ToList()
OnlineShop.Application.Services.GetProductForAdminService.Execute(int Page, int PageSize) in
+GetProductForAdminService.cs
EndPoint.Site.Areas.Admin.Controllers.ProductsController.Index(int Page, int PageSize) in
+ProductsController.cs
سلام یه سوال داشتم اینکه در معرفی معماری شما گفتین که کارای خارج از بیزنس رو تو لایه infrastructur انجام میدیم ولی تو پروژه یه لایه common اضافه کردین و اونجا اینجور کارا رو انجام دادین من یه مقدار گیج شدم و استفاده از لایه infrastructur برام جا نیوفتاد اگه میشه یکم توضیح بدین
سلام
در این لایه کلاس های مثل کلاس ارسال ایمیل رو میتونید بنویسید.
استفاده از کتابخانه های خارجی و... رو در این لایه انجام میدین.
سلام وقت بخیر . تو سر فصل ها در بخش پروژه عملی معماری تمیز رو دیدم . با دیدن آن بخش بااین معماری آشنایی خوبی خواهیم داشت یا بهتره از قبل این معماری رو بلد باشیم؟
سلام
نيازي به آشنايي نيست از همون بيس بهتون آموزش داده ميشه
و ميتونيد خودتون اين معماري رو پياده سازي كنيد
سلام
اگر بخواهيم براي mapping از automapper استفاده بكنيم ، بايد در لايه Application و Endpoint نصب بشه؟ مقاله ايي براي استفاده از automapper در معماري clean موجود هست؟
ممنون
سلام
پکیج Automapper رو در لایه Application نصب کنید.
و پکیج AutoMapper.Extensions.Microsoft.DependencyInjection را هم در لایه Endpoint
Profile ها رو هم میتونید در لایه Infrastructue و یا Endpoint ایجاد کنید
سلام استاد
امکانش هست یه تخفیف برای دوره پیشرفتتون بگذارین؟
سلام آقای اصغری
لطفا برای اطلاع از زمان تخفیف های سایت
پیج اینستاگرام باگتو رو دنبال کنید. در پیج اینستا تخفیف هامون رو اعلام میکنیم
سلام وقت بخیر بنده میخوام پروژه بسازم اما asp .net core web app داره نه asp .net core web application که گزینه empty را انتخاب کنم
باعث مشکل نمیشه این ؟
سلام
در ورزن های مختلف ساید تغییر نام های اینچنینی داشته باشیم.
مشکلی ایجاد نمیشه
تفاوت اینا در اینه که تملیت های فایل های پیشفرضی به پروژه اضافه می کنند که بعدا هم خودتان میتونید دستی همان فایل ها رو اضافه کنید.
ممنونم از راهنماییتون استاد گرامی
با سلام و احترام خدمت استاد عزیز
استاد بادیدن این دوره مقدماتی و یاد گرفتن اون میشه یه جا استخدام شد و شروع به کار کرد؟
سلام
بستگی به جایی داره که استخدام میشید.
خیلی هارو داشتیم که با همین دوره در شرکت هایی شروع به کار کردن اما قطعا فقط این کافی نیست و باسد هرروز داشن خودتون رو بالاتر ببرید.
توصیه میکنم بعد از این حتما ستارگان Asp.Net Core را هم ببینید
با سلام و تشکر بابت این دوره
آیا در آموزش کار با دیتابیس در این آموزش از روش code first استفاده شده است؟
سلام
روزتون بخير
بله از روش Code First استفاده شده است
با سلام خدمت استاد جناب آقای مهندس احسان بابایی و مسئولی محترم سایت
بابت این دوره های متشکریم
سلام آقای ترابی
ممنونم از شما
سلام ممنون بابت دوره عالیتون. دوره asp.net core 5 پیشرفته رو از کجا میتونم تهیه کنم داخل سایت هم سرچ زدم ولی چیزی ندیدم.
سلام
ممنونم از اینکه باگتو را انتخاب کرده اید
دوره پیشرفته رو میتونید از لینک زیر دریافت کنید
https://bugeto.net/courses/webprograming-aspdotnetcore/asp-dot-net-core-stars
سلام آقای بابایی وقت بخیر
در قسمت پروژه پایانی وقتی میخوام area اضافه کنم و به قسمت new sacaffoled item میرم. Mcv area رو انتخاب میکنم و اسم هم واسش تعیین میکنم. اما بعد از نشون دادن نوار پیشرفت، خطا میده
Code generator file not exist
سلام خسته نباشید
یه سوال
آیا اپلیکیشن های Asp.net Core روی هاست های لینوکسی هم قابل اجرا است؟
سلام
بله البته اگر روی سرور لینوکسی پیشنیازهای .NetCore نصب شده باشند
این دوره رو خیلی خیلی پیشنهاد میکنم.... استادش واقعا روی کار تسلط داره ... خیلیییی چیزا تو این دوره یاد میگیرین ...
مرسی از لطف شما
من تقریبا این دوره رو تموم کردم عالی بود ممنونم از زحماتتون ان اشاالله سلامت باشید جناب بابایی این دوره فراتر از حد انتظارم بود بی انصافی بود اگر تشکر نمی کردم
چند قسمت مونده که دوره تموم بشه
سلام
دوره تموم شده
سلام وقت بخیر
من اصلا با .netکار نکردم میخواستم آموزشای شما رو ببینم اگه با توضیحات استادش راحت یاد گرفتم بسته ها رو بخرم اما مثلا رایگان گذاشتین اومدی از اینکه این نرم افزار چی بوده و کی ایجاد شده 6 تا ویدیو گفتی اما از نحوه نصب و نحوه ایجاد یک پروژه جدید فقط دو دقیقه گذرا حرف زدی آخه منی که تازه میخوام شروع بکار کنم مث شما حرفه ای نیستم که وقتی میخوای برنامه رو نصب کنی چندین گزینه میاد شما به عنوان کاربلد باید اون گزینه هایی که کارآمد هستن رو توضیح بدین و اونایی هم که کارآمد نیستن رو بگین به کارمون نمیاد تو برنامه نویسی وب
موقع ایجاد پروژه جدید هم همینطور شما نصب دارین رو سیستمت بعد داری آموزش میدی این که نمیشه آموزش از پایه
اخطارهایی که موقع نصب احتمالا مواجه میش رو بهتر بود توضیح میدادین
من new project رو میزنم اما باز چندین گزینه دیگه میاد که اونایی که تو فیلم میگین نیستن ورژن هم نگاه کرده با مال شما یکی بود
سلام آقای حسینی
اگه هنوز نمیتونید ویژوال استادیو رو نصب کنید. یعنی این که اصلا با دات نت و سی شارپ آشنایی ندارید
و شما باید چند مرحله برگردین عقبتر
سی شارپ رو یاد بگیرید کار با ویژوال استادیو رو یاد بگیرید و چند مورد پیشنیاز دیگه و بعد بیایید سراغ یادگیری asp.net core
در این صورت میتونید مفاهیم این دوره رو بدونه مشکل یاد بگیرید.
سلام خدمت تیم باگتو و استاد بابائی
با عرض معذرت،استاد میشه خلاصه بگین Dto در بخش سرویس ها چه کاری انجام میده؟
سلام dto مثل یک کامیون میمونه برای حمل بار
در واقع با dto ما داده ها رو بین لایه های مختلف جا به جا می کنیم
سلام ممنون از دوره خوبتون خدا قوت
این دوره پشتیبان دارد؟به غیر باگ
سوالات زود پاسخ داده شود.سوال زیاد پرسیده شود اشکال دارد؟
سلام خانم نفري
به دليل تعداد بالاي كاربران پشتيباني تك به تك نميرسيم
در باگ ميتونيد سوالات رو مطرح كنيد.
هرچقدر مشكل داريد ميتونيد بپرسيد
ما در كنار شما هستيم و تا جايي كه بتونيم بهتون كمك ميكنيم
سلام استاد محترم
من از دوره شما استفاده می کنم و دوتا سوال داشتم
1-اینکه چطور می تونم Dto ارسال شده از لایه Application رو به ViewModel در کنترلر Users تبدیل کنم و آیا این کار طبق اصل s از اصول solid درست هست یا خیر ؟
2- چطور می تونم نقش هایی مثل Admin و Operator و غیره رو که بصورت کلاس تعریف کردید و فرمودید که میشه Text تعریف کرد و اون text رو در فرم ساخت کاربر نمایش داد مفهوم text رو کجا و چگونه تعریف کنم ؟
ممنونم از راهنمایی شما
درضمن آموزش شما واقعا عالیه و تا اینجا خیلی چیزها من یاد گرفتم .
سلام
اول ممنونم از شما بابت انرژي مثبتتون
براي تبديل dto به viewmodel
از automapper استفاده كنيد.
براي مورد دوم هم از const در تعريف property استفاده كنيد
نسبت به رایگان بودنش دوره خیلی عالی
خدا بهتون قوت بده
ممنونم از شما
خوشحالم که از دوره راضی هستین
با سلام
دانلود یکباره آموزشها نیست
سلام
متاسفانه برای این دوره خیر
اما برای دوره ستارگان Asp.Net core لینک یکجا به کاربران ارائه می شود
خسته نباشید
من الا ن فهمیدم بیس برنامه نویسی چیه
بقیه استاد ها میان از کد نویسی میگن
ولی شما بیس یا دل یه برنامه رو خوب توضیح دادین
تشکر از وقتی که گذاشتین
استاد بابایی عزیز سلام
ممنون از اینکە از علم و دانش خودت بە ما شاگردانت زاکات دانش و آموختەهات می دهید
من از شاگردان چدید جنابعالی هستم و در حال آموختن آموزش asp.net core 5 مقدماتی هستم و ممنون کە رایگان گذاشتی چون ما کە در عراق هستیم امکان پرداخت از طریق بانکی نداریم ، بندە در ادامە با یک ارور موجە شدم و طبق دستورات جانبعالی کد زدم و لی در قسمت IGetAllCategoriesService هنگام اجرا کردن admin/products/addnewproduct ارور می دهد کە ParentCategoryId نول است و اجرا نمی شود وارد صفحە افزودن product نمی شود از شما و یا هر عزیزی دیگر کە مرا راهنمایی کند در رفع این ارور ممنون می شوم
دوبارە ممنون از شما و همە عزیزانی کە بە دیگران آموزش می دهید و خدا قوت
سلام
ممنونم از دلگرمی های شما
لطفا اطلاعات بیشتری از خطا در قسمت باگ ارسال نمایید
تشکر از اموزش خوبتون فقط یه انتقاد داشتم که به وفور در دوره میگین و اذیت کننده ست اینکه یه روش رو خودتون تو برنامه استفاده کردین و خودتونم میگین که این روش درست نیست شما از فلان روش استفاده کنین کاش خودتون توی آموزش از اون روش ها استفاده میکردین حالا نهایتا یکم تایم اموزش بیشتر میشد ولی ارزش داشت
سلام
ممنونم از شما.
دوره آموزش Asp.Net Core و من نکات کد نویسی تمیز یا نکاتی برای رعایت اصول Solid هم در حین آموزش به شما گفته ام.
اگر همه این موارد رو میخواستیم پیاده سازی کنیم از خود آموزش اصلی خارج میشدیم.
نکاتی که اشاره شده نکاتیه مثل تزریق وابستگی ها یا مواردی از اصول سالید که دورههاشون در سایت وجود داره
سلام عزیز این دوره پشتیبانی هم داره؟
یعنی اگر جایی توی اموزش ها سوال داشتیم کسی هست پاسخ بدهد؟
متشکر
سلام
در قسمت باگ ميتونيد سوالات خود را بپرسيد
کاش پروژه عملی رو تم روشن نمیزاشتی و مجبورشون میکردی همه تم تاریک کار کنن
چشمو کور میکنه تم روشن
فقط چند قسمت از تم روشن استفاده شده است.
در ادامه از تم تاريك استفاده كرده ايم
سلام در قسمت هایی از پروژه اومدین اول کد خودتون نوشتید و بعد توضیح دادین که وقت کمتری از ما گرفته بشه اما متاسفانه باید خدمتتون عرض کنم که کاملا وقت بیشتری از ما گرفته میشه توی این سیستم یه بار برای فهمیدن یکبار برای پیاده سازی باید وقت بسیار زیادی رو بزاریم ، اگه دوره ای رو رایگان میزارین جوری نباشه که نشه ازش استفاده کرد همون پولی میکردین ولی قشنگ توضیح میدادین
سلام دوست عزيز
اين روش مورد پسند اكثر كاربران نبود و بعد از چند جلسه به همون روال قبلي مطالب آموزش داده شده است.
با درود فراوان با اساتید بزرگوار همکلاسی های عزیز
نیاز به راهنمایی دارم . لطفا .
تو فرم create پس از اجرا پیغام میده صفحه مورد نظر رو پیدا نکرد وقتی [httpost] رو بر میدارم کدهای html ویو رو اجرا نمیکنه و فقط خروجی های متد رو با فرمت ajax نمایش میده
در ضمن از return json استفاده کردم .
پر.ژه مربوط به قسمت 3 کاربران - فرم create
سلام
زمانی که بر روی اکشن اتریبیوت [HttpPost] قرار میدهید
فرمی که در View ارسال می کنید باید حتما با متد Post ارسال شود.
احتمالا شما دارید با Get ارسال می کنید.
دستور Ajax خود را دوباره بررسی کنید و از حالت get به post تغییر دهید
سلام .directory برای من نمیاره
سلام
لطفا سوال رو دقیقتر بپرسید