رایگان

احسان بابائی
BackEnd , DotNet ,Angularبرنامه نویسی وب-Asp.net core
دوره رایگان آموزش asp.net core 5 مقدماتی
بررسی اجمالی
- فصل 6
- قسمت 85
- مدت زمان 24:50:34
- سطح متوسط
- وضعیت در حال برگزاری
- سورس کد دارد
هدف ما از برگزاری این دوره این است که شما کاربران سایت باگتو بدون نیاز به صرف هزینه برای دوره های آموزشی در کمترین زمان ممکن بتوانید کار باasp.net coreرا به صورت رایگان و در حدی که بتوانید پروژه های متوسط را طراحی و کدنویسی کنید یاد بگیرید.
asp.net coreیکی از بهترین گزینه های موجود برای طراحی اپلیکیشن های تحت وب و... می باشد. این تکنولوژی در سال 2014 توسط مایکروسافت ارائه شد و طی این چند سال برای تولید اپلیکیشن های بزرگ به پیشرفت لازم رسیده است.
اگر نگاهی به سایت های آگهی استخدام بیاندازیم می بینیم که اکثر شرکت های بزرگ به سمت این تکنولوژی روی آورده اند و کم کم بسترهای خود را به.net core تغییر می دهند.
از آنجایی که یکی از دلایل یادگیری یک تکنولوژی جدید بازار کار مناسب و کسب درآمد می باشد می توان گفت کهasp.net coreگزینه ی خوبی برای کسب درآمد در ایران و حتی درآمد های خیلی بالاتر در کشورهای دیگر می باشد.
در دوره رایگان آموزشasp.net core شما را با مقدمات این تکنولوژی آشنا و قابلیت ها و امکانات آن را معرفی می کنیم.
در فصل آخر دوره enterprise یک پروژه را با هم طراحی می کنیم تا شما عزیزان دانسته های خود را در قالب یک پروژه پیاده سازی کنید تا بیشتر با نحوه ایجاد آن آشنا شوید.
این پروژه را با asp.net core5 و sql server به همراه ef core پیاده سازی می کنیم.
دانلود ویدیوها
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
نظرات 773
با عرض سلام و خسته نباشید خدمت آقای بابایی، ممنون بابت این دوره رایگانی که قرار دادین، این دوره می تونه نقطه پرتاب خیلی خوبی برای کسانی که به وب علاقه دارند باشه. با آرزوی توفیقات روز افزون
سلام لطفا برای گزارش گیری در asp.net core 5 راهنمایی کنید. ممنون
سلام
براي گزارش گيري ميتونيد از استيمول سافت استفاده كنيد
سلام ایا اگر در endpoint کوئری به بانک بزنیم معماری کلین رو نقض کردیم؟
سلام
اين كار بر عهده مدل مي باشد
و طبق تعريف mvc
نبايد كار هاي مدل را در كنترلر انجام بدهيم.
بهتره در سرويس ها انجام دهيم و در كنترلر فقط اون سرويس ها رو صدا بزنيم
پروژه عملی رو همینجوری مینویسین میره الکی هم مثلا توضیخ میدین
حیف اون حجم که دانلود کردم
سلام
فقط چند قسمت به اين صورت ضبط شده در ادامه آموزش به روش مورد پسند كاربران ضبط شده.
درضمن اين دوره ٢٥ ساعته آموزش رايگان در اختيار شما قرار داده شده كه رشد كنيد
اگه نتونيد براي خودتون هزينه كنيد هيچ وقت رشد نمي كنيد
خيلي بيشتر از ٥ هزار تومان حجم اينترنت بايد براي يادگيريتون هزينه كنيد
اگه در اين راه حتي نميتونيد حجم اينترنت هزينه كنيد بهتره برين سراغ يه كار ديگه
با سلام
آیا یک برنامه نویس بک اند باید تسلط کامل بر روی html, css, bootstrap, javascript, jquery داشته باشد؟
اگر تسلط داشته باشی خیلی جاها بهت کمک می کنه. اما اگه تسلط هم نداشته باشید باید آشنایی خوبی با این موارد داشته باشید
البته همه چی بستگی به محیطی داره کا کار می کنید
این روزا تیم های حرفه ای تر برنامه نویسیان بک اند کاری به فرانت ندارند و توسط تیم های دیگه ای انجا می شود.
اما من توصیه می کنم این موارد رو تا حد خیلی خوبی بلد باشید ولی اولویت شما همون بک اند باشه
سلام
چه طور یک فورم را سمت کنترلر بسازم و بدون ویو آن را خودکار ارسال کنم با متد پست
با سلام و وقت بخیر
تشکر از زحمات شما استاد گرامی
ببخشید اگر بخواهیم بجای CodeFirst از DbModel در معماری Clean استفاده نماییم آیا آین "دیتابیس مدل" در لایه.Persistence قرار میگره؟
در اینصورت در لایه application چطور ایمپیلیمت میکنیم. در کل اگر زحمت بگشید توضیح مختصری از شیوه پیاده سازی DBModel در معماری کلین توضیح بفرمایید خیلی ممنون میشم.
تشکر از زحمات فرآوان شما
سلام و خسته نباشید
بسیار سپاسگذارم از دوره بسیار مفید و بارزشتون
برای نوشتن سرویس ها استفاده از روش linq بهتر است یا روش نوشتن پروسیجور و کال کردن آن در سرویس؟
سلام و ممنون از سایت بسیار عالیتون
پروژه این آموزش تا قبل از سال جدید قرار میدین . چون منتظرم اینو تکمیل کنم و با تخفیفی که 23 اسفند میذارین دوره ستارگان بخرم
با تشکر
سلام
ممنون از لطف شما
این دوره به اتمام رسیده و شما می تونید توی تخفیف 2تا 25 اسفند دوره ستارگان رو تهیه کنید و آموزشتون رو ادامه بدین.
سلام
ممنون از لطف شما
این دوره به اتمام رسیده و شما می تونید توی تخفیف 2تا 25 اسفند دوره ستارگان رو تهیه کنید و آموزشتون رو ادامه بدین.
سلام
ممنون از لطف شما
این دوره به اتمام رسیده و شما می تونید توی تخفیف 2تا 25 اسفند دوره ستارگان رو تهیه کنید و آموزشتون رو ادامه بدین.
سلام . با تشکر از آموزش خوبتون.در قسمت 65 وقتی قصد اضافه کردن محصول به فروشگاه رو دارم خطای could not find a part of the path error داده میشه و مسیر ذخیره عکس تشخیص داده نمیشه. ممنون میشم اگه راهنمایی کنید. با تشکر.
ممنونم خانم احمدی
سلام مهندس بابایی این جلسات تموم شده یا خیر
و اگر تموم شده جلسات ستارگان شروع کنیم
سلام
روزتون بخیر
بله دوره مقدماتی به اتمام رسیده.
باسلام ودرود.
تو بخش آموزش معماری Clean من چندتا آموزش دیدم که از مفهوم ریپازیستوری استفاده کرده بودند ولی شما خیر.
دلیلی داره یا استفاده از اون اختیاریه؟
سلام
بابت آموزش خوبتون ممنون فقط شرمنده این آموزش الان به پایان رسیده؟
بسیار عالی دوره پیشرفته کی آماده میشه
سلام خسته نباشید
دوره دیگه ادامه نداره؟
منتظر آموزش پیشرفته با تدریس شما هستم
تنها سایتی که آموزش رایگان(دلسوزانه)'گذاشته سایت شماست و آقای بابایی ممنونیم ازت
سلام
ممنونم از شما
دوره ستارگان همون آموزش پيشرفته است
سلام عزیز . یه سوالی دارم . میگم اگه مثلا سی شارپ رو کار کردیم و بخوایم بیایم سمت توسعه وب آیا asp.net mvc فرقی داره با asp.net core؟
باسلام وخسته نباشید از موزش و خوب و زحمات خوبتون
ببخشید این پروژه حتما باید روی نسخه 5 باشه نمیشه روی نسخه 3.1بزنیم؟
سلام خسته نباشید.
ببخشید من در DataBaseContext ایمیلو یونیک کردم ولی باز در عمل ایمیل تکراری می تونم ثبت کنم .
امکانش هست راهنماییم کنید.
شما بسیاررررررررررررر عالی هستین
خدا خیرت بده آقا احسان انشاءالله که همیشه موفق باشی داداش گلم
من به تازگی با سایتتون آشنا شدم
واقعا عالیه این دوره
از زحمتی ک بابت این دوره کشیدید ممنونم 😊
سلام
ممنون از شما که سایت باگتو رو انتخاب کردین
سلام
من قبلا asp.core2 کار کردم و حالا قصد دارم با .core5 سایت م رو طراحی کنم
آیا کدنویسی .core2 خیلی تفاوت داره با asp.core5؟
منظورم از مشکل قالب های رایگان از نظر امنیتی هست چون تو یه سایتی خونده بودم از نظر امنیتی سایت هایی که قالب رایگان در اختیار دیگران قرار میدن ممکنه مشکل ایجاد کنه
اون مشکلات بیشتر برای سیستم های مدیریت محتوا مثل وردپرس و... است.
قالب های که ما در Asp.Net Core استفاده می کنیم معمولا همچین مشکلاتی ندارند چون فقط کد فرانته و html و css و js را به سایتمون اضافه می کنیم و با این موارد سازنده قالب نمیتونه مشکلات آنچنانی برای امنیت ساید ما ایجاد کنه.
البته شاید در فایل های js بشود شیطنت هایی انجام دهند که این مورد هم با خوندن فایل های js و بررسی کدها به راحتی قابل تشخیصه.
پس نگران نباشید
از قالب های html استفاده کنید مشکلی برای شما به وجود نمیاد
خیلی ممنون از آموزش های عالی تون
ببخشید یه سوال
ممکنه اگه برای سایت مون از قالب های رایگان خارجی استفاده کنیم مشکلی پیش بیاد؟
سلام
از مشکل منظورتون لایسنسه؟ چون قالب های html اگه به درستی استفاده کنیم نمی تونه برای ما مشکلی به وجود بیاره
اگر رایگان باشه که خیر مششکل لایسنس نداریم
اگه پولی باشه و سرورتون داخل ایران باشه باز هم مشکل لایسنس نداریم.
این دوره خیلی عالیه واقعا ازتون ممنونم استاد ..خیلی کامله امیدوارم همیشه موفق باشید
ممنونم از شما
امیدوارم بتونید رشد خوبی با این دوره داشته باشید
ببخشید نظرم در مورد دوره ستارگان در این قسمت ثبت کردم.
سلام
شما با این اطلاعات(ایمیل) دوره ستارگان رو خرید نکرده اید.
و فقط سه دوره رایگان از باگتو تهیه کرده این
سلام
تنها چیزی که میتونم بابت این دوره بگم اینه که خدا امواتتو بیامرزه
سلام
یه کنترولر تستی دست کردم و وقتی میخوام اکشن index اون را بسازم ارور میده
ویژوال استودیو 2019 هست و آپدیت <« هم بروز هست (آخرین آپدیت)
لطفا راهنمایی بفرمایید - تشکر
با عرض درود و خسته نباشید خدمت استاد گرامی
خواستم ببینم شما برنامه ای برای آموزش Razor Pages ندارید؟
چون خود مایکروسافت هم میخواد جایگزین MVC بشه این تکنولوژی
سلام
در دوره ستارگانAsp.Net Core یکفصل برای آموزشRazor Pages داریم
سلام بر استاد معزز :
روش پابلیش پروژه ساخته و طراحی شده با معماری کلین را لطفا آموزش بدهید با تشکر
publish Clean Architecture .net core
سلام
حتماً این مورد را هم اضافه میکنیم
باسلام
مفاهیم Big Data در ASP وجود دارد بعبارت دیگر آیا ASP.net Core از Big Data پشتیبانی می کند؟
یه سئوال قبلا پرسیده بودم جواب ندادین فقط خود سئوالو تکرار کردین
با تشکر
سلام
آیا امکان دانلود همه قسمتها بصورت یک فایل زیپ شده وجود داره؟
ممنون
سلام
خیر متأسفانه فعلاً این قابلیت وجود ندارد
عالی بود واقعا
فقط اگر میشه یه دوره سئو هم برگذار کنید
عالی
فقط اگر میشه یه دوره رایگان سئو هم بگذارید واقعا نیازه
سلام
ببینید! تو دنیایی که وقتی نیازه کسی یه لطفی بکنه ، همه تا میتونن سخت میگیرن ، این کارتون فوق العاده ست
سربلند باشید
سلام آقای بابای میخواستم بدونم کی قسمت آخر این پروژه رو آپلود میکنین منظورم قرار گذاشتنش روی هاست هستش
سلام استاد خیر خداشکر مشکل حل شد من باید idm لپ تابم رو اپدیت کنم بخاطر اون دانلود نمی کرد با مرورگر firefox که دانلود کرد هیچ مشکلی پیش نیومد خیلی خیلی ممنون از پیگریتون
افتخار میکنم همچین انسان های بزرگی تو این مملکت وجود داره . هنوز هم باورم نمیشه . تو این وضع اقتصادی بدون هیچ چشم داشتی همچین دوره ای تهیه میشه . سپاس فراوان استاد گرامی
سلام خسته نباشید امیدورام حالتون خوب باشه من هر کاری میکنم تا فیلم 4 از فصل 5 تون رو باز کنم ولی هر بار که میخواهم اکسترکت کنم وینرر ارور میده و نمی گه که دلیل ارور چیه متاسفانه نمی دونم باید چیکار کنم اگر میشه لطف کنید راهکارشو بهم بگید ممنون
سلام
اگر همچنان شما این مشکل رو دارید در تلگرام برای من پیام ارسال کنید که با یک فرمت دیگه فایل ها رو براتون فشرده کنیم و براتون ارسال کنیم
سلام استاد عزیزم خسته نباشید ببخشید می خواستم بدونم میشم نیاز های این دوره چی هست؟؟؟؟؟
سلام
سی شارپ
html
و آشنایی با مبانی وب
سلام و خسته نباشید
من در قسمت ویو کامپوننت ها (قسمت 36)وقتی استارت می زنم صفحه که باز می شه تبی به نام یوزر وجود ندارد.فقط home وprivacyوجود دارد ممنون می شم راهنماییم کنید .
سلام خسته نباشید
تشکر میکنم از شما آقای بابایی بابت این آموزش. واقعا مفید و کارآمده
فقط یه سوال داشتم
پروژه عملیتون صفر تا صده؟؟ یعنی کامل تا مرحله ی آخر توضیح دادین؟؟
سلام
وقتتون بخیر
این که بگیم پروژه 0 تا 100 هیچوقت نمیتونه درست باشه
وقتی میگیم 100 یعنی دیگه همه چی به پایان رسیده و هیچ جای برای پیشرفت نیست
به عنوان مثال سایت دی جی کالا 14 سال پیش شروع شده و هر ساله داره آپدیت میشه! میتونیم بگیم این پروژه الان به 100 رسیده؟ خیر چون قراره دها سال دیگه توسعه داده بشه
پروژه ما از 0 شروع میشه
از روی نام فایل های فصل آخر میتونید متوجه بشید چه مواردی رو آموزش داده ایم
استاد عزیز سلام .
من در فصل پنجم بعد از اجرای دستور Add-migration متاسفانه با این دستور مواجه شدم.
Exception has been thrown by the target of an invocation.
پروژه اندپوینت رو startUp قرار دادین؟ و روی لایه Persistance دارید دستورات را اجرا می کنید؟
باسلام
بازم ممنون از آموزش خوب وروان تون یه سئوالی داشتم
ادیتور من این رفرنسهایی که بصورت گمرنگ بین خطوط برنامه ایجاد میشود را نمایش نمی دهد
کجا را باید دست بزنم فعال بشه
خیلی تشکر
هوالرزاق
با سلام و احترام شاید کمی خنده دار بنظرتون بیاد ولی یه سوال داشتم خدمت شما اگر بخواهیم در Asp.net کتابخانه ها رو بروز رسانی کنیم چطوری اینکار رو انجام بدیم؟
مثلا بروز رسانی بوت استرپ و جی کوئری (موارد زیر رو چگونه بروز رسانی کنیم)
Bootstrap@4.0.0
jQuery@3.2.1
سوال بعدی اینکه بدون استفاده از استودیو یعنی بدون نرم افزار اگر بخواهیم بروز رسانی کنیم چطور اینکار رو انجام بدیم یعنی با دانبود بوت استرپ جدید و آپ کردن در هاست میشه بروز نمود ؟
ممنون
آقای بابایی
ببخشید مشکل کانکشن حل شد
اشتباه تایپی داشت
باسلام
آموزشتون خیلی عالیه
باتشکر
ممنونم از شما
اميدواوم تاثير مثبت خيلي خوبي تو كارتون داشته باشه.
باسلام
دردرس فصل 5 وساخت بانک StoreEf این خطا می آید
Keyword not supported: 'integrated sequrity'
درحالیکه عین متن درس تایپ کردم
خیلی ممنونم بابت این دوره ی بسیار خوب اقای بابایی. امیدوارم هرجا هستید سلامت باشید. من واقعا به این دوره نیاز داشتم. خیلی گشتم به زبان فارسی سورس پیدا کنم برای درک مفاهیم MVC . خیلی مفید بود. یعنی من رو از صفر کشوند رو هزار این دوره. البته دو سه بار کاملا مرور کردم . واقعا عالی بود کارتون.
سلام آقای بابائی
ببخشید من دقیقا نفهمیدم که کتابخانه Infrastructure که اول دوره ایجاد کردین برای چی هست و چه چیز هایی باید توی اون قرار بگیره چون تو دوره هم اصلا ازش استفاده نشد
در قسمتی که معماری کلین رو آموزش دادیم این بخش ها رو هم معرفی کرده ایم
در حال برنامه ریزی برای یک دوره رایگان معماری کلین هستیم
با سلام وخسته نباشید
انصافاً کیفیت دوره عالی است
من چند دوره دیگه هم دیدم که بعضا هزینه های گزافی هم بابتش پرداخت شده
ولی هیچکدام به این سطح از کیفیت نبودند
در این دوره مشخص است که قبل از ضبط تمامی مطالب آماده شدند و شما در کوتاه ترین زمان به بهترین شکل مفاهیم به مخاطب منتقل کردید.
حتی دوره های با زبان انگلیسی کمتر می توان پیدا کرد که این سطح از کیفیت را داشته باشند.
به توانمندی تون در آموزش و همچنین در موضوع ارائه شده و نیز به این وسعت نظرتون که حاصل این همه زحمت را رایگان در دسترس همه قراردادید افتخار کنید
برایتان آرزوی بهترین ها را دارم
سلام ممنونم از شما
واقعا انرژی مثبت بود
هدف ما در باگتو ایجاد تغییرات مثبت در کار و زندگی شماست
سلام
1- ببخشید مهندس چرا وقتی میخواستین از طریق ef core ارتباط یک به چند جداول رو بزنید از list ( طرف چند) استفاده نکردین؟
مثلا بگین public list<order>orders { set; get;}
ولی شما به صورت زیر تعریف کردین؟ (آیا مزایایی داره؟ چون یادمه قبلا که list تعریف کردم یه error هم داد بهم).
public virtual Icollection <order> orders {set; get;}
2- مهندس به صورت خیلی ساده مفاهیم virtual و override رو با مثال برام توضیح بدین؟ (من بالغ بر 10 تا سایت و دیدم ولی مفاهیم خوب توضیح نمیدن که درکش کنم کامل)
از override برای بازنویسی مجدد یک متدی از کلاس به ارث برده شده استفاده میکنیم. در دوره سی شارپ همه این موارد رو بررسی میکنیم منتظر دوره سی شارپ باشید
و از کلمه virtual همزمانی استفاده میکنیم که میخواهیم lazyLoding را در EF Core فعال کنیم
سلام و خسته نباشید
مهندس در قسمت ایجاد dbcontext شما برای ارتباط به سرور کدهاتون رو به شکل زیر زدین
protected override void OnConfiguration(DBcontextOptionBuilder optionbuilder)
{
optionbuilder.usesql("رشته اتصال");
}
خب 2 تا سوال دارم:
1- نمیشد رشته اتصال و اینجا ننویسیم و بره از appsetting یا websetting بزاریم و اسمشو فقط بزاریم اینجا؟
2- نمیشه از دستور زیر استفاده کرد که راحت تره؟
public db( ):base (" نام رشته اتصال") { }
سلام
بله همین کارهایی که فرمودید میشود انجام داد
در ادامه قسمتها این موارد هم انجام دادهایم
سلام جناب بابایی
اولا تشکر ویژه بابت اینکار خوبی که ارائه دادین لایک دارین...
مورد بعدی اینه که این دوره رو کی تکمیل میکنید مثلا قسمت publish روی هاست واقعی و ... رو در ادامه اش توضیح نمیدین؟
بازم ممنون
عرض سلام
ممنونم از شما
بعد از دوره ستارگان Asp.Net Core چند آپدیت به این دوره اضافه می کنیم که اصلی ترین مورد همین publish بر روی سرور است
سلام ارادت
ببخشید در مورد view component منم مشکل دارم
پروژه ای که در فصل 3 گذاشتین به عنوان سورس ، خیلی جاهاش با فیلم هم خوانی نداره!
و من نه از طریق سورس کد شما تونستم viewcomponent رو تست بگیرم نه طبق فیلم پیش رفتم نشد...
امکانش هست سورس کاملش رو برامون بزارین؟ که من ببینم کجاها رو ایراد دارم که برطرفش کنم؟
سلام
تا چند وقت دیگه این قسمت ها را دوباره ضبط می کنیم
لطفا در تلگرام باگتو عضو بشین که از این تغییرات مطلع بشوید
و حتما شماره موبایل خود را تایید کنید
سلام
خیلی خیلی ممنونم بابت وقتی که برای آموزش و تهیه دوره کشیدین ...دست مریزاد
فقط یه مورد هست من از ابتدا تا تا پایان فصل 3 رو دیدم همه چی عالی بود ولی قسمت viewcomponent را به نظرم مثل قبلیا روان و ساده نگفتین و یکم پیچیده شده چون من 2 بار دیدمش ولی کامل درکش نکردم!
سلام
ممنون از شما
در پروژه پاياني چندين بار از viewcomponent استفاده كرده ايم
در اونجا كامل درك ميكنيد براي چه كاري بايد ازش استفاده كنيم
استاد قالب رو باید تهیه کنیم یا در فایل ها هستش
سلام
در ادامه قسمت ها توضيح داده ايم
لطفا در تلگرام به من پيام بدهيد
٠٩١٢٨٦٩٨١٧٢
درسته آقای بابایی ، چندتا End Point میشه داشت ولی یه داستانی که این وسط هستش ، آدرس دهی فایلها و تصاویره ، مثلا تو End Point ادمین تصاویرو توی images ذخیره میکنیم ، این تصاویر توی همونجا ذخیره میشه و در حالی که آدرسش توی بانک ذخیره میشه و توی EndPoint اصلی زمانی که میخواد اون تصویرو که ذخیره شده نشون بده چون فایلش تو End Point خودش نیست و توی ادمینه ، به ارور برخورد میکنه
برای رفع این مشکل چه باید کرد ؟
شما چه راه حلی پیشنهاد میدید ؟
برای فایل های مشترک یه endpoint جدا بسازین و روی یک دامنه دیگه قرار بدین
به عنوان مثال
static.bugeto.net
و فایل ها رو از طریق ftp و یا یک api در پنل ادمین و یا دیگر endpoint ها روی دامنه static اپلود کنید
دست تون درد نکنه
واقعا عالیه
ممنون از شما که باگتو را انتخاب کرده اید
سلام جناب بابایی
شما در ابتدا پروژه رو در نسخه 3 ایجاد کردید و بعد به نسخه 5 ابدیت کردید. میخواستم بدونم یعنی اینکه اگر ما پروژه ای انجام بدیم برای مشتری و در ادامه ابدیت جدید برای core اومد باید همیشه سایت رو به آخرین نسخه ابدیت کنیم یا اینکه نیازی نیست؟
سلام
اجباری برای این کار نیست
اما همیشه بهتره از اخرین نسخه های ارائه شده استفاده کنید
سلام به آقای بابایی عزیز
میخواستم ی تشکر ویژه و عرض خدا قوت اساااااسی داشته باشم خدمت شما. من الان جلسه 15 هستم و راستش تا بحال هرچی دوره دیده بودم و در مورد مفاهیمی مثل Environment و Startup و ... هرجا مطلب خونده بودم، هیچوقت واسم به این خوبی جا نیفتاده بود!!! شما بیان بسیار بسیار شیوایی دارین. ازتون خیلی خیلی ممنونم بابت تهیه ی این آموزش، علی الخصوص که رایگان و قابل استفاده توسط همگان هم هست.
خیلی خیلی موفق ، سلامت و شاااد باشید.
سلام
تشکر از انرژی مثبت شما
دوستان لطفا اگر از این دوره رضایت دارید دوره رایگان asp را به دوستانتون معرفی کنید
ممنون از همگی
مهندس خدا بهتون خیر بده
ممنون از شما که باگتو را انتخاب کرده اید
سلام
این دوره کی تموم میشه منتظر اینم تموم شه تا ستارگان ASP.NET CORE رو تهیه کنم ؟
سلام
این دوره تموم شده
فقط قسمت انتشار سایت رو سرور مونده که بعد از دوره ستارگان این قسمت اضافه می شود
درود بر شما
اگه واسه ادمین پروژه از یه end point دیگه ای استفاده کنیم ، تو end point اصلی باید چه کنیم ؟
اوایل پروژه گفته بودید که توضیح میدید اینو آخر سر
سلام شما در این سبک کدنویسی میتوانید چندین EndPoint داشته باشد
با همان روشی که EndPoint اصلی را ساختهاید بقیه موارد را هم ایجاد کنید
ممنون از پاسختون. یه سوال دیگه اگر بخواهیم خروجی یک کنترلر تو همون صفحه ای که فراخوانی شده نمایش داده بشه چه باید بکنیم؟
در ضمن قسمت قسمت نظراتتون replay فعال نیست.
سلام
هر Action یک View میتواند داشته باشد که با صدا زدن Action همان View مربوطه رو نمایش میدهد.
اگر نیاز به دیتای یک Action در یک View دیگر دارید میتوانید با Ajax اکشنها رو فراخانی کنید و دیتا رو دریافت کنید
سلام استاد.
واقعا دم شما گرم من این آموزش رو ندیدم ولی از سرفصل ها کاملاََ مشهوده که دورهای حرفهای و مفیده.
میشه یک آموزش فقط برای Razor Pagesتهیه کنید؟ چون معماریه خیلی عالیهی و ماکروسافت هم این معماری رو بیشتر از MVC پیشنهاد داده.
سلام
ممنونم از شما
در دوره ستارگان Asp.Net Core مبحث Razor Pages رو به خوبی آموزش داده ایم
سلام وقت بخیر
ببخشید شما در فصل ششم ،قسمت کاربران به صورت دستی احراز هویت و سطح دسترسی و ایجاد کردین درسه؟
بهتر نیست از identity استفاده بشه؟ و ورود دو مرحله داشته باشه؟
سلام
بله بهتره که که از identity استفاده کنیم و فرایند ورود دو مرحله ای رو در اختیار کاربر بذاریم.
اما شما باید خودتون بدونید که این فرایند رو پیاده سازی کنید و بعد از یک ابزار برای این کار استفاده کنید.
در دوره ستارگان asp.net core آموزش Identity را داریم.
درود فراوان. خیلی آموزش های عالی دارید.
استاد اگه بخواهیم کاربر فقط زمانی که لاگین شده به سایت دسترسی داشته باشه باید چه کار کنیم؟
سلام قسمت های
Authentication
رو مشاهده کنید
باسلام
میشه یه مختصر ازکاربرد vue js در ASP توضیح بدید؟
برای پیاده سازی سمت فرانت استفاده میشه
و میتونید صفحات spa رو طراحی کنید.
البته به صورت مستقیم ربطی به asp نداره
با تشکر از شما واقعا ممنون که این آموزش رو رایگان در اختیارمون گذاشتید خیلی مفید بود
سلام
ممنونم از شما
سلام و درود به شما اقای بابائی... میشه در این کنار این دوره داکیومنت اصلی مایکروسافت و کتاب هایی در مورد asp.net coreهم خوند؟ مشکلی پیش نمیاد؟
ممنونم از سایت خوبتون
سلام اگر بتونید مطالعه داشته باشید خیلی براتون مفید هست
حتما این کار رو انجام بدهید
درود بر شما
این دوره تموم شده ؟
یا آپدیت خواهد شد ؟
چون زده در حال برگزاری
سلام
یک قسمت از این دوره مونده
سلام
جزاکم االله خیرا
شكرا جزيلا
سلام آقای بابایی عزیز
لطفا راهنمایی بفرمایید زمانیکه علامت هشدار زرد روی dependencies وpackages می آید علتش چیست و چگونه باید رفع کرد
هر ۴ آیتم زیر درختواره پکیج این علامت را دارند
با تشکر
سلام
این ممکنه دلایل خیلی زیادی داشته باشد و معمولاً یک راهنما ارائه می کنه خود ویژوال استودیو
احتمال میدم یک پکیج مربوط به .netframeworkبر روی .net coreنصبکرده باشید
سلام مهندس
ممنون از اموزش خوبتون
یک پیشنهاد داشتم
همه اموزش ها در اخر به طراحی یه سایت خبری یا فروشگاهی ختم میشه
اموزش هایی دیگه مناسب ادارات هم قرار دهید مثل
اموزش اتوماسیون اداری که شامل دبیر خانه و بایگانی و.....
باتشكر
سلام آقاي قرباني
ممنون از پيشنهاد شما
اين دوره تموم شد
شايد در آينده آموزش ساخت اتوماسيون اداري با asp.net core
رو آموزش بدهيم و بر روي سايت منتشر كنيم
خیلی ممنون از شما که این دوره را رایگان اموزش دادید
سلام
من هم از شما تشکر میکنم که وب سایت باگتو را انتخاب کرده اید.
امیدوارم آموزش های باگتو بتونه تاثیر مثبتی در حرفه ای تر شدن شما داشته باشه
سلام
از کجا بفهمم url ای که اکشن من را صدا زده چیست
می خواهم درخواست حتما از طرف سایت خودم و حتما از اکشن x باشد
سلام
داخل request ميتوني url قبلي كاربر رو بدست بياري
سلام استاد عزیز.
من یک چیزی برام توی .net core گنگه اونم اینه که من یک سری آموزش داشتم راجع به c# که خیلی اموزشات سنگینی بودن یکی از این آموزشا C# 7 in a nutshell هستش که حدودا هزار و خورده ای صفحه داشت.
.netcore و .net امکانات زبانیشون چقدر باهم فرق میکنن؟ یعنی ما همه اونایی که توی .net داشتیم اینور هم داریم یا نه؟
یک راهنمایی بکنید خیلی ممنون میشم.
ممنون از زحماتتون
سلام
زبان c# با فریم ورک DotNet متفاوته
و در DotNetFramework و DotNetCore و DotNet5 از تمامی امکانات زبان سی شارپ میتوانید استفاده کنید
و هیچ محدودیتی در این زبان برای هرکدام از این فریم ورک ها وجود ندارد
خیلی ممنون که شما رایگان آموزش میدید
چندتا قسمت داره کلا؟
سلام یک قسمت از این دوره مونده
سلام وتشکر فراوان من هم با سواد ابتدایی میخام یاد بگیرم راهنماییم کنید
سلام لطفا در تلگرام به من پیام ارسال کنید که راهنمایی کنم
باید رزومتون رو بررسی کنم و مسیر آموزش رو بر اساس دانش خودتان بهتون بگم
09128698172
با سلام دوره بسیار عالی بود ممنون از زحماتتون واقعا
زمان دقیق انتشار نداره قسمت اخر آپلود روی هاست؟
سلام آقای سعادتی
بستگی به پروژه دوره ستارگان Asp.Net Core دارد.
لطفاً در کانال تلگرام و یا اینستاگرام باگتو عضو بشوید به شما اطلاع میدهیم بعد از آپلود
سلام و خدا قوت دوستان یه کار عالی درست کردین
اما طبق اموزش کلیپ دهم منهم پروژمو زدم اما خطا میده لطفا راهنمایی بفرمایین علت چیه ممنون میشم تا ادامه بدم یادگیریمو
Unable to create an object of type 'DataBaseContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=851728
سلام
لطفا کلاس DataBaseContext و تنظیمات مربوط به DbContext داخل Startup رو با ویدیو ها و سورس کدهای این دوره مقایسه کنید
و مثل نمونه کد ما پیاده سازی کنید
سلام جناب بابایی
ممنون از زحمات و توضیحات شما، خدا قوت!
ادامه فیلم ها و فصل 7 کی آپلود میشه؟! زمانش مشخص هست؟!!
سلام
از این دوره فقط یک قسمت مونده که اون هم مربوط به آپلود سایت بر روی سرور می باشد
برای آموزش های بیشتر و حرفه ای تر در مورد Asp.Net Core توصیه می کنم حتما در دوره ستارگان َسح.أثف ژخقث av;j ;kdn
سلام، وقت به خیر ، یه سوال داشتم ، در فیلم شماره ۶۰ ، زمانی که در فایل startup , میخام connection string تعریف کنم ، فایل databasecontext نمیشناسه ، وقتی میخام رفرنس بدم فقط به لایه ی application و فایل idatabasecontext اجازه میده که رفرنس بدم ، علتش چیه؟
سلام
شما باید ددر پروژتون از ایترفیس استفاده کنید
سلام نوشتید سورس کد دارد ولی در سایت وجود ندارد
سلام
به همراه فایل ها سورس هم قرار دارد
باسلام و خسته نباشید خدمت مهندس بابایی
ادامه فصل ششم کی اپلود میشه ؟؟؟
سلام محمد جان
قسمت اخر این دوره بعد از تصمیم گیری نهایی در مورد دوره ستارگان Asp.Net Core آپلود میشه
ممکنه چند قسمت دیگه به این دوره اضافه بشه
اگر یک مقاله یا سایت معرفی کنید حتی انگلیسی
ممنون می شوم
فقط کامل باشد و از اول تا آخر و همه آپشن های لازم را توضیح دهد
متشکر
سلام چه طور وبینار برگزار کنیم در سایت خودمون با کد نویسی
سلام خسته نباشید
ممنون از زحمتی که بابت این آموزش کشیدید.
آقای بابایی آموزش تا فصله پنجم خوب بود .از نظرمن فصله ششم چون پروژه محوره باید با حساسیت بیشتر پیش می رفت که برعکس خیلی ضعیف شد وچند قسمت که از این فصل گذشت شیوه ی تدریس تغییر کرد .کاش در حینه کد نویسی توضیحاتتونم می دادید واین فصلو جدی تر برخورد می کردید.درکل سپاس
سلام
این رویه فقط برای چند قسمت بود که تغییر کرد
ویدیوها رو با دقت بیشتری ادامه دهید حتما نتیجه خوبی میگیرید
با سلام و احترام
چرا برای اعتبارسنجی از خود Identity استفاده نکردید؟
سلام. در طراحی Code-First بانک اطلاعاتی ی سوال دارم. لطفا راهنمایی فرمایید.
یک جدول دارم که تمام کالاهای من در آن است.
به جدولی دیگر نیاز دارم که تعدادی از این کالا ها را ذخیره کند به اضافه یک ویژگی برای این کالای انتخاب شده. یعنی امکان دارد که چند بار در این جدول یک کالا انتخاب شود ولی هر بار ویژگی ان متفاوت باشد.
مثلا کالای انتخابی من موتور هست و ویژگی آن اصلی
دوباره کالای انتخابی من موتور هست و اینبار ویژگی آن فرعی
کالای بعدی ترمز و ویژگی ABS
دوباره ترمز و ویژگی Magnet
دوباره ترمز و ویژگی Hydro
چطور باید این جدول را طراحی کنم.
سپاس
سلام وقت بخیر این دوره کی به اتمام میرسه ؟ حدودا چند جلسه دیگه باقی مونده ؟
سلام اقای مهندس بابایی جلسه 63 ذخیره کردن در دیتا بیس اموزش دادین
من چه با سورس خودم چه با سورس شما نتوستم ذخیره انجام بدم
مسیر ذخیره دیتا بیس هم تغییر دادم
با تشکر
سلام مجدد
واقعا آموزشهای خیلی مفیدی ارائه کردید و همه مرتبط بهم
subdomain که توی کامنتها فرمودید توی کدام قسمت هست
علاقمند شدم این قسمت رو ببینم
سلام اگر بخواهیم برای گرفتن لیست کاربران از viewmodel استفاده کنیم ویومدل رو کجا تعریف کنیم؟
سلام اقای بابایی اگر ممکن همراه کلاس اموزشیتون data base هم بذارید یا اخرین data base بذارین ممنونم
با سلام و تشکر از آموزش خوب شما
تا فصل 5 آموزش روان بود و درسها ساده، اما در فصل 5، آموزش متوسط شد و از درس 5 این فصل یکباره سطح آموزش متفاوت شد و کارهایی که انجام میدین بدون توضیح و مبهم شد.
با سلام خدمت استاد گرامی
سورس پروژه این دوره رو از کجا میتونم بگیرم ؟
سلام استاد وقت بخیر حدودا چقدر دیگه دوره به اتمام میرسه ؟؟؟
بسیار خوب و سازنده
ای کاش دوره ستارگان رو یکم ارزانتر میکردید که بشه خرید و استفاده کرد البته ارزشش بیشتر از این حرفاست
همین دوره رایگان سایتهای دیگه کلی پولشه
ممنون
سلام وققتون بخیر
لینک های دانلود مشکل داره ؟ چون دانلود نمیشه
سلام مهندس
از راهنمایی های شما بسیار ممنونم. میشه در مورد انواع ایجاد ریلیشن ها بگید چرا بعضی جاها از virtual استفاده میکنید؟در ایجاد ارتباط با جداول کدام روش بهتر است؟
سلام و درود بر شما
آقای بابایی تدریس شما عالی ست (بدون هیچ گونه اتلاف وقت، بیان نکات مهم و ... )
من اولین باره یه دوره آموزشی رو قدم به قدم و با انگیزه دنبال می کنم، خیلی مشتاقم این دوره را تمام و دوره ستارگان رو تهیه کنم.
از شما سپاسگزاری می کنم که در آموزش و ارائه علم تون هیچ خساستی بخرج نمی دهید. (توهین به مدرسین نمیکنم ولی اساتیدی وجود دارند که خیلی از مطالب را ارائه نمی دهند ....)
پر انرژی و پر صلابت باشید
سلام ضبط این دوره تا چه زمانی ادامه داره ؟ اگر در بلک فرایدی این دوره خریداری شه قسمت های بعد از تاریخ حراج چطوری قابل دانلود است؟
سلام
این دوره رایگانه و نیازی به خرید ندارید برای این دوره
و اما اگه قصد خرید دوره های دیگه سایت رو در این چند روز تخفیف دارید. شما بعد از خرید دیگه نیازی به پرداخت برای ادامه ویدیوها ندارید و هر ویدیویی به دوره اضافه شود بدونه پرداخت مجدد می توانید استفاده نمایید
قسمت های آپلود سایت بر روی سرور از این دوره باقی مونده که بعد از دوره ستارگان ضبط می شود. و ادامه فروشگاه رو در دوره ستارگان تکمیل می کنیم
سلام
asp.net core 5 razor pages
رو هم بزارید عالیه
بصورت 0 تا 100 نه فقط در یک فصل اشاره ای بهش بشه
و یه پروژه ای با هاش انجام بدید
آینده از آن razor هستش
ممنون
سلام ممنون از شما
در دوره ستارگان asp.net core آموزش داديم
آقای بابایی سلام
ممنون بابت فیلم آموزشی که گذاشتید. بسیار آموزنده بود. من بعد از دیدن فیلم ۶۰ همه کارهایی که شما بیان کردید انجام دادم ولی هنگام اجرای دستور migration خطای زیر داد:
Unable to create an object of type 'DataBaseContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=85172
البته من از mysql و ویژوال استودیویی که بر روی مک نصب هست استفاده میکنم .
لطفا راهنمایی کنید.
سلام
ویدیوها دانلود نمیشن
ممنون میشم بررسی فرمائید
سلام لطفا از یک مرورگر دیگه استفاده کنید.
برای برخی از کاربران روی کروم دانلود نمیشه
که به زودی این مشکل رو رفع می کنیم
سلام و وقت بخیر
جناب آقای بابایی بسیار از شما سپاسگزارم بابت آموزش asp.net core . طرز بیان شما و نحوه تدریستون بسیار عالی است و بدون توضیحات اضافه و اتلاف وقت مباحث درست، مفید و ضروری را در این دوره آموزش دادید.
سلام.ببخشید، نمی دونم چرا ویدیو ها دانلود نیمی شن. اگه میشه یه چکی بکنین.
سلام استاد واقعا دست درد نکنه اگر امکانش هست روشهای ورودی به سایت با فیس بوک تو.یییرو اینستاگرام وهمین بازیابی رمز عبور با اس مس و ایمیل رو یاد بدید ممنون
سلام، تشکر میکنم آقای بابایی ازتون بابت آموزش خوبتون. در قسمت چهاردهم پروژه به یه مشکل برخوردم ممنون میشم راهنمایی بفرمایید واقعا نتونستم حلش کنم.این خطارو میده:
سلام مهندس
آقا یادمه تو قسمت ۶۵ فیچر رو مجبور بودی جدا کنی از بقیه مدل (بخش اضافه کردن محصول ). واسه اینکه مجبور نباشی جدا کنی همون نکته که خودتون فرمودین راه حلشه کافیه اون قسمت مربوط به فیچرها تو جی کوعری رو این طوری تغییر بدیم:
اما من تو همین بخش یه مشکل دیگه هم دیدم که شما به طور متفاوت حلش کردین و من فک کنم باگ باشه تو ای اس پی کور و اونم بایندینگ اینپوتهای فایل به مدله. و خب مجبور شدیم واسه تصاویر از این دستور استفاده کنیم که من نفهمیدم چرا باید این کارو میکردیم و حدس زدم مشکل بایندینگه هر چی هست (تو کنترلر مربوط به محصول اکشن اضافه کردن محصول). شما توضیحی احیانن واسه این مساله ندارین؟ خیلی ممنون
سلام . ایا دوره در حال برگزاری هست یا تموم شده؟ چقدر مونده؟
سلام وقت بخیر
ممنون از دوره بسیار خوبتون.
سوالی که داشتم از خدمتتون در مورد facade هست، تو قسمتی که راجع به facade توضیح میدین برای اضافه کردن دسته بندی یجا خود کلاس addnewcategory اضافه میشه به facade و جای دیگه اینترفیس IGetcategory میخواستم بپرسم چرا به این صورته؟ باید اینجوری باشه یا اشتباها یکی کلاس و دیگری اینترفیس اد شده.
با عرض سلام و خسته نباشید
آیا دوره به اتمام رسیده؟در غیر اینصورت چند قسمت باقی مانده؟
فهمیدم اصلا مدل اینکه اسکریپت ها رو تو شیر بزاریم جواب نمیده
همه ی اسکریپت ها رو تو خود لویت مستقیما آدرس دادم
ای کاش فایل های تجمیع شده کلاس های هر دوره رو به صورت rar در یک فایل قرار میدادین (این جا که اجتمالا نمیشه اما تو تلگرام ای کاش میذاشتین)
سلام آقا حسین
فعلا ساختار سایت ما این اجازه رو نمیده.
البته در آینده ای نزدیک این قابلیت رو به سایت اضافه می کنیم که شما بتوانید هر فصل را به صورت یک فایل rar دانلود نمایید
سلام
در اسکریپت ها آدرس دهی درست است ولی بعضی ها می گیره بعضی هانه
البته بگم اسکریپت همه صفحه ها رو تو یک صفحه آدرس دادم بعد اون صفحه رو برای لیوت اسکریپت دادم
یکی راهنمایی کنه
لطفا سوال رو واضح تر مطرح کنید
سلام جناب بابایی مطالب تحت دات نت کور 5 هست یا برای تمام نسخه ها عمومیت داره مثلا بحث روتینگ مختص دات نت کور 5 هست یا نه؟
درضمن ممنونم از بابت زحمات شما بزرگوار بابت رایگان بودن مطالب خدا حفظت کنه از جمیع بلا ها همچنین خانواده محترمت رو ان شاءالله....
سلام آقای رضوانی
بسیاری از مطالبی که گفته شده از جمله Routing در ورژن های پایینتر هم به همین صورته
و میتونید در ورژن های 3.1 هم استفاده کنید
البته الان دیگه ورژن نهایی 5 ریلیز شده و بهتره از نسخه 5 استفاده کنید
تو فوق العاده ای. مرسی عزیزم. خیلی خوبیی. ایشالا خدا به کارت خیر و برکت بده.
ممنونم آقای روشنی
سلام خسته نباشید و ممنون بابت اموزش فوق العاده تون.
میخواستم بپرسم دلیل اینکه پیجینیشن معرفی شده کار نمیکنه اینه که از کار افتاده؟ چون داخل سایت نوگت زده که منسوخ شده و ارجاع مییده به نوگت جایگزین
سلام
منسوخ نشده
حتی با ارائه .Net 5 برای این نسخه هم اپدیت شده
ما از تگ هلپر LazZiya استفاده کردیم در پروژه از لینک زیر میتوانید نسخه این پکیج رو دانلود کنید
https://www.nuget.org/packages/LazZiya.TagHelpers/
سلام دوره ML.Net هم بزارید
سلام
امسال برنامه ای برای دوره ml.net نداریم
اما حتما یه دوره جامع برای ML.Net بر روی سایت منتشر می کنیم
سلام ضمن تشکر از شما میشه بفرمائید در کدام یک از ویدئوها در مورد الگوی facade توضیح دادید؟
سلام در قسمت های اولیه پروژه
زمانی که اولین سرویس رو پیاده سازی کرده ایم
فکر کنم قسمت 60 باشه
خیلی گلی مهندس. دارم تازه نیگاه میکنم فیلم ها رو. امیدوارم یه روز از جایی که انتظار نداری یه حال اساسی خدا بهت بده مرد.
سلام . من واقعا ازتون تشکر میکنم . بابت ویدیوهای کاملا عملی . واز اینکه رایگان دراختیار دادید تا اول خودمون رو محک بزنیم .وانشالا با شما تو دات نت به سطحهای خوبی برسیم .
سلام واجب gitlab باید چی کار کنیم ؟؟؟؟؟؟؟
اصلا نمیفهممش شما دوره ای نداری یا جایی رو نمیشناسین که برم یاد بگیرم ؟؟؟
سلام. مهندس سورس سایت تمپلت و ادمین رو نذاشتی برامون که خودمون پیاده کنیم!
سلام سورس پروژه به همراه ویدیو ها قرار داده شده است که استفاده نمایید.
تمپلیت ها رو هم در ادامه دوره در بهتون ارائه شده
عاااالییییییییییی
خیلی ممنون از دوره خوبتون. حتما تهیه کنین. من همه سایتا رو دنبال گشتم. شاید تنها آموزش رایگان و خیلی باکیفیت بود.
حتما تهیه کنین هم اینو هم پیشرفتشو.
ممنونم از شما
با سلام ممنون از سایت خوبتون
چرا من دوره هارو نمیتونم دانلود کنم
من وقتی add-migration رو میزنم ارور script halted رو میده. تو اینترنت سرچ کردم گفته بودن که باید power shell ویندوز رو اپدیت کنی به ورژن 5.1 ولی هیچکدومش نصب نمیشه و ارور The update is not applicable to your computer رو میده. ویندوزم رو هم اپدیت کردم ولی فایده ای نداشت. دات نت فریم ورک 4.5.2 هم نصبه. کسی میدونه مشکل از کجاست؟
سلام و خسته نباشید
ممنون از آموزش خوبتون. این که به صورت رایگان هم منتشر می کنید چندبرابر میکنه ارزش کار رو.
درود بر مهندس جوان و گرانقدر
بسیار سپاس ازینهمه تلاش
بسیار زیبنده ستایش است این حرکت
چرا نمیشه دانلودشون کرد؟
سلام استاد میشه نحوه کانفیگ sqlite یا mysql در efcore هم بگید ؟؟؟ ❤
خیلی عالی استاد
سلام استاد خسته نباشید واقعا قشنگ درس میدید بدون اغراق می گم ولی کاش میشد روشهای وربه به سایت با مثل فیس بوک گوگل ایمیل رو هم یاد میدادید
همین طور بخش فراموشی رمز عبور و بازیابیشو همین طور سطح دسترسی کاربران
ممنون اززحمتاتتون
سلام استاد بابایی
استاد من تازه وارد جریان آموزشی شدم و اینکه فایل آموزشی رو هم برای دانلود در دستری هست یا خیر و اینکه ما نیاز به کد های شما داشته باشیم چیکار باید بکنیم ممنون میشم پاسخ بدین
سلام
با تشکر از شما لطفا فایل اسکربپت sql رو بگذارید تا بتونیم دیتابیس رو ایجاد کرده و روی سورس کار کنیم
وقتتون بخیر
ببخشید پیش نیاز های این دوره چی هست؟
سلام جناب بابایی بابت زحمات بی وقفه تون سپاس سوالی داشتم اینه با چه نرم افزاری فیلم با کیفیت ضبط کردید با تشکر
سلام خدمت استاد بابایی عزیز
من طبق پروژه شما در حال انجام یک پروژه مشابه هستم مشکلی که الان بهش برخوردم اینه که میخام دیتایی رو که شامل فایل هم میشه رو با ایجکس به کنترلر ارسال کنم ولی دیتا به صورت نال فرستاده میشه .مطمئنم که دیتارو به درستی در متد ایجکس قرار دادم و اسامی فیلد های دیتا هم درست ثبت شده ولی دیتا به صورت نال فرستاده میشه در ادامه متد ایجکس استفاده شده رو براتون قرار میدم
$.ajax({
url: "/admin/image/addimage",
type: "POST",
data: dataimage,
contentType: false,
processData: false,
success: function (res) {
$("#imagelistviewcomponent").html(res);
$("#mainModal").modal('hide');
}
});
سلام یک سوال کوچیک می شود
یک جدول دو تا کلید خارجی داشته باشد
اگر لطف کند بفرمایید چه طور
سلام یک سوال کوچیک می شود
یک جدول دو تا کلید خارجی داشته باشد
اگر لطف کند بفرمایید چه طور
بسیار بسیار فوق العاده و مسلط آموزش ها ارائه شده اند
یه خسته نباشید جانانه خدمت شما جناب مهندس بابایی
سلام مهندس
درمورد بالا بردن سایت و SEO توضیح میدین
وقتی داریم سایت طراحی میکنیم چی چیزهای باید رعایت کنیم
با تشکر
یوزر نیم پسورد مدیر در پروژه چیست
پروژه بدونه دیتای دیتابیس آپلود شده
و اطلاعاتی از مدیر بر روی دیتابیس شما وجود ندارد
باید خودتان یوزر و پسورد را تنظیم کنید.
سلام لطفا بحث چگونگی اینکه یک کالا چند دسته بندی داشته باش رو یک توضیحی بدهید آموزش رو نگاه کردم ولی فقط کد رو نشون دادید
لطفا بگید می شه یک کالا دو دسته بندی جدا یعنی مثلا هم لوازم آشپزخانه باشد
هم لوازم الکترونیکی
ممنون
سلام. آقای بابایی این دوره و دوره "http و مبانی وب" تموم شدهاند؟ توی توضیحات نوشته "درحال بارگزاری" ولی چند وقته که اپدیت نمیشن. دوره http هم یه مشکلی داشت که گفتم ولی مثل اینکه واس کسی مهم نبود.
سلام
من واقعا نمیدونم با چه زبانی ازت تشکر کنم احسان جان، امیدوارم بهترینها برات اتفاق بیافته
سلام اقای بابایی
من یک برنامه تحت وب ساختم البته با asp.net mvc و با core پیش نرفتم.
برای آپلود فایل های بالا بعد تحقیق فهمیدم که باید کد زیر رو در web.config اضافه کنم
<httpRuntime targetFramework = “4.6.1” executionTimeout=”999999″ maxRequestLenth=”1048576″ />
</system.web>
اما باز هم خطا میدهد و این خطا به این متن است
The request filtering module is configured to deny a request that exceeds the request content length.
اگر امکانش هست برای حل این مشکل بهم کمک کنید. و iis ورژن 10 می باشد
ممنون از لطفتون
سلام
چند قسمت دیگه مونده استاد
عالی هست مرسی ممنون از زحمات شما
فایل های سایت مشکل دران چرا دانلود میکنم ولی با winrarباز نمیشه و ارور میدهد
سلام تمامی لینک ها رو بررسی کردیم مشکلی نداستند
کدام قسمت برای شما باز نمیشه؟
سلام خسته نباشید دوره پیشرفته بعد از این دوره هم رایگان هست؟ این دوره کی تموم میشه؟
سلام لینک دوره پیشرفتمون اینه دوره ستارگان Asp.Net Core
دوره ستارگان رایگان نیست
سلام واقعاً خسته نباشید،
بابت آموزش خوبتون و زمانی که برای تهیه این دوره آموزش خوب گذاشتید، از شما تشکر میکنم.
سلام علی آقا
ممنونم که باگتو رو انتخاب کردید.
لطفا دوره و سایت مارو هم به دوستانتون معرفی کنید
واقعا عالیه واقعا عالیه. با این آموزش ها تازه فهمیدم asp.net core چیه و چطور کار میکنه!
واقعا ممنونم. من تازه با سایت شما آشنا شدم. حتما به دوستانم معرفی میکنم. دستمریزاد.
سلام آقا هادی ممنونم از شما
منتظر دوره های بهتری از باگتو باشید
سلام و وقت بخیر
خواستم بابت ویدیوهای خوبتون تشکر کنم
بسیار بسیار سپاسگذارم و انشاالله که خدا به کارتون برکت بده
سلام
ممنوم از شما
با سلام .
خسته نباشید .
حتی اگر رایگان هم نبود به دلیل اینکه مئل خیلی از آموزش ها وقت تلف نمی کنید و باسرعت مطالب رو بیان می کنید . ارزش هزینه کردن هم دارد.
بابت زمانی که گذاشتید حداقل وظیفه تک تک افراد تشکر و دست مریزاد به شماست .
اجرتون با امام حسین.
سلام
تشکر می کنم از شما و خیلی خوشحالم که نزدیک به 99.9% کاربرانی که در این دوره شرکت کرده اند از دوره راضی هستند.
دوره های بعدی ما چندین برابر با کیفیت تر از این دوره هستند.
منتظر دوره های رایگان بیشتری از باگتو باشید.
لطفا باگتو رو به کسانی که دنبال یادگیری برنامه نویسی هستند معرفی کنید
سلام
از جایگاه فانکشن ها و پروسیجر های سمت دیتابیس در asp core توضیح بدین
آیا با core میشه بصورت کد فرست تولید کرد یا باید db first انجام داد؟
سلام
من تا حالا با CodeFirst انجام ندادم.
بهتره در Db انجام دهید و در Ef از آنها استفاده کنید
سلام و خسته نباشید
این دوره تموم شده یا ادامه داره؟
سلام
قسمت پاپلیش و انتظار پرو/زه بر روی وب از این دوره باقی مونده
سلام و خدا قوت
کل آموزش ها رو به طور یکجا، چطور می تونم بگیرم؟
ممنون
سلام
فعلا باید تک به تک ویدیو ها رو دانلود کنید
در آینده این قابلیت رو به سایت اضافه می کنیم
سلام
من می تونم در فصل شش از asp.net core 3 استفاده کنم ؟ یا حتما اید asp.net core 5 باشد؟
سلام
میتونید از 3.1 هم استفاده کنید
ضمن عرض سلام خدمت شما. خدا خیرتون بده تشکر از اینکه علمتون رو رایگان در اختیار بقیه میزارید . توی این اوضاع کرونا و بی پولی مردم. ان شا ا... اگر تونستم برم سرکار و شغلی پیدا کنم حتما ویدئو پیشرفته رو ازتون میخرم و اگر کسی از بنده سایتی برای اموزش بخواهد حتما شما رو معرفی خواهم کرد. تشکر فراوان.
سلام
تشکر می کنم آقای کریمی.
همین که شما دوستان لطف دارید و باگتو را به دوستان خودتون معرفی می کنید برای ما کلی ارزش دازه
تلاش می کنیم با آموزش های بسیار با کیفیت تر از این دوره خدماتی در شان برنامه نویسان ایرانی بهتون ارائه کنیم
خدا خیرت بده
دمت گرم عالی بود
سلام
ممنونم آقا حسن.
منتظر آموزش های رایگان بیشتری از ما باشید
سلام
من دارم با پروژه عملی سایت پیش میرم در بخش کاربران حذف کردن ادیت کردن و تغییر وضعیت کاربر پیاده سازی شد و بدرستی کار میکنه اما بخش ایجاد کاربر کار نمیکنه و همچنین سرچ کاربران ، کدهای داخل مثال هم که اجرا کردم دقیقا مثل کدهای فقط بخش ایجاد کاربر انجام نمیشه هیچ خطایی هم نمیده وقتی ذخیره کاربر رو میرنم هیچ اتفاقی نمیافته مشکل آیا از sql سرور هست؟ چون تنها چیزی که میتونه توی سیستم من متفاوت از محیط کد زدن مثال داشته باشه همونه ممنون میشم راهنمایی کنید.
با تشکر
زهرا ملک آرا :
سلام این جور مواقع باید کد رو trace کنید تا بینید مشکل کجاست
سلام عرض شد
روزتون به خیر
از اون جا که من فایل شماره ی 70 (صفحه بندی و سورت برای محصولات) رو نتونستم باز کنم خودم شروع کردم به خوندن سورس کد فایل های بعدی که متوجه روش کار بشم. تنها موردی رو نتونستم ببینم فرآیند اضافه شدن متغیر بازدید یک محصول با افزایش بازدید بود. برای همین تصمیم گرفتم که خودم اینکار رو انجام بدم. روش من اینه:
هر بار که متد detail در کنترلر product فراخوانی می شه یک آیدی محصول هم باید بگیره. گرفتن آیدی اون محصول در این متد می تونه نشون دهنده ی بازدید اون محصول باشه و در نتیجه باید متغیر بازدید اون محصول یک عدد زیاد بشه. این افزایش بازدید رو می شه در سرویس IGetProductDetailForSiteService که برای متد detail هست پیاده سازی کرد و فکر می کنم که بیشتر از یک خط کد هم نیاز نیست.
حالا سوال من اینه: سرویس IGetProductDetailForSiteService برای query گرفتن ساخته شده و نه برای command فرستادن. آیا من با این کارم معماری cqrs رو نقض نمی کنم؟ یا اینکه چون این سرویس داره دو کار رو انجام می ده و دو دلیل برای تغییرش وجود داره کدنویسی کثیف به وجود نمیاد؟ در این مساله راه حل جایگزین شما یا راه پیشنهادی فیلم آموزشی چیه؟
پیشاپیش از حسن توجهتون ممنونم
سلام
سلام میتونید یک سرویس کامندی برای این کار بنویسید و از اون سرویس کامندی در اینجا استفاده کنید.
البته اینجا هم بنویسید چون دستور کامندیه روی دیتابیس کامندی ما اجرا میشه( و این موضوع رو ما در این دوره پیاده سازی نکردیم که دستورات روی دوتا دیتابیس جدا اجرا بشوند)
باسلام و عرض ادب
بابت فیلم های آموزشیتون در این دوره خیلی متشکرم. کمک زیادی به بالا بردن مهارتهام در کدنویسی کرده و خیلی از سوالات من رو در این زمینه جواب داده.
فقط جسارتا، فایل های فشرده ی شماره 70 و 71 (پیاده سازی جستجو و صفحه بندی برای محصولات) به نظر می رسه که خرابن و باز نمی شن.
پیام خطا: The archive is either in unknown format or damaged
ممنون می شم پیگیری کنین.
سلام
ویدیو ها مشکلی ندارند لطفا دوباره بررسی فرمایید
سلام استاد خسته نباشید
چنتا سوال داشتم تو دستورات efCore شما از 2 تا ToList() استفاده میکنین من اونو تو sql profiler تست کردم و از ToList() استفاده کردم نتیجه های برابری داشتن ولی سرعت و دستورات sql دومی بهتر بودن و سرعتشم زیاد بود آیا این درسته یا علت خاصی داره ک شما ازش استفاده میکنین؟
یه سوال دیگم اینکه شما از ajax برای ثبت نام و post کردن استفاده کردین آیا از لحاظ امنیتی مثلا مقابل حملات xss این روش مشکلی نداره؟ چون از ValidateAntiForgeryToken استفاده نمیکنیم و اینکه میشه با ajax هم ازش استفاده کرد؟؟
سلام
از ToList اولی استفاده میکنم که داده هارو از سرور دیافت کنه و بعد Select کنم. در این مورد در فصل سوم ستارگان AspNet Core صحبت کردیم.
و در این پروژه و این دوره هم مباحث امنیتی رو آموزش ندادیم و بر روی پروژه هم اعمال نکردیم
سلام وقت بخیر یه سوالی داشتم
در قسمت 58 وقتی میخام Area جدید اضافه کنم و Add new Scafollded Item رو که میزنم این خطا رو میده
there was an error running the selected Code generator install the pakage Microsoft.visual stodio.web.codegeneration.Design and try again
چطور باید حلش کنم؟
مشکلم اوکی شد. مربوط به خود ویژوال بود آپدیت کردم اوکی شد
سلام . توی سبد خرید و مرحله پرداخت میخوام که قبل از مرحله انجام پرداخت ادرس رو از کاربر بگیرم . و هنگام ثبت سفارش ادرس رو ثبت کنم اما مشکلی که هست ثبت سفارش بعد از پرداخت انجام می شود و در مرحله اعتبار سنجی پرداخت انجام شده . حال اینکه من اطلاعات ادرس رو در مرحله اماده سازی درخواست پرداخت از کاربر دریافت می کنم لطفا راهنمایی بفرمایید که چطوری اطلاعات ادرس رو در مرحله اعتبار سنجی پرداخت داشته باشم؟
سلام
میتونید سفارش رو در اون مرحله با داده هایی که دارید ثبت کنید
و بعد از
رداخت ویرایش سفارش رو انجام دهید.
و یا اینکه در سشن ذخیره کنید
سلام استاد. ای کاش فایل پروژه رو تو سایت قرار می دادین
سلام فایل های پروژه به همراه ویدیوها آپلود می شوند
سلام
ویژوال استادیو Community 16.7 را آنلاین نصب کردم ولی بعد از نصب در Target SDK دات نت 5 نیست تا 3.1 هست. دو تا SDK 64,86 هم جدا نصب کردم ولی باز دات نت 5 را ندارم.
لطفا راهنمایی فرمایید.
سپاس
سلام
از منوی tools/options/environment/Preview Featues باید گزینه use previews of .net core SDK رو فعال کنید و یک بار VS را ببندید و دوباره باز کنید که بتوانید از نسخه Preview هم استفاده کنید.
عالی
تشکر از نظر لطف شما
سلام آقای بابایی عزیز
مطالب بسیار جالب و مفید و به روز است مخصوصا DOTNET CORE
از شما ممنونم که با زبان شیوا و افکتهای زیبا و بصورت رایگان آموزش را به این خوبی عرضه کردین.
انشاالله همیشه موفق باشید.
ممنونم از شما آقا خلیل
استاد بابائی عزیز ممنون بابت این دوره ی خوبتون انشالله شاهد موفقیت شما و تیم باگتو باشیم.
سلام و احترام
علت اینکه یه فایل dll ایجاد نشه چه چیزی میتونه باشه، من با مثال عملی دوره داشتم پیش میرفتم dll های بخش application و domain ایجاد شدن ، ولی در هنگام بیلد کردن پیام داد که dll های بخش persistence رو نمیتونه پیدا کنه و وقتی فولدر رو بررسی کردم دیدم dll هاش ساخته نشده و به صورت دستی از توی همون پروژه سایت کپی کردم و فقط نامو تغییر دادم تا درست شد. علت خاصی داره یا یه ارور در برنامه هست.
با تشکر فراوان
سلام
احتمالا دلیلش اینه تو اون لایه یه باگ وجود داره که نمیتونه بیلد بشه
سلام استاد زحمت جلسه آخر رو هم میکشید
جناب بابایی مشکل من حل شد
مشکل مربوط به عدم همخوانی نسخه ها vs2019 و core5 بود که با اصلاح نسخه , مشکل حل شد .
فقط در خود سایت باگتو یه مشکل وجود داره :
توی پنل کاربری , قابلیت ویرایش اطلاعات کاربری از جمله تغییر رمز ورود وجود ندارد.
موفق باشید
سلام استاد ،خواستم ببینم در معماری Clean مثلا یک تابع نیاز داشته باشم تا ورودی کاربر رو دیکد کتم در کدام قسمت از دسته بندی شما قرار میگیره ؟
ممکنه در لایه های Ui -Application -Persistance به این کلاس نیاز داشته باشید
و به همین دلیل بهتره در لایه Common قرار بدهید
سلام و درود جناب بابایی.
چه زمانی این دوره به پایان میرسه؟
چند قسمت دیگه مونده تا تموم بشه؟
سلام من هنگامی ک میخوام area بسازم این اررور رو میده چکار کنم؟ error rzc generate exited with code 2
سلام من هنگامی ک میخوام area بسازم این اررور رو میده چکار کنم؟ error rzc generate exited with code 2
سلام من 5.0.100-preview.8.20417.9 رو نصب کردم ولی وقتی میزنم اینستال برای ef core طبق توضیحاتی که داده بودین خودتون تو آموزش ها اررور Package Microsoft.EntityFrameworkCore.SqlServer 5.0.0-preview.8.20407.4 is not compatible with net50 رو میده
خاطر نشان بشم استاد در حال حاضر آخرین ورژن از web.codegeneratin.Design با ورژن 5.0.0-preview.8.20419.1 بر روی پروژه نصبه :
هر بار هم که میخوام ورژن رو تغییر بدم ُ وقتی میخواد View رو بسازه دوباره code Generation رو آپدیت میکنه به اخرین نسخه
سلام خدمت جناب آقای بابایی عزیز
ممنون از دوره آموزش مقدماتی بسیار خوبتون .
انشاءالله بتونم بعد از یه مدت تمرین در دوره ستارگانتون شرکت کنم
من موقع تمرین کردن به یه مشکل خوردم که اجازه ادامه کار بهم نمیده
زمانی که میخوام یه view از نوع razor View بسازم
با خطا زیر روبرو میشم :
سلام خیلی سپاسگزارم کارتون عالیه درود بر شما
سلام حامد جان
ممنون از شما
سلام من برای اینستال Microsoft.EntityFrameworkCore.Tools و Microsoft.EntityFrameworkCore.SqlServer بهم اررور Package Microsoft.EntityFrameworkCore.SqlServer 5.0.0-preview.4.20220.10 is not compatible with net50 میده در صورتی که .net5 نصب کردم م طبق همون گفته هاتون پیشرفتم چکار میشه کرد در این مورد؟ ممنون میشم راهنمایی کنید
شما Preview چند رو روی سیستمتون نصب کردین؟
باید همون ورژن و ا کمتر را نصب کنید
دستور زیر رو در Cmd ویندوز بزنید نسخه ای که نصب کرده اید رو بهتون نمایش میده
سلام بر مهندس بابایی عزیز
ببخشید حجم فایل ها برای دانلود خیلی زیاد است برای یک فایل 8 دقیقه ای 36 میگابایت این خیلی زیاد است پیشنهاد می کنم از روش های کم کردن حجم فایل بدون افت کیفیت استفاده کنید اگه برای شما امکان دارد
سلام بعضی از ویدیو های ما افکت های صوتی و تصویری هم دارند
که یکی از دلایل افزایش سرعت همینه
و در برخی از قسمت ها هم سورس پروژه داریم در کنار ویدیو.
ممنونم از پیشنهاد شما
سعی میکنیم در ویدیوهای بعدی تا جایی که از کیفیت کم نشه
حجم رو پایین بیاریم
لطفا راهنمایی کنید
سلام با عرض معذرت بابت تاخیر پیش اومده
پاسخ سوالات شما داده شد.
لطفا صفحه رو اسکرول کنید رو به پایین
سلام
در mvc بهترین روش برای وصل شدن به دیتا بیس چیه؟؟
با همین روش میشه وصل شد؟؟
در هر جایی که از EF استفاده کردین بهترین روش همون روش CodeFirst.
البته بستگی به شرایط هم داره
اگر دیتابسی از قبل موجود دارید و مجبورید برای این دیتابیس یک اپلیکیشن ایجاد کنید. خب اینجا قطعا DbFirst گزینه بهتریه.
با سلام و خسته نباشید خدمت استاد بابایی عزیز
من سایتتون را دیدم تعجب کردم یک نفر انقدر خوب بیاد مطالب بیان کند و در اختیار عموم قرار بدهد. واقعا خیلی مطالب خوبی از ویدیو هاتون یاد گرفتم.
خودم یکمی تجربه این فریمورک را توی شرکت داشتم و بحث هایی که فرمودین مثل کلین کد، معماری و غیره برام جالب بود که مد نظر قرار دادین.امیدوارم که بتونم با خواندن مطالب زبان اصلی هم درک بهتری پیدا کنم از این فریمورک، گرچه برام یکمی سخته فهمشون.
شما خیلی جالب پروژه ی عملی هم در این آموزش ها قرار دادین و مثل معلمی دلسوز رفتار کردین واقعا ممنونم. یک نکته ای هم بود با اجازتون دوست داشتم بیان کنم و اینکه من تا قسمت عملی کارتون پیش رفتم و تا ویدیو نهم از قسمت عملی هم نگاه کردم ولی برام یکمی عجیب بود که چرا تو کلاس هاتون از تابع سازنده ااستفاده نکردین در حالی که تاکید بزرگوار بر روی کد نویسی تمیز بوده و در خروجی برای استفاده از کلاس مربوطه دستی new کردین.
مطلب دیگر اینکه توی پروژه های عملی دیدم این بود که برای استفاده از داده ها از سرویس استفاده کرده بودن. در صورتی که در پروژه های عملی دیده بودم که قسمت مربوط به داده را تحت کلاس های ریپوزیتوری جدا سازی میکنند و به ازای هر موجودیت ریپوزیتوری جداگانه ایجاد میکنند و عملیات مربوط به نقل و انتقال داده ها را در کلاس های ریپوزیتوری انجام می دهند احساس میکنم توی یک رفرنس زبان اصلی ه این مطلب را دیدم که که کلاس های سرویس مربوط به سرویس های دیگری هست که در پروژه مورد استفاده قرار میگیرد. و داده ها در ریپوزیتوری ها دستخوش تغییر می شوند. البته توی فریمورک مثل abp.io به مانند شما برای داده ها هم از سرویس استفاده کرده بود.
در پایان واقعا از زحماتی که برای تهیه ویدیو ها کشیدین ممنونم و از صمیم قلبم براتون ارزوی موفقیت می کنم.
سام آقا حسین ممنون از شما
1- در جاهای اصلی برنامه از همون متد سازنده و تزریق وابستگی استفاده کرده ایم و در بعضی از موارد برای بالا نرفتن زمان ویدیو ها از کدنویسی تمیز پرهیز کردیم و در همونجا هم اعلام کردیم که این روش درستی نیست و شما از تزریق وابستگی استفاده کنید.
2- در مورد ریپازیتوری هم اینو بگم
حر شما کاملا درسته باید از ریپازیتوری استفاده کرد. اما اگه برید و توضیحات EntityFramwork رو بخونید می بینید که به صورت توکار الگوی Repositoryو unitOfWork رو پیاده سازی کرده. و زمانی که از EF استفاده می کنید اگه ریپازیتوری ایجاد کنید یک لایه اضافه به برنامه اضافه کرده اید که هیچ کمکی به شما نمیکنه
همون DbSet های EF کار Repository رو برای ما انجام می دهند.
امیدوارم با آموزش ها باگتو بتونیم تغییراتی خوبی در زندگی شما ایجاد کنیم.
ما تو mvc استارت آپ نداریم برای همین وقتی بخایم ایترفیس ها رو addscope کنیم باید چی کار کنیم
تو کدوم قسمت این کارو میکنیم ؟؟
در اون مکانی که سرویس هارو ثبت می کنیم داریم از IOC Container داخلی Asp.Net Core استقاده می کنیم.
در ورژن قبلی Asp همچین امکانی به صورت توکار وجود نداره و شما باید IOC Container هایی که برای این فریم ورکه نصب کنید و ازشون استفاده کنید.
اگر با تزریق وابستگی - DI - Ioc Container و این موارد آشنایی ندارید دوره تزریق وابستگی مارو ببینید.
سلام آقای بابایی
من نظری داده بودم راجب محدود کردن دسترسی ها به یک فایل و شما لینکی فرستادید
من از اون لینک و جا های دیگه تحقیق کردم و به یک نتیجه رسیدم
باید داخل UseStaticFiles چک کنی که کاربر وارد شده یانه
ولی فایل های پولی رو چجوری باید حفاظت کرد؟
مثلا کاربر باید پول بده یک سری دوره رو دانلود بکنه
از آقای علی حجتی ممنونم که پاسخ نظر قبلی منو دادن ایشون گفته بودن که باید چک کنی اون دوره توی دوره های کاربر هست یا نه ولی این که نمیشه !! یکی دوره رو میخره و لینک لو میره بعد هرکی بیاد میتونه اون لینک رو توی URL بزنه و دانلود بکنه
ممنون میشم پاسخ این رو هم بدید
نصف راهو رفتی
تا اینجا فنی بود
از اینجا به بعد بیزینسیه
1- کلا دانلود فایل رو فقط برای اعضای که لاگین کردن فعال می کنی.
2- بعد از لاگین چک می کنی ببینم آیا این فرد اون دوره رو خرید کرده ؟ اگر خرید کرده بود اجازه دانلود بهش میدی
حالا اگه لینک لور بره
و کسی بخواد ازش استفاده کنه. بهش خطا میده که لاگین کن
طرف لاگین میکنه و بررسی میشه میبینی که خرید نکرده و اجازه دانلود نداره
حالا مگه یه نفر با حساب اون شخصی که خرید کرده بتونه وارد بشه و دانلود کنه.
برای جلوگیری از این روش هم میتونی تعداد دانلود هارو محدود کنی.
مثلا بعد از یک بار دانلود دیگه بهش اجازه دانلود ندی.
و یا روش های دیگه ای که میشه چک کرد ایا این فرد همونیه که خرید کرده یا نه اکانتشو داده به دوستش اومده وارد شده دانلود کنه.
سلام از معماری clean میشه تو mvc هم استفاده کرد ؟؟
و این که تو mvc هم میشه بدون این که به sql server بریم table ساخت ؟؟
سلام
این معماری فقط مختص Asp.Net Core نیست و شما در هر تکنولوزی میتونید از این معماری استفاده کنید.
سوال دوم اگه منظورتون استفاده از CodeFirst؟ بله
هرجایی که شما از EF بتونید استفاده کنید
میتونید با این روش دیتابیس خودتون رو ایجاد کنید.
سلام.
من فصل 6 تا قسمت 12 دیدم و پروژه رو به همون صورت که توضیح دادین ایجاد کردم ، به عنوان customer ثبت نام انجام دادم ولی وقتی با همون مشخصات می خوام دوباره وارد سایت شم میگه رمز اشتباه است.در صورتی که مطمئنم رمز درسته.با چند کاربر و رمزهای مختلف بررسی کردم ولی برای همه این پیام نشون میده.مشکل کجاست؟
ممنون از دوره آموزشی شما .
دیباگ کنید.
احتمالا اون جایی که داره پسورد رو انکریپت می کنه مشکلی وجود داشته باشه
این روشی که گفتید برای ایجاد دو ریلیشن بین دو جدول است
ولی می خواهمچند ریلیشن بین از یک جدول به چند جدول مختلف برفرار کنم
برای این مورد مشکلی وجود ندارد
خود EF ارتباطات رو تشخیص میده به مثال زیر دقت کنید
از جدول User با دو جدول دیگه ارتباط برقرار کرده ایم
سلام
متشکر
مگه میشه از یه جدول به دو حدول ریلیشن زد
من که می زنم وقت ساخت جداول ارور می ده و می گوید ریلیشن زیاد است
ویرشوال هم کردم
لطفا کد فرست توضیح دهید با ef
اگر بیش از دو ریلیشن بین دو جدول میخواید ایجاد کنید باید به صورت دستی کانفیگ رو انجام دهید
ولی اگر یک ریلیشن باشد خود EFCore تشخیص میده و براتون ریلیشن هارو ایجاد می کنه.
این کانفیگ رو با Fluent Api در کلاس DbContext می تونید انجام دهید
مطابق آموزش های شما اگر برای پروژه یک Custome Athenticate قرار دادم و کاربر و اکشن های آن را کنترل کرده ام اما یه جاهایی در پروژه نیاز دارم در کنترلر یک متد پست را با Ajax فراخوانی کنم اما Custome Athenticate با اینکه خطا میدهد اما باز متد اجرا میشود.
سلام. لینک های دانلود کار نمی کنن؟
سلام کدام قسمت برای شما کار نمی کند؟
سلام چرا برای برقراری ارتباط بین دو تا تیبل در یه جاهایی از virtual استفاده میکنین و در یه جا هایی هم استفاده نمی کندی؟؟؟؟
سلام
اگه از Virtual استفاده کنیم میتونیم دیتاهای ریلشین رو هم با جدول اصلی Load کنیم.
سلام می خواستم یک سایت باشه که بتوانند گروه تشکیل دهند و برایش اعضا انتخاب کنند
برای بانک اطلاعاتی باید چه کار کنم ؟
دستوری هست که خودکار تیبل بسازد؟
سلام
خیر باید خودتون طراحی کنید.
سلام استاد بابایی
میشه فرق Authentication و Authorization رو توضیح بدید.
اصلا ما چرا از Authorization استفاده میکنیم
من یک ویدیو دیدیم که میومد Authentication رو پیاده سازی میکرد ولی دیگه مثل ما از Authorization استفاده نمیکرد (یعنی توی Startup و ConfigureService نمی اومد مثل ما تک تک نقش ها رو AddPolicy بزنه)
و در هر کنترلر میتونست از اتریبیوت Authorize استفاده بکنه
من واقعا اینا رو درک نکردم میشه توضیح بدید
سلام چطور میشه ویدیو آپلود کرد و نشونش داد؟؟؟؟؟
سلام استاد خوبین استاد تا حالا با ارور
rzc discover exited with code -532462766
روبه رو شدین من اصلا نمیتونم از preview استفاده کنم نمیشه پروژ] رو اجرا کرد
فایل قسمت 85 مشکل داره , extarct نمیشه
واقعا عالیه این آموزش
خسته نباشید
چطور باید از دامین اصلی تو ساب دامین فایل اپلود کرد؟
یعنی از پنل ادمین که example.com هست به files.example.con
با دور روش میتونید این کار رو انجام دهید
1- یک Api بنویسید برای آپلود فایل و در کد بک اند سایت اصلی با همون api فایل هارو آپلود کنید
2- اگر از هاست دانلود استفاده می کنید و نمیتونید Api بر روی این هاست اجرا کنید با یک اکانت FTP میتونید فایل ها رو به این سرور منتقل کنید
با سلام خدمت آقای بابایی
من یک سوال پرسیدم ازتون که چطور میشه دسترسی ها به دانلود یک فایل رو محدود کرد و شما فرمودید که میتونید یک middleware برای این کار بسازید
من هرچی توی Google سرچ کردم به نتیجه ی مطلوبی نرسیدم
چطور میشه اینو پیاده سازی کرد ؟
اگه نمیتونید توی چت توضیح بدید میتونید لینک یک مثال رو بهم بدید چون واقعا بهش نیاز دارم
سلام در فصل دوم هیمن دوره یه middleware معرفی کردیم به نام UseStaticFiles
باید این رو سفارشی کنی برای پروزت و منظق خودت رو براش ایجاد کنید.
لینک زیر رو مطالع کن
اگه نتونستی به جایی برسی یگو که خودم یه مقاله براش بنویسم بزارم تو سایت
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-3.1
سلام
استاد این دوره تموم شده یا هنوز ادامه داره؟
اگر ادامه داره چند قسمت دیگه مونده؟
فقط قسمت پاپلیش سایت روی سرور مونده.
که به زودی آپلود می شود.
البته بعد از مدتی آپدیت های برای این دوره بر روی سایت قرار می گیرد.
سلام جناب بابائی
قسمت آخر این دوره کی اضافه میشه؟
سلام
احتمالا طی چند روز آینده
ولی تاریخ دقیق رو نمیتونم بگم فعلا
سلام آقای بابایی
یک سوال داشتم ازتون به این دوره ربط نداره ولی لطفا جواب بدید.
ما چطوری میتونیم دانلود فایل ها رو محدود کنیم ؟!
مثلا ما یک سایت داریم که کاربر پول میده مثلا چند تا فایل رو میتونه دانلود بکنه .
اگه توی پوشه wwwroot اپلود کنیم کاربر میتونه لینکش رو بزنه و دانلود کنه
سوال من اینه که چطور اگه کاربر لاگین کرده بود یک سری فایل رو بتونه دانلود بکنه
همین سایت باگتو. چجوری کسایی که نخریدن دوره ی پیشرفته رو نمیتونن دانلود بکنن ؟.
خیلی واجبه تورو خدا سریع جواب بدید
واقعا ممنون از شما آقای بابایی هر سوالی توی ذهن من پیش میاد میام و از شما میپرسم واقعا ممنون خدا خیرتون بده
PARSA SABZEI
با سلام
و با اجازه استاد
یکی از این راه ها اینه که یک فیلد به ویدیو ها بدین که اگه true بود اجازه دانلود به کاربر رو بده و اگر false بود اجازه دانلود نده و این مورد رو با middleware ها میشه پیاده کرد
و در بخش کاربران هم اگر کاربر دوره رو خریده بود اجازه دانلود رو بهش بدین
یعنی در قسمت دوره های کاربر این دوره وجود داشته باشه و موقع دانلود چک بشه که ایا کاربر در این دوره ثبت نام کرده یا نه
سلام
روش های زیادی برای این کار وجود داره
مثلا میتونی با یک middlware دانلود فایل از یک پوشه سایت رو محدود کنید. و در اون middleware اطلاعات کاربر رو دریافت کنید و بررسی کنید که آیا این کاربر این فایل رو خریداری کرده یا خیر؟
اگر خرید کرده بود اجازه دانلود اون فایل رو میدین.
سلام استاد من زود قضاوت کردم و عذر میخوام و ازتون حلالیت می طلبم.
یا علی.
با خودتون نگفتید شاید یکی نخواد یا نتونه واس دو تا قالب بیشتر از صد هزار تومن خرج کنه؟؟؟
و وقتی نمی تونه تهیه کنه، نتونه یه قالب رایگان به جامعیت صفحات این قالب پولی پیدا کنه؟؟؟
و بنا براین پروژه ش به فنا بره؟؟؟
والا بقیه سایتا قالبا رو هم میدن که آدم خیالش از Client سایت راحت باشه
عزیزم
1- اولا که ما شما رو مجبور نکردیم از خدمات رایگان ما استفاده کنید میتونید برید از همون سایت ها یی که اشاره کردی استفاده کنید.
2- دوما ما مسئول هزینه های پروژه شما نیستیم که به فنا بره یا نه
3- سوما کسی که میخواد از این راه کلی پول در بیاره باید برای بالا بردن خودش هزینه کنه.
و در آخر بهتر بود قبل از ارسال این کامنت ادامه ویدیوها رو میدین و یا بقیه کامنت هارو در مورد قالب میخوندین که متوجه بشین قالب رایگانه یا نه.
درضمن کامنتی که خودتون چند روز پیش برای این موضوع ارسال کرده بودید جواب داده شد. حداقل اون رو میخوندین
موفق باشید
سلام متشکر از پاسخگویی شما
لطفا این رو هم ملاحظه کنید که خود کدی که استفاده می کنید قبلا توضیح دهید سپس در پروژه عملی ترکیب آن با کد های دیگر را توضیح دهید
سلام
فقط چند قسمت به این روش آموزش دادیم که مورد استقبال کاربرامون نبود
و به همون روشی که همزمان در حال ضبط کدنویسی رو انجام میدیم ویدیوهای بعدی آماده شده.
اون چند قسمت رو تموم کنید در ادامه به روال قبلی برمیگرده.
ممنونم از نظرات شما
سلام آقای بابایی
چطور میتونیم subdomain راه اندازی کنیم برای پروژه ؟
مثلا api.xxxx.com
روی سروری که میخواستم قسمت آخر رو ضبط کنم برای این دوره مشکلی پیش اومد که نشد.
یه سرور و یه لایسنس پلسک میخوام خریداری کنم که بتونم قسمت آخر رو تو محیط عملیاتی ضبط کنم.
اونا آماده بشه
تو قسمت آخر این مورد رو هم آموزش میدم
سلام آموزش خیلی خوبی دارین من asp.net mvc کار می کردم می خواهم به asp.net Core مهاجرت کنم فکر می کرم خیلی فرق داره ولی مثل همون
آموزش خیلی خوبیه
فقط سایتتون خیلی دیر بالا می آید
چرا تو Validation هیچ ویدیویی نیست
قسمت 31 فصل سوم
من تازه دارم دانلود میکنم ویدیو ها رو یه سوال برام پیش اومد اونم اینکه شما قالب سایت رو (تو پروژه عملی) به ما می دید؟
در کانال تلگرام باگتو قالب پروزه رو جستجو کنید فایل های قالب ادمین و سایت رو می تونید دانلود کنید.
من هنوز فیلم ها رو ندیدم ولی فکر میکنم خیلی کامل و خوب باشه، حتما بعد از دیدن هر فصل نظرمو میدم
تقدیر و تشکر میکنم از شما احسان بابایی عزیز
ممنون از حسن انتخاب شما.
امیدوارم این آموزش بتونه برای شما مفید باشه
سلام استاد خسته نباشید
چطوری میتونیم جلوگیری کنیم از ورود کاستومر ها به پنل ادمین یعنی یه دسترسی بدیم که فقط مدیر سایت بتونه وارد بشه
HACK GARENA
سلام
میتونید از middleware ها استفاده کنید تا دسترسی کاربران رو به پنل مدیریت ببندید
قسمت 85 این دوره رو مشاهده کنید
سلام
فکر نمیکنم از این دوره آموزشی چیز زیادی مونده باشه،
اگه قسمت آخر این آموزش رو با سرعت بیشتری آپلود کنید از شما ممنون میشم!
فقط پاپلیش روی سرور مونده .
باید پنل پلسک و دامنه و .... رو آماده کنم که بتونم آموزش این قسمت رو تهیه کنم.
د حال آماده سازی این موارد هستیم.
به محض آماده شدن این قسمت رو هم منتشر می کنیم
سلام
لطفا در دوره پیشرفته زحمت پابلیش روی لینوکس را هم بکشید
با تشکر
ممنون
!!!!!!!!!
سلام
مهندس هر موقع برنامه اجرا می کنم این خطلا رو میده
Warning: Potential Security Risk Ahead
Firefox detected a potential security threat and did not continue to localhost. If you visit this site, attackers could try to steal information like your passwords, emails, or credit card details
با تشکر
https://sectigostore.com/page/fix-the-warning-potential-security-risk-ahead-error-in-firefox/
سلام وقتتون بخیر
خواستم بپرسم این دوره در واقع همون 5 mvc core هست؟
چون core 5 ک هنوز نیومده
Asp.Net Core 5 MVC
نسخه نهایی هنوز نیومده
تا نسخه preview 8 اومده
سلام . با تشکر از شما استاد گرامی . در صورت امکان روش آپلود برنامه رو روی هاست توضیح بدین . ممنون
سلام در قسمت آخر این دوره نحوه publish برنامه های Asp.Net Core بر روی سرور ویندوزی رو آموزش می دهیم.
سلام استاد
ضمن تشکر از ارائه خوبتون
یه سوال: ما اگر بخواهیم مثل asp.net MVC که model را از روی دیتا بیس بسازیم برای EFcore باید چکار کنم؟
چون بنظرم باید دیتا بیس مستقل از اپلیکیشن باشد
یا اصلا برای دیتا بیس موجود بخواهیم فقط اپلیکیشن را با .net core بنویسیم
پیشاپیش از راهنمایتون سپاسگزارم
سلام در Ef Core چیزی به نام DBFirs و یا ModelFirst وجود نداره و فقط با روش CodeFirst میتونید پروزه جدیدتون رو بسازید.
اپلیکیشن باید مستقل از دیتابیس باشه
دیتابیس فقط یک ابزاره برای ذخیره داده های اپلیکیشن. و اپلیکیشن بدونه دیتابیس هم باید بتونه (با دیتای این مموری ) به درستی کار خودشو انجام بده.
البته با این دستور میتونید از روی دیتابیسی که از قبل موجوده مدل ها و انتیتی های خودتون رو بسازید
سلام آقای بابایی
- لطف کنید امکان این رو قرار بدید تا کاربران هم بتونن به کامنت همدیگر پاسخ بدن!
- آقای PARSA SABZEIسلام:
امکانش هست مختصر بگید چطور همون فیچر رو اضافه کردید؟
ممنون از پیشنهادت به زودی این قابلیت به باگتو اضافه میشه
سلام استاد بابایی
من خودم یک فیچر به پروژه اضافه کردم اونم این بود که کاربر توی پنل ادمین میتونست نقش ها رو حذف و یا اضافه کنه ولی وقتی قسمت Authentication و Authorization رو دیدم فهمیدم این کار من بیهوده بوده چون ما فقط میتونیم یک سری نقش ثابت برای دسترسی به هر کنترلر بزاریم مثلا فقط اپراتور و ادمین
راهی هست بشه کاری کرد که دسترسی های ما دینامیک بشن یعنی کاربر توی پنل ادمین وقتی یک نقش اضافه میکنه یک مدال براش بیاد که میخوای این نقش کدوم دسترسی ها رو داشته باشه (یعنی مثلاً دسترسی به سفارشات, یا دسترسی به کاربران)
بخوام ساده تر بگم ما اتریبیوت Authorize دینامیک داشته باشیم.
با تشکر از تیم باگتو
سلام
اگه Reflection های سی شارپ رو بلد باشی میتونی همین چیزی که میگیو پیاده سازی کنید.
البته روش های بهتری هم هستبرای این کار
در کل در برنامه نویسی هیچ چیزی نیست که نشه انجام داد. اما باید دید انجام اون کار چه ارزشی به سیستمت اضافه می کنه؟
با سلام لطفا زودتر ویدیو اخر دوره رو در سایت قرار بدین . با تشکر
با سلام مجدد خدمت جناب مهندس بابایی عزیز خواهشی داشتم و ممنون میشم که در دوره زامارین راهنمایی بفرمایید و این موارد را آموزش بدین چون حقیقتا من هر چقدر گشتم نتونستم دراین مورد حتی یک مطلب کوچیک پیدا کنم
اول : فرض کنید یک برنامه زامارین برای همین پروژه که دارین آموزش میدین همراه همین برنامه درست کردین حالا برنامه تمام شده و می خوید کاربران از این اپلیکیشن موبایل استفاده کنن چطوری باید برای این برنامه setup درست کنیم و اینکه کاربر بتواد این برنامه را دانلود و نصب کند
دوم: باید به چه شکل برنامه زامارین را درست کنیم که اگر کاربری این برنامه را دانلود و نصب کرد همزمان که نصب شد روی گوشی موبایل روی تمام اد لیست تلفن همراه کاربر هم برود و نصب شود البته اگر کاربرانی که تلفن با سیستم عامل اندروید و یا مک و یا حتی ویندوزفون داشته باشند
چطوری باید این موارد را پیاده سازی کنیم ممنون میشم راهنمایی بفرمایید و ممنون میشم که این موارد را آموزش بدین
سلام و وقت بخیر
ببخشید جناب بابایی تفوت روش برنامه نویسی شمما در این پروژه و برنامه نویسی سه لایه چیه ممنون میشم توضیح بدین و اگر بفرض برنامه ای سه لایه باشه و کار میکنه و فعلا مشکلی نداره میشه همزمان در حال کار هست را تغییر داد و با روشی که شما پیاده سازی کردین تغییر داد.
آیا برای این دوره شما میشه دوره موبایل را با زامارین تدریس بفرمایید
سلام
مزیت این روش اینه که توسعه و نگهداری کد راحت تری انجام میشه و همه چیز مرتب تره و شما تغییرات در پروزه رو خیلی راحتتر میتونید انجام دهید. البته نمیشه گفت روش سه لایه روش بدیه.
بستگی به نوع پروژه داره که از چه روشی استفاده کنید.
پروزه حال حاضر شما که روی سرور داره کارشو انجام میده و کاری باهاش ندارید. میایید سورستون رو مرحله به مرحله ریفکتور می کنید . و بعد از انجام هر مرحله تست می کنید کارایی اصلی برنامه تغییر نکرده باشه و یا باگ های پنهانی به وجود نیاورده باشید.
آموزش زامارین داریم در آینده
سلام خسته نباشید یه سوال
اینجور که مثلا برای هر دسته بندی گوشی و لپتاپ و تلوزیون و ...
باید یه جدول ساخت یعنی دیجیکالا و فروشگاه های متشابه از صدها جدول تو دیتابیس استفاده میکنن؟؟؟
اینجوری ک خیلی زیاد میشه
سلام آقا حامد
ما همچین طراحی نکرده ایم و کلا یک جدل category داریم که میتونید تا بی نهایت به صورت درختی دسته بندی ها رو در این جدول تعریف کنید.
سلام خسته نباشید. چرا در ویدیو آخر شما برای order کسکید رو غیر فعال کردین؟ فرقش با بقیه چیه ؟؟ چون برای بقیه این کار رو نکردین
CASCADE برای ارتباط ها بین دو جدول انجام میشود و بر روی update و delete تاثیر می گذارد.
اگر این مقدار بر روی cascade باشد بعد از حذف و یا آپدیت رکورد پدر رکورد های فرزند نیز update و یا delete می شوند.
در این قسمت که ما کد نوشتیم چون 2 تا ارتباط داشتیم اجازه نمی داد که مقدار cascade را برای هردوی این ارتباط ها انجام دهیم. و به همین دلیل روی setbull قرارد ادیم که هیچ کاری انجام ندهد.
البته موقع حذف شما ارور می گیرید که یا ن را هم باید مدیریت کنید.
با سلام خدمت آقای بابایی
اگه میشه تخفیف رو هم به فروشگاه اضافه کنید
من شما رو کاملا درک میکنم که مشغله های زیادی دارید , این دوره خیلی زیاد شده و میخواید برید سر دوره پیشرفته
ولی تخفیف یکی از رکن های اصلی فروشگاه هست و مشتری ها برای یک وبسایت فروشگاه حتما فیچر تخفیف رو میخوان
زیاد کار نمیبره حداکثر 1 یا 2 جلسه
من از طرف کاربرانباگتو از شما میخوایم که این فیچر رو هم اضافه بکنید چون هم خیلی کاربردیه هم مشتری پسند.
با تشکر از تیم باگتو
سلام
در ویدیو آخر دوره که به زودی آپلود می شود نکاتی رو در مورد آپدیت این دوره توضیح دادم. بعد از اینتشار اون قسمت رو ببینید.
سعی می کنیم در آپدیت دوره نکات مهمی که جا مونده رو برای شما انجام دهیم
سلام استاد خسته نباشید
استاد بابائی تو این بخش امکان کامنت نوشتن کاربران و امتیاز دهی به محصولات هم وجود دارد؟چون بخش مهمی هستش.
و یه سئوال دیگه اگر محصولی به سبد کالا افزوده بشه از انبار و یا تعداد موجودی ما کم میشه؟
با تشکر فراوان
سلام محمد جان
یه فیلد موجود در انبار داریم.
بعد از ثبت نهایی سفارش باید به تعداد سفارش داده شده از اون فیلد کم کنید.
البته زمانی که به سبد خرید اضافه میشه نباید کم کنید. فقط زمانی که خرید نهایی شد.
کد سبد خرید هم باید جوری نوشته بشه که با هربار نمایش لیست
بره موجودی رو چک کنه اگه فرد دیگه ای خرید کرده و موجودی به 0 رسیده این کالا رو از سبد کاربر قبل از اینکه پرداخت کنه حذف کند.
سلام آقای بابایی چند تا سوال و نکته داشتم
اگه میشه گزارش گیری رو هم پوشش بدید توی این دوره
بعد چجوری باید تعداد کلیک ها رو یک اسلایدر یا یک تصویر یا یک .... رو بدست آورد
و سوال بعدیم اینه که چجوری میشه میزان بازدید کاربران رو از یک محصول یا صفحه بدست بیاریم مثلا اون صفحه چند تا بازدید داشته اینجوری میشه پخش پر بازدید ترین محصولات رو هم به فروشگاه اضافه کرد
سلام
در قسمت 71 برای مرتب سازی نحوه بدست آوردن تعداد بازدید محصول رو پیاده سازی کردیم و مرتب سازی بر اساس پر بازدیدترین ها رو هم پیاده سازی کردیم.
برای تعداد بازدید یک صفحه مثلا صفحه جزئیات محصول یک فیلد با نام تعدا بازدید اضافه می کنید و هر وقت درخواست این صفحه برای سرویس اومد تعداد بازدید رو 1 عدد اضافه می کنید. البته این روش تعداد بازدید ربات ها رو هم حساب می کنه که باید مواظب این موضوع باشد.
گوگل آنالیتیکس یه سرویسی داره مخصوص شمردن کلیک ها در جاهای مختلف سایت.
یه اسکریپت بهت میده هر جای سایت که میخوای آمارشو بگیری توی رویداد onClick و یا هر رویداد دیگه ای از جاوا اسکریپت میتونی این رو صدا بزنی و در گوگل برات امارشو نشون میده.
به نظر گزینه جالبیه و پیچیدگی فنی بسیار کمی برای شما داره بهتره برای شمارش تعداد کلیک بر روی اسلایدر ها از این استفاده کنید.
گزارش گیری هم در یک دوره جدا ارائه میشه.
سلام وقت بخیر من ممنونم از دوره شما ولی من حقیقتا یک مشکل دارم ممنون میشم اگه این مورد را پوشش بدین اینکه زمان آپلود عکسها حجم عکس کالا پسوندهای مجاز و اینکه برای هر کالا بیشتر از یک تعداد معین عکس آپلود نشود و اگر خواست عبیشتر از حد مجاز عکس اپلود شود سیستم پیغام هشدار دهد
سلام تمامی این کارها رو به راحتی با مقداری که در IFromFile دریافت کرده اید قابل انجام است.
در اینجا که فایل را دریافت کردین میتونید هر لاجیکی رو بر روی این فایل انجام دهید
مثلا اگر نمی خواهید بیشتر از 5 مگابایت باشد می توانید از کد زیر استفاده کنید.
به بقیه مواردی که گفتین هم در اینجا دسترسی دارید که کنترل کنید. و برای محدودیت آپلود تعداد عکس باید تعداد عکس های آپلود شده برای محصول در دیتابیس را بدست بیارید و اگر بیشتر از تعداد معینی بود پیغام خطا صادر کنید
سلام استاد زمان تقریبی اتمام دروه کی هستش؟
کی دوره به اتمام میرسه؟
سلام تو همین هفته دوره مقدماتی تموم میشه
اقا واقعا من نمیدونم چطوری تشکر کنم بین این همه پکیج رایگان پولی واقعا بهترین پکیجی بود که تا حالا دیدم و تونستم نتیجه بگیرم 500 تومن خرج کردم هیچی یاد ندادن بهم ولی واقعا این پکیج فوقالعادس اصلا نمیدونم با چه زبونی تشکر کنم
ممنون از شما آقا فریدون.
دوستان لطفا همگی این دوره رو به دیگران معرفی کنید.
سلام
ممنون از دوره بسیار خوبتون، آیا کاربر قبل از پرداخت، فاکتور رو میبینه؟ ینی بخش فاکتور رو داریم؟ بخش مدیریت فاکتورها چطور؟
با تشکر
سلام بله
در یک انتیتی با نام RequestPay فاکتور ها ذخیره می شوند. در قسمت ها ی 28 و 29 این مورد انجام می شود.
سلام آقای بابایی کجا میتونم رزومتون رو ببینم؟
سلام استاد.
واقعا دوره خیلی عالیه.
قدرت انتقال مطالبتون و نحوه تدریس نمرش ۲۰ هست.
خیلی خیلیییییی ممنون
خدا خیرتون بده واقعا که همچین دوره ای رو به رایگان گذاشتین
سلام
هنوز دسترسی ها کامل نشده
کاربری که از روی سایت ثبتنام میکنه و در گروه customer قرار میگیره نباید به پنل ادمین دسترسی داشته باشده و بتونه کالا ایجاد کنه تا زمانی که در جدول user in role قانون ادمین بش دسترسی داده بشه
سلام
هنوز این قسمت تکمیل نشده. در ادامه دوره این مورد رو اعمال می کنیم
خیلی ممنون استاد
آقای بابایی واقعا این دوره فوق العاده است. دمت گرم، خیلی آموزش جذابی بود.
متشکرم
سلام آقای بابایی
میخواستم یک پیشنهاد بهتون بدم
اگه میشه سورس پروژه رو جدا بزارید
اینجوری برای دانلود هر قسمت باید کلی اینترنت صرف سورس بکنیم
یکاری بکنید که بتونیم ویدیو ها رو جدا دانلود بکنیم سورس رو جدا شما فکرشو بکن فقط ۷۰ مگابایت حجم قالب ها بود کل پروژه تقریبا باید الان ۳۰۰ مگ شده باشه اینجوری توی ۷ قسمت فقط ۲ گیگ باید اینترنت بیخودی صرف کنیم
سورس رو جدا بزارید که افرادی که دوست دارن دانلود بکنن
با تشکر از تیم باگتو
سلام ممنون از پیشنهاد شما.
پیشنهاد بسیار خوبی بود. این مورد رو حتما انجام می دهیم.
اما این نیاز به تغییراتی در سایت دارد
در آپدیت های بعدی حتما این مورد انجام می شود.
تشکر از شما
بسیار عالی
سلام مهندس
اگر ممکنه یه توضیحی در مورد نحوه پابلیش کردن پروژه و قرار داده پروژه روی هاست میدین!؟
نیاز خیلی فوری به این بخش دارم
حداقل به صورت توضیحی هم شده ممنون میشم با خطای Azure Pipline مواجه شدم
سلام در انتهای دوره پاپلیش رو انجام می دهیم
سلام من جدیدا نمیتونم لاگین بشم نام کاربری رمز عبور وارد میکنم یه صفحه html میاد وارد نمیشه لطفا این رو بررسی کنید من نمیتونم دانلود کنم آموزش هارو
سلام وقتتون بخیر
من وردپرس کار هستم به نظرتون در همین بخش بمونم یا اینکه وارد مباحت asp بشوم؟
سلام
با برنامه نویسی asp.net میتونید جایگاه شغلی بسیار بهتر و درآمد بالاتری نسبت به وردپرس داشته باشید.
آما قبل از شروع به یادگیری asp.net بهتره پیش نیازهاشو یاد بگیرید.
سلام و ادب استاد بابایی
در پروژه بهتر هست از razor page استفاده شود یا mvc ?
سپاس از شما
سلام
mvc معماری بزرگی است و بعضی پروژه ها واقعا نیاز به اینقد پیچیدگی ندارند و در هرکجای برنامتون نیاز به این پیچیدگی نداشتید از razor page استفاده کنید.
در دوره ستارگان این موضوع رو کاملا بررسی می کنیم
سلام استاد. این دوره پیش نیاز داره یانه؟ اگه داره چه چیزایی هست؟؟
سلام مقاله پیش نیازهای یادگیری asp.net core را مطالعه نمایید
با سلام و خسته نباشید،
از اینکه این دوره رو رایگان گذاشتین قابل تحسین هستین ولی در کل با نظر اقای PARSA SABZEI موافقم!
اگه این دورۀ مقدماتی اینقدر زمان میبره ، پس دوره پیشرفته واقعا چقدر میخاد زمان ببره تا تکمیل بشه؟!!!!
*** البته درک میکنم که شما در شرکتی مشغول کار هستین و زیاد وقت ندارید!
ولی تولید آموزش مخصوصا اگه پولی باشه این مسئولیت رو به شما میده تا با سرعت بیشتری اون رو شروع و به اتمام برسونید!
امیدوارم دوره پیشرفته مثل این دوره، سرعت قرار دادن ویدئو های جدید اینقدر پایین نباشه! لااقل هفته ای 3 تا ویدئو در سایت قرار بدید!
تا نهایتا تا آخر امسال دوره پیشرفته تموم بشه!
ممنون
سلام
برای دوره ستارگان asp.net core در هفته بسته به حجم ویدیو بین 3 تا 10 ویدیو آپلود می شود . و انتظار ما اینه این دوره حدود 2 ماه زمان ببره برای تکمیل شدنش.
و یه دلیل هم که برنامه ریزی ما به خورده به هم ریخت این بود که به جای وبلاگ برای پروژه پایانی یک فروشگاه روطراحی کردیم. که این باعث شد این دوره بیش از اون چیزی که انتظار داشتیم طول بکشه. و البته خروجی بسیار بهتری برای شما داشت.
ممنونم از شما حتما با سرعت بسیار بیشتری به انتشار ویدیو ها می پردازیم
سلام آقای بابایی
یه گِله داشتم ازتون
ویدیو ها رو خیلی دیر دیر آپلود میکنید
ضبط ویدیو اگه ۳۰ دقیقه طول بکشه ۳۰ دقیقه هم برای ادیت بزاریم با زمان آپلود روی سایت و موارد دیگه حداکثر ۱ ساعت و نیم زمان شما رو میگیره
اگه شما توی دو روز که ۴۸ ساعته نخواین یک ساعت و نیم برای کاربراتون وقت بزارید واقعا کسی دوره پیشرفته رو نمیخره!!
سلام آقا پارسا
کاملا به شما حق میدم
از عید قربان تا غدیر من مجبور شدم یه سفر برم و این تاخیر به وجود اومد. و برای این من از همه کاربرانمون عذر خواهی می کنم
یکی دو روزه به صورت تمام وقت برای باگتو کار می کنیم و این باعث میشه سرعت انتشار ویدیو ها خیلی بیشتر بشه. و هیم روند رو ادامه می دهیم.
با سلام . تشكر بابت آموزش خوبتون.
استاد آيا ميتوند روش مطمئن و قطعي و يا هر روشي كه خودتون صلاح ميدونيد، براي ديكد كردن خروجي نهايي فايلها و DLL ها رو آموزش بديد كه وقتي سايت رو روي هاست مشتري آپلود ميكنيم امكان نمايش سورس توسط نرم افزار هاي ديكودر وجود نداشته باشه و كدنويسي هاي ما رو نتوانند ببينند.؟
پاسخ به آقا اميد : از منوی tools/options/environment/Preview Featues باید گزینه use previews of .net core SDK رو فعال کنید و حتما يكبار ويژوال استوديو رو ببنديد و مجدد باز كنيد تا نسخه Preview رو هم نمایش بده
با سپاس
با سلام و وقت بخیر
اگه میشه یه توضیحی در خصوص نحوه استفاده از استور پروسیجر را بدید . شدیدا احتیاج داریم
ممنون
سلام استاد وقتتون بخیر...
با توجه به قسمت هفتم من .net 5 sdk رو دانلود کردم و نصب کردم اما گزینه .net core 5 در visual studio نیست... ممنون میشم راهنماییم کنید.
سلام پاسخ شمارو آقا فرزاد در 2 کامنت بالاتر دادند.
از منوی tools/options/environment/Preview Featues باید گزینه use previews of .net core SDK رو فعال کنید
سلام آقای بابایی
خواهشاً خواهشاً خواهشاً سرعت انتشار ویدئوهاتون رو مثل قبل ببرید بالا... مطمئناً با یک برنامه ریزی دقیق و زمانبندی شده، همه چیز به روال قبلی برخواهد گشت چون با این سرعت انتشار پائینی که این اواخر از طرف تیم تون پیش اومده، عمده کسانیکه در حال پیگیری ویدئوهای دوره مقدماتی و رایگان شما هستند و تا به اینجا شوق و ذوق یادگیری بیشتر از مدرسی همچون شما و تصمیم به شرکت در دوره پیشرفته رو دارند، بخاطر احتمال تاخیرات بعدی و از دست دادن زمان در دوره پیشرفته همچون دوره مقدماتی (البته منظور این اواخر هستش)، کمی دچار شک و شبهه برای تهیه اون دوره خواهند شد. همونطوریکه خودتون هم میدونید زمان برای برنامه نویسها خیلی خیلی مهمه.
با سپاس از زحمات شما.
سلام وقت بخیر
می خواستم ببینم قالب قسمت ادمین رو من از کجا می تونم دانلود کنم؟ فارسی شده
اگر ممکن هست براری برای دانلود بذارین یا برای من ارسال کنین.
خیلی خیلی ممنون
سلام در کانال تلگرام باگتو کلمه قالبرو جستجو کنید. از اونجا می تونید دانلود کنید
سلام استاد عزیز
ممنون بابت این دوره خیلی عالی بود
یه سوالی داشتم از خدمتتون تو دوره ستارگان شما به مبحث امنیت و راه های جلوگیری از هک هم می پردازین؟
من میخواستم دوره ستارگان رو بخرم اما به مباحثی که تو دوره می پردازین مشخص نیست اگر ممکنه باشه مباحث مشخص بشه
با سپاس
سلام اقا علی
ممنونم از شما
بله، یک فصل رو به آموزش برقراری امنیت در برنامه های asp.net core می پردازیم.
همون سرفصل های که در پیج دوره گذاشتیم کامل تدریس می شوند. مثلا ef core کامل تمامی امکاناتشو می گیم.
سلام آقای بابایی
ضمن تشکر محدد از زحمات شما باید خدمتتون عرض کنم که سرعت دانلود از سایت شما خیلی خیلی پائین اومده. ممنون میشم برای راحتی کاربران سایت این مشکل رو بررسی و مرتفع کنید.
سلام خانم کیانی
با اینترنت همراه اول در تهران تونستیم با سرعت 2 مگ دانلود کنیم
ولی با مبین نت که باید همین سرعت رو بده تقریبا با 70 درصد سرعت کمتری تونستیم دانلود کنیم.
مثل این که این روزا در بعضی از سرویس دهنده های اینترنت کاهش سرعت رو به عمد ایجاد کردند.
ممنونم که اطلاع دادین
مهندس سالم شما که تا اینجا خیلی خوب اموزش دادید
بی زحمت سورس هم قرار بدید داخل پک اموزش تا قسمت 15 سورس هست قسمت اخر فقط ویدیو بود سورس نبود
سلام
در قسمت های بعدی سورس کامل به همراه ویدیو آپلود می شود
عرض ادب و احترام جناب بابایی.
واقعا باعث افتخار هست که جنین مطالب آموزشی ارزنده ای را در اختیار ما میگذارید. من اولین بار هست که کار تون رو میبینم و واقعا شیفته کارتون شدم. عالی و بسیار مفید. ارائه مطلب تونواقعا عالی هست.
بنده یک پیشنهاد دارم.
اگر براتون امکان داره لینک دانلود یکجای کل دوره رو بگذارید تا در قالب مثلا یک فایل ISO یا RAR بشه دانلودش کرد.
باز هم از زحماتی که میکشید ممنونیم.
سلام ممنونم از شما
سعی می کنیم بعد از اتمام دوره این کار رو انجام دهیم
کی این دوره به اتمام میرسد؟
چند قسمت دیگه مونده؟
سلام فصل اخر حدودا 27 قسمته
البته شایدم بیشتر
سلام خیلی خیلی ممنونم از زحماتتون و دوره که بسیار عالی برگذار شده که نشان از توانمندی بالای شماست
سلام از زحمات شما در ارئه مطالب بصورت کارآمد و مطابق با سر فصل های مایکروسافت تشکر می کنم چراکه در برخی سایت آموزش asp.netcore بصورت سلیقه ای و طبق معلومات مدرس ارائه می شود اما مطالب شما واقعا بر اساس نیاز یک پروژه حرفه ای و استانداردهای آن است و یک کاربر با مشاهده این فیلم ها و تمرینات مکرر می تواند خود را در حد یک توسعه دهنده در یک شرکت معرفی کند. فقط یه سوال و آن هم آنکه دوره پیشرفته چند درصد مطالب جدید دارد که در این مجموعه تدریس نمی شود؟
سلام هادی جان، خیلی خوشحالم که این آموزش حس خوبی در شما ایجاد کرده
تقریبا میتونم بگم دوره ستارگان 100% مطالبی که آموزش داده می شه جدید است.
البته بعضی موارد هست که در این دوره خیلی سطحی بهشون اشاره های شد و در دوره ستارگان خیلی عمیقتر بررسی می کنیم.
مثلا ما در دوره مقدماتی یه فصل داشتیم برای ef core اما در این فصل فقط با ef core آشنا شدیم و تونستیم راه اندازی اولیه ازش یاد بگیریم.
در دوره ستارگان به صورت حرفه ای با تمامی قابلیت های ef core آشنا می شویم.
چند مورد اینچنینی داریم و بقیه موارد کاملا جدید و کاربردی هستند
با سلام و عرض ادب خدمت جناب آقای بابایی
در قسمت افزودن محصول به فروشگاه یک مشکلی پیش اومد که پروپرتی Features اگه در کنار Peroperty های دیگه قرار میگرفت مقدارش null میشد
شما گفتید که هرکدوم از شما تونست این مشکل رو حل بکنه توی کامنت ها بگه
شما این کد رو نوشته بودید
$.each(features,
function (i, val) {
data.append('[' + i + '].DisplayName', val.DisplayName);
data.append('[' + i + '].Value', val.Value);
});
که باید با این جیگزین بشه
$.each(features,
function (i, val) {
data.append('features[' + i + '].DisplayName', val.DisplayName);
data.append('features[' + i + '].Value', val.Value);
});
با این کد اون مشکل حل میشه
خب دوره .net 5 هست چرا عنوان رو asp.net core 5 گذاشتین؟؟
دمت گرم..........
با سلام خواستم تشکر کنم بسیار عالی و ممنون
ضمن تشکر مجدد از آموزش و مشروح توضیحات شما
جناب مهندس در aspcore5 با vs2019 چگونه می توان scaffolding را فقط در همان پروژه شخصی سازی ،مثلا عناوین buttom ها را فارسی کرد؟
با سپاس پیشاپیش
سلام
امکاننش هست استفاده از استیمول سافت (Stimulsoft) رو هم در این دوره قرار بدین؟
ممنون!
بر اسا معماری clean و اصول solid که محبت کردید و آموزش آن مطرح شد, لایه App که جز هسته Core برنامه هست چرا باید وابستگی و reference به EF داشته باشد!
در این طراحی پایینترین لایه domain که به هیچ چیزی وابستگی نداره. و فقط از کلاس های سی شارپ تشکیل شده.
در لایه اپلیکیشن بیزینس لاجیک برنامه پیاده سازی میشه و برای این کار نیازداریم که با دیتابیس هم در ارتباط باشیم و چون در این لایه از دستورات و امکانات ef استفاده می کنیم مجبوریم یک رفرنس به ef بدهیم. و این معماری کلین رو نقض نمیکنه چون از لایه بالایی استفاده نکره.
اگه دقت کرده باشید ما در این لایه با استفاده از قرارداد و interface با دیتابیس کار می کنیم . که پیاده سازی این قرارداد ها در لایه persistence انجام شده.
سلام استاد اگر امکانش هست روزی 2 تا ویدیو اپلود کنید
ممنون
سلام تمام سعیمونو می کنیم.
امروز هم قسمت بعدی آپلود میشه
جناب بابایی امکانش هست در خصوص شخصی سازی scaffolding بصورتیکه بشود modal و استفاده و تولید اتوماتیک sweetalert هارو برای view ها داشته باشیم
با سلام و خداقوت
مهندس جان در بخش معماری کیلین لایه ها رو جدا و بصورت مستقل توضیع کردید .زمان نصب efcore روی اکثر لایه ها حتی خود presentaion آنرا نصب و reference دادید که کمی گیج کننده بود دقیقا مفهوم نبود کدامیک از لایه های تفکیک شده باید به rf ارجاع داشته باشن
اگر در خصوص جداسازی identity از لایه های معماری بصورت بخش جداگانه با پروژه مدیریت ui مستقل و یا در مورد راه اندازی مدیریت کاربران بصورت identity server در تکمیل پروژه اشاره کنید بنظرم آموزش کاربردی و غنی تر خواهد بود
با تشکر مجدد
سلام refrence های پروژه رو طبق تصاویر زیر انجام دهید.
Application
Persistence
UI
IdentityServer رو در دوره ستارگان asp.net core آموزش می دهیم
سلام
آیا بخش دوره مقدماتی هنوز ادامه داره؟؟
بله
قسمت بعدی آپلود شد میتونید دانلود کنید.
سلام آقای بابایی
من میخواستم برای دسته بندی ها سرویس حذف کردن هم بنویسم اما به یک مشکل بر خورد کردم
من Id اون دسته بندی رو گرفتم بعد find کردم و بعدش اونو Remove کردم ولی یک ارور میده
به این دلیله که دسته بندی پدر رو داری حذف می کنی و این دسته بندی تعدای فرزند داره و بخاطر ارتباطی که بین این دو وجود داره نمی تونید دسته بندی که فرزند داره رو حذف کنید.
برای اینکه بتونید عملیات حذف رو هم انجام دهید درکانفیگ ef برای این ارتبطا cascade ثبت کنید
سلام خسته نباشید
من هر کاری کردم در مبحث Logging ها نتوستم EventLog رو فعال کنم توی Program.cs هم اضافه کردم:
ولی باز هم در قسمت Event Viewer و در applicationlog هیچی از .net core runtime ثبت نمیشه
ممنون
اگر طبق آموزش انجام دادین و ثبت نشد
اول سطح لاگ گذاری رو چک کنید ببینم رو چهlevel ست شده
و شایدم در تنظمات خود Event Viewer مشکلی وجود داشته باشد
سلام میتونم بصورت حضوری در خدمت استاد باشیم
سلام آقا امید اگر برای آموزش منظورتونه فعلا کلاس های حضوری نمی تونیم برگذار کنیم
آقای بابایی میخواستم بگم که اگه میشه داخل پروژه عملی از مفاهیمی که قبلاً یاد گرفتیم هم استفاده کنید
مثلا خودمون بیایم یک middleware اختصاصی بنویسیم یا مواردی مثل ViewComponent ها و ....
سلام.
پیش نیاز این دوره چیه؟
باید سی شارپ و شی گرایی رو کامل بلد باشیم؟
من کلا قصدم یادگیری جاوااسکریپت و نود و ری اکت هست. اون ها به asp.net میتونن مربوط باشن؟ منظورم اینه که یادگیری asp.net کمکی به پیشرفت پروژه های زی اکت یا آنگولار میکنه؟
سلام
پیشنیازهای این دوره رو در این این مقاله میتونید مطالعه کنید .
دو فریم ورک برای کارهای متفاوته و ربطی به هم ندارند. البته برای برنامه نویسان بک اندی که یکی از فریم ورک های فرانت هم بلد باشند مزیت محسوب میشه.
قسمت های بعدی کی آپلود میشن ؟
احتمالا قسمت بعدی فردا آماده آپلود می شود
با سلام و عرض ادب خدمت شما
آموزش ها بسیار کاربردی بودند و با تسلط کامل بر مطالب ارائه شد. تشکر ویژه از جناب بابایی دارم که این مطالب پرکاربرد رو به صورت رایگان دراختیار ما قرار دادند.
براتون بهترین هارو آرزومندم.
ممنونیم از شما
امیدوارم این دوره بتونه تغییری مثبت در آینده کاری شما ایجاد کند.
سلام اقای بابایی میشه بگید کاربرد ClaimTypesها چیه
چون در غالب یک enumهست و فیلد هایی مثل NameIdentifier یا Email داره
تا جایی که خودم اطلاع دارم برای ذخیره Claim ها به کار میره
ولی خب برای کلایمی مثل Role چرا ما نمیتونیم خودمون براش اسم بزاریم باید بیایم از ClaimTypes.Role استفاده کنیم
اگه میشه یک جلسه برای Claim ها اختصاص بدید چون اصلا توضیح ندادید توی قسمت 3 کاربران
تعدادی زیادی از کاربران هم بجز من این مسئله رو مطرح کرده بودن اگه میشه بیشتر توضیح بدید راجب Claim ها
سلام
اگه دقت کرده باشید هنوز ما پنل ادمینمون حفاظت نشده و هر کاربری میتونه به این بخش دسترسی داشته باشه. در قسمت های بعدی که این بخش رو تکمیل می کنیم
حتما در مورد claim ها صحبت می کنیم.
سلام
دوره ادامه نداره...؟
سلام قسمت های بعدی به زودیآپلود می شوند
بسار عالی
عالی هستی
آموزشتان بسیار عالی هست خسته نباشید.
سلام آقای بابایی یک سوال داشتم ازتون
برای همین فروشگاه خودمون مثال میزنم
با باید یک فایل به نام Sitemap.xml داشته باشیم که لینک همه ی محصولات ما داخل باشه تا گوگل بتونه اونا رو اندکس کنه
چجوری میتونیم در پنل ادمین کاری کنیم که وقتی محصولی اضافه میکنیم خودکار لینکش هم به Sitemap.xml اضافه بشه
یعنی یک Sitemap داینامیک داشته باشیم
چون در یک فروشگاه ممکن هر ساعت یک محصول جدید اضافه یا یک محصول حذف بشه ما که نمیتونیم دستی اینا رو از Sitemap حذف یا اضافه بکنیم
با استفاده از Linq to Xml می تونید فایل Xml طراحی کنید.
و شما میایید یک سرویس با نام SiteMapGnerator می نویسید که هر محصولی اضافه کردید Id محصول رو به این سرویس SiteMapGnerator ارسال کنید که فایل رو براتون ویرایش کنه.
من تازه شروع كردم ميخواستم از شما تشكر كنم بابت زحماتتون , اموزشتان بسيار عالي
ممنونم
بسیار عالی و مسلط
سلام آقای بابایی من مفهوم دستور ThenInclude رو در entity framework نمیفهمم !
در رابطه با Include تحقیق کردم و متوجه شدم که کاربردش چیه
میشه توضیح بدید که فرق Include و ThenInclude چیه
و در کل کاربردش چیه
ThenInclude هم دقیقا همون کار رو انجام میده. ولی یک سطح داخل تر
مثلا برای مثال خودمون شما این کد رو می نویسی
context.Users.Include(p=> p.UserInRole)
این دستور تمامی رکورد های که برای هر کاربر در جدول UserInRole هم ثبت شده رو از دیتابیس دریافت می کند.
حالا شما نام Role رو هم نیاز دارید
از خود User که به جدول Role دسترسی ندارید؟ ولی از جدول UserInRole به Role دسترسی دارید. پس با این دستور میگیم رکورد های UserInRole را که دریافت کردی سپس برای هر رکورد درuserInRole داده های جدول Role رو هم بدست بیار.
context.Users.Include(p=> p.UserInRole).ThenInclude(p=> p.Role)
بین جدول User و UserInRole یک راتباط چند به چند وجود داره و با این روش از هر سر رابطه می تونیم به اون یکی سر رابطه هم دسترسی داشته باشیم.
سلام تشکر می کنم واقعا عالیه
من تازه شروع کردم
دوره های آموزش سی شارپ آموزش html و آموزش css,js رو از سایت های دیگه خریداره کرده بودم.
این دوره رایگان بود انتظار این همه کیفیت در مطالب رو نداشتم
واقعا با این که رایگان بود از دوره های پولی که من خریداری کرده بودم خیلی بهتر بود
من مشتری ثابت شما شدم و هر دوره ارائه کنید خریداری می کنم
تشکر
سلام خسته نباشید گروه باگتو،
آقا چرا ادامه دوره آپلود نمیشه؟ امیدوارم نصفه رها نکنید!
دوستان سوالات خوبی پرسیدن هم درباره این آموزش و هم در دوره ستارگان ولی جواب ندادین!
نه آقا خیالت راحت این دوره کامل میشه.
بخاطر یه مشکل فنی در شرکتی که کار می کنم مجبور شدم 3 روز تمام وقت اونجا بمونم که مشکلات برطرف بشه.
دلیل تاخیر در ارسال ویدیو ها و عدم پاسخگویی کامنت ها هم این بود.
تشکر از همراهی شما
سلام آقای بابایی یک سوال برای من پیش اومده
توی اکشن SignUp کنترلر Authentication چرا شما اومدین تک تک با if اعتبار سنجی رو انجام دادید ؟!
چرا اطلاعات رو با یک ViewModel نگرفتین بعد با دستور ModelState.IsValid با یک خط کد validation رو انجام بدید ؟!
سلام در اون قسمت توضیح دادم که این روش مناسبی نیست
کلا نباید از if استفاده کنید.
من خودم در پروژه هام از fluentvalidation استفاده می کنم که هم کارایی بالایی داره هم از نظر کد نویسی خیلی کد تمیزتری دارین. و شما هم بهتره از fluentvalidation استفاده کنید.
به یه دوره یکی دو ساعته برای fluentvalidation میزارم توی سایت.
ModelState هم در فصل سوم تدریس کرده بودیم.
آقای بابایی توی قسمت کاربران بخش چهارم که لاگین و ثبت نام رو درس دادید
اصلا ما نفهمیدیم چی شد مخصوصا اون claim ها فقط گفتید این برای لاگین این برای ثبت نام
اگه میشه توی یک قسمت دیگه claim ها رو توضیح بدید چون اصلا راجبشون توضیح ندادید
ClaimIdentity
ClaimTypes
ClaimsPrincipal
AuthenticationPreperties
HttpContext.SignInAsync
هیچ کدوم از اینا و کاربردشون رو توضیح ندادید
در اون قسمت توضیح ندادم چون هنوز به کاربردشون نرسیدیم
در جلوتر از این موارد استفاده می کنیم و همه رو کامل توضیح می دهیم.
ممنون از شما که یادآوری میکنید.
دوستان در ویدیوها اگر حس میکنید جایی رو خوب متوجه نشدید کامنت بزارین که در قسمت ها بعدی در موردش صحبت کنم
یک ماه بعد از اتمام دوره هم یک ویدیو پرای پرسش های شما به دوره اضافه می کنیم.
یعنی بعد از اتمام دوره اگه سوالی داشتید میتونید بپرسید و تعدادی از سوالاتمهم رو در یک ویدیو پاسخ می دهیم
سلام آقای بابایی میخواستم بگم که اگه میشه توی پروژه عملی کار با فایل ها رو هم توضیح بدید چون خیلی کاربردی هستش اگه میشه عکس پروفایل رو هم به یوزر ها اضافه کنید تا لود کردن و ذخیره کردن عکس رو یاد بگیریم
در قسمت 65 افزودن محصول جدید به فروشگاه . نحوه آپلود عکس در asp.net core و نمایش عکس هارو آموزش داده ایم. در جرئیات محصول این عکس ها نمایش داده شده است
البته در خود سایت هم که محصولات را نمایش بدهیم از این تصاویر اینجا هم استفاده می کنیم.
باز هم از شما تشکر می کنم بخاطر پیشنهادتون
سلام و خسته نباشی.
اول از همه تشکر میکنم بابت این زحمتی که کشیدید و این همه آموزش رو به صورت رایگان برای ما قرار دادید.
دوم اینکه دیگه نمیخواید این رو ادامه بدید؟ چون دیدم تو کانال تلگرامی دوره پیشرفته رو قرار دادید.
سلام آقا امیر ممنونم از شما که باگتو رو انتخاب کرده اید.
ادامه دوره هم برگذار میشه
این دوره تا جایی که ما سایت رو بر روی سرور آپلود کنیم ادامه داره.
البته خوب نمیرسیم یک فروشگاه کامل بنویسیم اما فیچر های مهم رو حتما پیاده سازی می کنیم
با سلام و عرض ادب
من تجربه خوبي از كار با ويندوز فرم و وب فرم ها دارم و الان دارم core رو ياد مي گيرم.
ميخوام بگم تازه كار نيستم
و متاسفانه اين برنامه نويس هايي كه مي گن بابا پيچيدش نكن
بنويس بره ديگه
همون هايي هستند كه كد هاي كثيفي مي نويسند و بعد از چند ماه كه روي پروژه كار مي كنند اينقد كد پيچيده ميشه كه خودشون هم نمي تونند كد رو توسعه بدهند.
خواستم تشكر كنم كه در كد نويسي سعي مي كنيد روش هاي اصولي رو به ما ياد بدهيد
چون قطعا هر روشي كه شما آموزش مي دهيد در بسياري از پروژه ها استفاده مي شود .
دوره ستارگان هم سرفصل هاش عالي بود
با قدرت ادامه دهيد مهندس
تشكر از سايت باگتو
شما برای یه کوئری نوشتم چقدر پیچیدش کردید ظاهرا mvc رو با oop قدیم اشتباه گرفتید
به نظرم خودتون برید یه دوره بهینه سازی و یادگیری asp.net mvc core بگذرونید
سلام ممنون از اینکه با دقت ویدیو ها رو دنبال می کنید
لطف کنید دقیقا اشاره کنید در کدوم قسمت و کدوم کئوری
و اگه خود کوئری که من نوشتم و کئوری که از نظر شما بهینه است رو بنویسید و ارسال کنید ممنون میشم.
و اینکه دقیقا منظورتون از oop قدیم چیه؟
شاید این بحث رو با یک چیز دیگه اشتباه گرفتین چون چیزی به نام oop قدیم و oop جدید نداریم
با سلام مجدد
فراموش کردم خدمتتون عرض کنم که در بخش آموزش http که لینکش در این آموزش قرار داده شده، من خیلی از لینکها رو دانلود کردم اما بعد از دریافت اونها موقع اکسترکت ارور میده و امکان دسترسی به فایل وجود نداره. البته با مرورگرهای مختلف امتحان کردم. اگر ممکنه یه بررسی بفرمایید اگر همچین ایرادی وجود داره برطرف کنید.
ممنونم.
آقا حمید دوباره چک کردیم مشکلی وجود نداشت و تقریبا بالای 1000 نفر این دوره رو دانلود کردند و همچیم گزارشی برای ما نیومده.
لطفا روی یک سیستم دیگه چک کنید
احتمالا مشکل از سیستم شما است.
ممنونم که سعی می کنید با اطلاع رسانی ما را در ارائه خدمات بهتر همراهی کنید
تشکر
سلام و خدا قوت و خسته نباشید به خاطر زحماتی که می کشید. واقعا جای تشکر داره.
باز هم چند نکته را می خواستم عرض کنم
1- در ویدئوهای اخیر روشی رو انتخاب کردید که از قبل کدها رو مینویسید و در اینجا فقط توضیحات رو ارائه میدید و اشاره کردید که این روش سریعتره و ویدئوهای خارجی از اون استفاده میکنن. در این رابطه جناب بابایی اگر به کانالهای آموزشی انگلیسی زبان در یوتیوب یا سایت یودمی یا موارد دیگه مراجعه کنید، اخیرا از این روش استفاده نمیشه چون بازخورد و تاثیر لازم را روی مخاطب نداشته. در واقع مخاطب نمیتونه ارتباط خوبی با این سبک آموزش برقرار کنه چون خودش رو جای مدرس نمیگذاره و صرفا یه نگاه سطحی به کدها می اندازه بدون نگاه عمقی که در روش کدنویسی همراه آموزش وجود داره. من قویا پیشنهاد میکنم در آموزشهاتون به شکل جدید تجدیدنظر کنید هر چند میدونم فرصت ندارید و باید به آموزشهای پیشرفته بپردازید اما ارائه آموزشهای اینچنینی بیشتر ارزش واقعی زحمات شما رو کم میکنه تا اینکه تاثیر لازم را داشته باشه.
2- در بخش کاربران قسمتهایی وجود داشت که در رابطه با claim ها و identity ها بود و میدونید که این بخش خیلی مهمه به ویژه اینکه خود دات نت کور هم سیستم احراز هویت کاملی رو ارائه میکنه که خودش آموزش جداگانه لازم داره. به نظرم کمی بیشتر در رابطه با این موارد بایستی وقت میگذاشتید تا برای کاربران جا بیفته.
موارد دیگه ای هم هست که وقت جنابعالی و دوستان رو نمی گیرم. براتون آرزوی موفقیت دارم.
سلام
در مورد نحوه تدریس خیلی تفاوتی نکرده. در روش قبلی همزمان که داریم کد رو مینویسیم ویدیو هم ضبط می کنیم که این کار خیلی زمانبره و یک ویدیو که شما با 25 دقیقه می تونید نتیجه کار رو ببینید شاید نوشتن اون قسمت بالای 2 ساعت طول بکشه.
و این فصل احتمالا نزدیک 30 قسمت بشه
و 60 ساعت دیدن ویدیو خیلی سخته مطمئنم اصلا وقت نمی کنید 60 ساعت رو ببینید.
اما در این روش کد رو مینویسیم و بعد کامل گام به گام مراحلی که انجام شده رو توضیح می دهیم. و فرصت بیشتری دارم که کدها رو توضیح بدهم
در ضمن: این کدها رو در قسمت های قبلی کامل توضیح دادم و کاربر با این فرایند کاملا آشنا شده
و اگه در ویدیئ چیز جدیدی باشه با همون روش ها فصل 1 تا 5 ارائه می شود.
فقط قسمت پروژه به این صورته.
claim ها هم در قسمت های بعدی وقتی به کاربردشون برسیم توضیح می دهیم.
با سلام و وقت بخیر
آموزش web api رو هم بزارین لطفا. شدیدا احتیاج داریم
ممنون
سلام در دوره ستارگان Asp.Net Core آموزش Web Api نویسی به صورت حرفه ای رو داریم
با سلام امکانش هستش که دوره ی پیشرفته رو به صورتی قرار بدین که ما بتونیم قسمتی اون رو خریداری کنیم چون شاید برای بعضی ها قسمتی از این دوره نیاز باشه
ممنون
و یه تشکر بابت این دوره با حال و کامل
سلام وقت شما بخیر.ممنون از اینکه باگتو رو انتخاب کردین.دوره بصورت کامل قرار داده میشه و این امکان وجود نداره قسمت ها رو جداگانه خريداري كنيد.
اما برخی از فصل ها بعد از تکمیل دوره به عنوان یه دوره جدا در سایت منتشر می کنیم كه مي تونيد به صورت جداگانه اون فصل ها رو خريداري كنيد
فوق العاده بود
ساده روان و بسیار منظم و مرحله ای
صمیمانه تشکر می کنم از زحمتتان
سلام وقت بخیر
1- امکانشهست در دوره پیشرفته سایت دیجی کالا رو اموزش بدین؟
سایت پیشرفته ای هست و فکر کنم بیشتر مباحث مفید رو پوشش بده!
2- منم با دیگر دوستان موافقم، لطفا قیمت دوره پیشرفته رو زیاد نزارین تا اونهایی که تو این وضعیت، مشکل مالی دارن هم بتونن دوره رو تهیه کنن!
ممنون!
قصد داریم یه پروژه طراحی کنیم که تمامی موارد حرفه ای مثل redis و... که در این دوره آموزش می دهیم رو بتونیم عملی روی پروژه پیاده سازی کنیم. فکر کنم سایت فروشگاهی گزینه مناسبی باشه.
البته هیچ آموزشی نمیتونه ادعا کنه دی جی کالا رو کامل آموزش می دهد.
به عنوان مثال در دیجی کالا از معماری سرویس استفاده شده که پیاده سازی میکروسرویس ها خودش کلی پیچیدگی داره. و کلی موارد دیگه که توسط یه تیم چندصد نفره در چندین سال طراحی شده.
ولی ما در این دوره یه سایت فروشگاهی حالا با امکانات دیجی کالا طراحی می کنیم که با چالش های فنی هم رو به رو بشیم و یاد بگیریم چطور از این چالش ها عبور کنیم.
سلام و خسته نباشید.
ممنونم از این دوره عالی شما. چندتا سوال داشتم استاد عزیز
1-تو دوره پیشرفته از Razor Pages استفاده می کنید ؟
2-دوره پیشرفته هم پروژه محور هستش؟
3-آموزش و یا نکاتی از آخرین نسخه BootStrap هم گفته می شود؟
4-امیدوارم هستم هزینه دوره متناسب با شرایط بد اقتصادی که وجود داره و خیلی کمتر از سایر سایتها باشه. هرچند که همین آموزش رایگان شما از خیلی سایتهای غیر رایگان با ارزشتر هستش و امیدوارم خیلی مراعات بکنید.
همیشه موفق و سلامت باشید
دوره پیشرفته با نام ستارگان Asp.net Core بر روی سایت منتشر میشه و دلیل این نام گذاری هم اینه که سرفصل های انتخاب شده خیلی فراتر از خود asp.net core هست.
دوره ما پروژه محوره و در طول دوره پروژه رو تکمیل می کنیم و این پروژه با معماری mvc نوشه میشه اما یک فصل رو کامل به Razor Page اختصاص دادیم و در پروزه هم از Razor page استفاده می کنیم.
دوره کامل بر روی بک اند وفناوری های که مربوط به بک اند و سرور مثل کش و دیتابیس وغیره است و موارد فرانت رو به صورت تخصصی تدریس نمی کنیم هرچند که اگه از ابزاری استفاده کنیم یه توضیحی برای شما ارائه می کنیم که باهاش به مشکل نخورید.
و در مورد نکات مهم bootstrap احتمالا یه دوره رایگان ارائه کنیم.
البته سرفصل های دوره پیشرفته میتونه تغییر کنه و بنا به درخواست شما میتونیم مواردی رو بهش اضافه کنیم.
با توجه به سرفصل های که برای دوره انتخاب کردیم و کیفیتی که قطعا چندین برابر دوره مقدماتی است ارزش دوره خیلی بیشتر از هزینه دوره است. و مطمئنا بعد از دوره فقط با حقوق چند روز کاریتون میتونید این هزینه ای که کردین رو بدست بیارین.
هرچند حتی بعد از همین دوره مقدماتی هم شما حتی اگه توی پونیشا پروژه سایت شخصی بگیرید با یک پروژه می تونید دو برار هزینه دوره پیشرفته رو بدست بیارید.
سلام و وقت بخیر
ممنون بابت آموزش خوبتون.
یه مشکلی دارم! مفهوم virtual و ICollection رو نتونستم درک کنم ! در داخل کلاس که مینویسین ...
زمانی که برای یک property از کلمه virtual استفاده می کنیم. در کوئری گرفتن می تونیم برای اون پروپرتی از lazy Loading استفاده کنیم.
یعنی زمانی که شما با یک کوئری user رو load می کنی با استفاده از lazy loading همزمان UserInRole های اون user رو هم می تونی دریافت کنید. البته باید از دستور Include هم استفاده کنید.
و ICollection هم که برای ایجاد ارتباط های یک به چند استفاده می شه.
سلام وخسته نباشيد
لطفا يكدوره مجزا EFCORE هم برگذار كنيد.
در دوره پیشرفته که با نام ستارگان Asp.Net Core منشر شده است EfCore 5 به صورت کامل و حرفه ای آموزش داده شده است.
سلام خسته نباشی استاد
یه سوال من الان دارم سی شارپ یاد میگیرم البته درحد مقدماتی به نظرتون اونو تموم کنم بیام سر دوره شما یه همین الان؟؟؟خواهشا جواب بدید سردرگم شدم
سلام
باید با زبان سی شارپ برای asp.net core برنامه نویسی انجام بدین و اگه توی سی شارپ ضعف داشته باشید در اینجا به مشکل میخورید.
بهتره سی شارپ رو در سطح خوبی یاد بگیرید و بعد asp.net رو یاد بگیرید.
لیت مواردی رو که یاد گرفتی برام بفرست
سلام استاد من میتونم بجای ویژوال استودیو از rider استفاده کنم
سلام آقای حاجیان
بله .net core با قابلیتی به نام CLI دیگه محدود به Visual Stadio نیست و روی هر IDE دیگه ای هم میتونید کار خودتون رو انجام بدین
با سلام دوره
پیشرفته کی شروع میشه
شروع کردیم احتمالا فردا شروع کنیم به آپلود
سلام چند قسمت دیگه تا آخر این فصل مونده؟
حدود 7 قسمت دیگه از مقدماتی مونده
سلام آقای بابایی یک سوال داشتم ازتون
ما توی layout ادمین فقط به گزینه dashboard کلاس active رو دادیم (منظورم منوی سمت چپ قالب ادمین هست )
چجوری میشه کاری کرد که کاربر توی هر قسمت رفت اون قسمت منو کلاس active بگیره
مثلا ما وقتی میریم توی قسمت افزودن کاربر توی منوی سمت چپ اون قسمت رنگش سفید و active بشه
سلام
برای این که کلاس active رو به منوها بدهید باید یک برنامه با جاوااسکریپت براش بنویسید
راه حل های زیاذی داره ! یکیش این میتونه باشه که url جاری رو بگیری و بر اساس تگ href منوها مقایسه کنی و کلاس active رو براش ست کنید. و یا یک دایرکتوری از آدرس ها و id منو ها داشته باشی و هروقت صفحه Load شد بر اساس url در اون دایرکتوری منوی مورد نظر رو پیدا کنید و کلاس رو براش ست کنید
سلام آقای بابایی یک سوال داشتم از تون
یادمه که در جلسه آموزش vallidation که با استفاده از jQuery Vallidation انجام میشد ما برای Modal ها مون attribute های خاصی میذاشتیم و اعتبار سنجی میشدند
سوال من اینجاست که اگه کاربر اطلاعات غلط وارد میکرد خود jQuery نمیزاشت فرم submit بشه ولی اگه ما بخوایم با ajax داده ها رو ارسال کنیم دیگه تگ فرمی وجود نداره که جی کوئری جلوی submit شدنش رو بگیره. در اینجور موارد چجوری vallidation رو سمت کلاینت و هم سمت سرور انجام بدیم ؟؟
سلام
Form رو به همون صورت طراحی می کنید و قبل از ارسال میتونید با دستور
ولیدیشن ها رو چک می کنید
خیلی با حوصله و قابل فهم....خیلی از آموزش های پولی هم اینجوری آموزش نمیدن....
خیلی ممنون استاد...پایدار و موفق باشی همیشه
ممنون از شما
سلام آقای بابایی در پروژه عملی Identity رو یاد نمیدید ؟؟
چون اینجوری هر کسی میتونه وارد پنل ادمین بشه
در ادامه دوره اين مشكل رو حل مي كنيم
سلام و عرض ادب
دوره ی معماری میکروسرویس در برنامتون هست یا خیر ؟
سلام دوست عزیز
بله دوره میکروسرویس و دوره های پیشرفته و حرفه ای هم در برنامه آموزشی باگتو هست.
سلام جناب مهندس بابایی
توی دوره پیشرفته تون آموزش داکر مرتبط با ASP.NET Core را هم در نظر گرفتید؟؟
سلام آقای کیانی
بله در دوره پیشرفته، داکر در ASP.NET CORE رو آموزش میدهیم.
البته داکر فقط مربوط به ASP.NET CORE نیست و پیاده سازی سیستم داکر بر روی سرور و... یه بحث جداست که یک دوره جامع نیاز داره و معمولا توسط تیم DevOps انجام میشه
اما بهرحال باید بلد باشید از برنامه های نوشتین Image تهیه و نصب کنید و این موارد رو که یک برنامه نویس باید از داکر بدونه رو ]م اموزش می دهیم و یک فصل را به داکر اختصاص داده ایم
سلام
اگر امکانش هست بخش نظر های سایت باگتو رو به صورت نزولی پیاده سازی کنید.
به صورتی که نظر های جدید اول نمایش داده شوند.
توی دوره پیشرفته APIنویسی در چه سطحی (از متوسط یا پیشرفته) تدریس میشه؟؟
فکر کنم اگه سرفصل های دوره پیشرفته تون در دسترس قرار میگرفت خیلی از سئوالات کاربران سایت، خوبخود پاسخ داده میشد.
با تشکر.
در دوره پیشرفته api نویسی حرفه ای رو هم تدریس می کنیم.
فکر کنم یکی دو روز دیگه پیج دوره رو روی سایت بسازیم و سرفصل ها رو منتشر می کنیم
البته سرفصل ها هم با توجه به نظرات کاربران قابل تغیره
سلام جناب مهندس
آیا توی دوره پیشرفته آموزش از Autofactهم استفاده و ندریس شده؟؟
LightInject رو آموزش می دهیم. نحوه نصب و جایگزین کردن Autofact با ioc داخلی رو آموزش می دهیم
سلام.واقعا ممنونم بابت اموزش خوبتون.. دوره پیشرفته .netCore جه زمانی روی سایت قرار میگیره؟
سلام ممنون از شما برای انتخاب باگتو
ظی چند روز آینده هم دوره پیشرفته رو شروع می کنیم به آپلود
سلام خسته نباشید
بقیه دوره رو کی بارگذاری میکنین
ممنون از توضیحات خیلی صریح و مفیدتون و دوره رایگانتون
سلام ممنون از شما
چند قسمت بعدی هم ضبط شده بعد ویرایش و اعمال افکت ها آپلود می کنیم
با عرض سلام و خسته نباشین بابت این دوره عالی؛
جناب بابائی یه عرضی خدمتتون داشتم که قالب پنل سایت و پنل ادمین پروژه رو به صورت یه سورس کد جدا تو سایت به صورت کامل قرار بدید
توی قسمت 58 سورس کدی نبود، باید قالبو از سورس های قسمتای بعد برداریم؟یه مقدار به مشکل خوردم فایل قالب تو چه پوشه ای دست نخوردست؟
بازم یه دنیا ممنون ❤❤
فایل های Css,Js,Image... قالب ها در پوشه Wwwroot پروژه قرارد داده شده است.
فایل های کامل قالب ها رو به همراه فایل های Html درکانال تلگرام باگتو قراردادم لطفا از اونجا دانلود کنید.
سلام.در قسمت معرفی Environment شما یکسری متد config رو نوشتید:
مثل ConfigureStaging, ConfigureDevelopment,ConfigureProduction
حالا می خواستم بدونم که چطوری Asp Core متوجه میشه این کانفیگ ها مربوط به کدام محیط هست
حدسی که من زدم این بود که از روی نام گذاری متوجه میشه!!!
البته به این حدسم شک دارم.چون شما در موقع کد نویسی در این بخش Development رو اشتباه تایپ کردید که اگر حدس من درست می بود نباید این کانفیگ کار می کرد!!!
سلام
حدس شما درسته من هم خوندم که بر اساس قوانین نام گذاری این کلاس ها رو تشخیص میده
و اما در اونجایی که من اشتباه تایپی داشتم چون کلاس ها Production و Staging رو شناسایی کرده پس کلاس باقی مونده رو برای محیط Development استفاده می کنه
سلام استاد بازهم ممنون و سپاسگزار از این آموزش ارزشمندتون.
بنده کار کوچکی که انجام دادم و می دهم معرفی آدرس کانال و سایت شما به دوستداران برنامه نویسی هستش.
استاد یک سئوال در مبحث پکیج Identity آیا آموزشی هم در این دوره و یا درسایت وجود داره؟ چون من هنوز اوایل دوره هستم .
تشکر می کنم از شما
identity و identity server در دوره پیشرفته تدریس می شوند
با سلام
خیلی خیلی از زحمات شما سپاسگزارم
واقعا استادانه و با مهارت کامل تدریس رو انجام داده اید
استفاده ی کامل بردم
دوست عزیز جناب مهندس بابایی
تلاش شما برای ارائه آموزشها واقعا ستودنی است. امیدوارم هر روز پله های موفقیت را بیش از پیش طی کنید.
یه نکته رو لازم میدونم عرض کنم و اون اینکه قبل از رسیدن به پروژه عملی، نوع آموزشی که تهیه می کردید خیلی شمرده و با ریتمی کاملا آرام بود و قابل فهم که ادامه مسیر را آسانتر می کرد. اما با رسیدن به پروژه عملی چند عامل باعث شدند کمی در ریتم قبلی خدشه وارد شود:
اول اینکه همه کاربران اصرار داشتند در ارسال ویدئوها تسریع کنید به همین خاطر نوعی عجله و شتاب در کلام شما کاملا مشهود است.
دوم اینکه پروژه عملی معمولا باید مطابق با آموزشها باشد و پروژه نمی تواند محلی برای ارائه آموزشهای جدید باشد. اما شما با نیت خیری که داشتید خواستید ما را با معماری پیچیده کلین در خلال پروژه آشنا کنید و این باعث شد در کنار سریع تدریس کردن این فصل، نوعی سردرگمی در ارائه مطالب احساس شود. در واقع پریدن از یک بحث به بحث دیگر خیلی در این ویدئوهای اخیر مشهود است. به عقیده من معماری کلین را می گذاشتید برای یه آموزش جداگانه در سایت خیلی بهتر بود.
با این حال من شخصا لازم میدونم از زحمات شما که کاملا به صورت رایگان در اختیار ما علاقمندان میگذارید صمیمانه تشکر کنم.
براتون آرزوی موفقیت دارم.
سلام آقا حمید از شما تشکر می کنم
در پروژه عملی ما هر معماری حتی سه لایه رو پیاده سازی می کردیم این پیچیدگی ها رو داشت و نیاز بود کاربر رو با این معماری آشنا کنیم. البته این حرف شما رو کاملا قبول دارم که معماری کلین پیچیدگی خاص خودشو داره
اما در دوره سعی کردم فقط مقدمه ای بر این معماری بگم و ساختار پروزه ها رو اصولی بچینیم. و موارد حرفه ای تر از کلین رو حتما در یک دوره جدا آموزش میدهیم.
از قسمت 58 به بعد که تمرکز میکنیم روی پروژه اون روند و نظمی که وجود داشت دوباره به ودیو برگشته.
بازم تشکر میکنم از نظرات سازنده شما
سلام وقت بخیر
بابت آموزش کاربردی ارائه شده بسیار ممنون. سوالی داشتم از خدمتتون.
public BloggingContext(DbContextOptions options) : base(options) { }
DbContextOptions را چرا در سازنده inject کردید؟ این متد(کلاس) چکار میکنه؟
کلاس DbContext دو سازنده بدونه پارامتر و با پارامتر داره
وقتی از DbContextOptions options در متد سازنده استفاده می کنیم میتوانیم در کلاسStartup تنظیمات Sql و رشته اتصال به دیتابیس رو انجام دهیم.
اما اگه از این استفاده نکنیم باید در خود همین کلاس DataBaseContext رشته اتصال و... رو تنظیم کنیم.
که بهتره این تنظیمات در کلاس Startup انجام بشود
ممنون از شما بسیار عالی تدریس میکنید
سلام روزتون بخیر
در صورت امکان، سرفصل های مربوط به دوره پیشرفته تون را در قالب یک فایل PDF ساده در دسترس علاقمندان و کاربران سایت تون قرار بدید تا در صورتیکه مورد یا موارد خاصی برای علاقمندان، قبل از اقدام به رکورد کامل دوره پیشرفته ویا حتی قبل از تهیه و خرید وجود داشت بتونند با شما در میان گذاشته و از همین ابتدای بکار همگی ما و حتی خود شما، هم نتیجه ی بهتری از اون دوره اصلی بگیریم.
با تشکر.
ممنونم از لطف شما نسبت به باگتو
بنا به درخواست کاربران در پروژه پایانی دوره مقدماتی این آموزشیک فروشگاه اینترنتی رو پیاده سازی میکنیم که برنامه ریزی شده نبود و تصمیم ما این بود یک بلاگ ساده که در چند قسمت تموم بشه انجام بدیم.
و انجام این فروشگاه یه خورده زمان رو از ما میگیره
چند قسمت دیگه از پروژه دوره مقدماتی رو انجام بدیم دوره پیشرفته رو هم شروع می کنیم.
پیشنهاد بسیار خوبیه کیانی
به نظر خود من بهترین محصول اون محصولیه که با توجه به نیاز کاربران ساخته بشه و با نظر کاربران استفاده کننده ساخته شده باشه.
حتما این کار رو انجام میدهیم
سرفصل های که مد نظر تیم باگتو ارائه میکنیم و شما دوستان هم می تونید نظر خودتون رو اعلام کنید.
مهندس اگه میشه یه کم سریع تر فیلم های فصل آخر رو اپلود کنیدی ممنون و تشکر از گروه باگتو
سلام
وقت بخیر و خسته نباشید
ممنون بابت آموزش بسیار عالی و با کیفیت و صدای رساتون...
خیلی استفاده کردم...خیلی برای من مفید بود
دوره پشرفته را کی آپلود میکنید؟؟؟؟؟
سلام مهندس آموزش ها خیلی کاربردی هست ....ممنون
سلام
اگر بخواهیم روی کامپیوتر هم visual studio2019 و هم sqlserver2019 را نصب کنیم، آیا باید حتما اول sql server را نصب کنیم یا فرقی نمیکنه که کدوم اول نصب بشه؟
خیلی فرقی نمیکنه اگه هیچکدوم رو نصب نکردین اول sql رو نصب کنید
وقتی دارین VS رو نصب می کنید اگه SQL نصب شده باشه تعدادی از تنظیمات مربوط به sql در vs رو براتون انجام میده. که خیلی هم مهم نیست اکه نیازتون باشه خودتون میتونید دستی انجام دهید.
سلام.
من این خط رو مطابق آموزش شما به پروژه اضافه کردم(البته روی net 3.1 چون هنوز نتونستم net 5 رو راه اندازی کنم!):
webBuilder.UseWebRoot("myroot");
ولی کار نکرد،یعنی بعد از اجرا صفحه ام در مرورگر همون جوری نمایش داده شد که این دستور نبود(css ها و ... همه اجرا شد!)
احتمالا فایل ها رو از حافظه cache می خونه
ctrl+f5 رو بزنید
سلام.من .net 5 رو طبق گفته شما دانلود و نصب کردم ولی در لیست انتخاب ویژوا استودیو هنگام ساخت پروژه نمایش داده نمیشه.البته نسخه preview vs رو نصب نکردم چون vs رو به اخرین نسخه اپدیت کردم.
از منوی tools/options/environment/Preview Featues باید گزینه use previews of .net core SDK رو فعال کنید که نسخه Preview رو هم نمایش بده
سلام مهندس . اموزش در حد بسیار عالی و ممنون و خدا خیرت بده تو این اوضاع داغون اقتصادی و مالی به فکر ما فقرا هم هستی و رایگان گذاشتی این آموزش عالی رو ...
فقط دو تا سوال ؟
۱ : فرق razor با blazor چی هست و چرا همه میگن blazor قوی تر هست و راحت تر و این که شما یاد میدید ؟ و بهتر هست کدوم رو یاد بگیریم ؟
۲ : میشه رو لینوکس هم یا VS کد نویسی ASP CORE رو کرد و معایب ویژال رو لینوکس چی هست ؟
ممنونم
خواهش می کنم اقا متین
همین که تصمیم گرفتین شروع به یادگیری برنامه نویسی کنید خیلی من رو خوشحال می کنه و امیدوارم به زودی از طریق برنامه نویسی به ثروت قابل توجهی برسین.
Razor رو در فصل سوم کامل توضیح دادیم. میتونید اون قسمت رو مشاهده کنید
blazor هم یه چیزیه مثل انگولار که باهاش حتی اپ موبایل هم میشه ساخت.
دوره blazor توی برناممون هست که بزاریم
با asp.net core با هر ide و در هر محیطی می تونید کدنویسی انجام بدین و این تاثیری بر قدرت asp.net core نداره
اگه لینوکس کار میکنید روی همون محیط کدنویسیتون رو انجام بدین
عالیهههههه
سلام دوره پیشرفته asp.net core اماده ست؟ کی توی سایت قرار میگیره؟
سلام روزتون بخیر جناب مهندس
توی یکی از ویدئوهای فصل ششم شما جاییکه درحال ایجاد پروژه با VS2017 هستید دیدم که شما هم devexpress رو نصب کردید و با توجه به اینکه ما توی پروژه های ویندوزفرمی از کامپوننت های devexpress استفاده کرده و میکنیم واز غملکرد وامکاناتی که بهمون میده هم خودمون و هم کاربران نهایی مون خیلی راضی هستیم، میخواستم نظر شما رو در خصوص استفاده از کامپوننت های اون شرکت در تولید نرم افزارهای حوزه وب هم بدونم. بنظرتون مثل کامپوننت های ویندوز فرمش که سرعت انجام پروژه با امکانات زیادش رو برای ما بالا میبره، آیا استفاده از اون ابزار در پیاده سازی نرم افزارهای مالی اداری چه مزایا و معایبی داره؟؟ درکل توی حوزه وب ازشون استفاده کنیم برامون بهتره یا نه؟؟
البته شرکت تلکریک هم هست ولی وقتی دموهای تحت وب هردوشرکت رو می بینم متوجه تفاوت فاحش بین این دوفریموورک وبرتری شرکت devexpress نسبت به تلریک میشم ولی در نهایت نظر اساتید محترمی همچون شما هم برام خیلی مهمه.
سپاسگذارم از همراهی تون.
ممنونم از نظر لطف شما
من خودم فقط در ویندوز فرم ازشون استفاده کردم خیلی راضی بودم تا حالا
در وب تجربه ی استفاده نداشتم اما فکر میکنم در وب هم مثل ویندوز فرم ها به خوبی عمل کرده باشند.
این شرکت ها الان دیگه به حدی رشد کردند که محصول با کیفیت خیلی بالایی ارائه بدهند برای وب.
سلام آقاي بابایی ببخشید قالب ادمین و سایت را میشود در اختیارمون قرار دهید؟
به همراه سورس پروژه قرار داده شده و میتونید ازش استفاده کنید
با سلام و خسته نباشید و تشکر از زحماتی که برای آموزش دوستان می کشید.
نکته ای را می خواستم خدمتتون عرض کنم راجع به پکیج هایی که در ویدئوی شماره 60 می رفتید در سایت ناگت و سرچ می کردید و آدرس رو کپی می کردید و در برنامه نصب می کردید.
یه راه بهتر اینه که در خود ویژوال استودیو به قسمت Tools برید و از اونجا به Nuget Package Manager به از اونجا به قسمت Manage Nuget Packages for Solution برید و هر پکیجی کخه می خواهید سرچ کنید تا بیاره و از منوی سمت راست دکمه اینستال رو بزنید تا اتوماتیک نصب بشه. به نظرم این روش دردسرش خیلی کمتره.
ممنونم
تشکر از شما بخاطر نکته قابل توجهی که اشاره کردین
به نظر من هم کار کردن با این پنجره راحتره اما مشکلی که داره نسخه های Preview رو نمایش نمیده. البته احتمالا تنظیماتی داره که اینارو هم نمایش بده
مهندس بابایی تم سفید ویژوال یه جوریه کد هارو بدریخت میکنه . لطفا تم رو تاریک کنید ممنون از گروه باگتو .
محمد جان من خودمم از تم روشن راضی نیستم و با تم تیره بهتر میتونم کار کنم
اما این بنا به درخواست کاربران بوده
و برای این که بهتر بتونیم رای گیری و نظر سنجی رو انجام بدیم باید چند قسمت هم از تم روشن استفاده می کردیم.
جند روز دیگه نظر سنجی برای تصمصم گیری این موضوع در کانال تلگرام انجام می دهیم لطفا همه شرکت کنید
جناب بابایی دست مریزاد آموزش بسیار عالی
تشکرمیکنم ازتون بابت چنین آموزشی
سلام آقای بابایی یه سوال داشتم شاید ربط زیادی به این دوره نداشته باشه ولی اگه میشه جواب بدید.
ببینید ما برای بک اند asp.net core بلدیم و برای فرانت html css js. و میتونیم سایت های داینامیک بسازیم.
میخواستم بدونم که کاربرد Angularو ReactJsاین وسط چیه و به چه درد ما میخوره
آقا مرسی این معماری clean چقد باحاله.من پروژها هامو کلا تک لایه می نوشتم الان دیدم نسبت به برنامه نویسی خیلی بازتر شد.
تشکر ویژه مهندس که دوره با این کیفیت رو رایگان ارائه کردین
جناب مهندس، با توجه به اینکه هنوز دوره پیشرفته آماده نشده و ازتون تهیه اش نکردم، سئوالاتت من استارت خورده و براتون کلافه کننده شده(@) خدمتتون عرض کنم در خصوص قفل گذاری روی سیستم های نرم افزاری و حق لایسنس و کپی رایت، ما سالهاست از قفل نرم افزاری برای نرم افزارهای ویندوز فرم خودمون استفاده کرده ومیکنیم و خدارو شکر توی این چندین سال هیچ مشکلی باهاش نداشتیم. حالا دراین رابطه شما برای سیستم های مالی واتوماسیون های اداری در حوزه وب قفل نرم افزاری را پیشنهاد میدید یا سخت افزاری؟؟ اصلاً آیا برای نرم افزارهای تحت وب میتوان قفل نرم افزاری درنظر گرفت یا خیر؟؟ اگر پاسخ شما مثبت است، آیا امکانش هست نمونه ای از آنرا معرفی و اشاره ای به آن داشته باشید؟؟
تشکر فراوان از شما بابت انرژی و زمانی که برای پاسخگویی به سئوالات مختلف کاربران سایت خوبتون میذارید.
انشاءالله که بتونم سایت و دوره های آموزشی شما رو به افراد بیشتری معرفی کرده تا گوشه ای از زحمات شما رو از این طریق جبران کرده باشم.
برای برنامه های تحت وب دو حالت وجود داره
اگر شما برنامه رو بر روی سرور خودتون اجرا می کنید و مشتری به سرور دسترسی نداره اصلا نیازی به قفل سخت افزاری و نرم افزاری ندارید چون اینجا هیچ کاربردی نداره همه چی در دستان شماست و مشتری فقط به عنوان یک کلاینت با مرورگر وب میاد از نرم افزار و اطلاعات خودش استفاده می کنه.
اما اگه میخواین خروجی برنامه رو بر روی سرور خود مشتری اجرا کنید در این صورت قفل ها به کارتون میاد چون مشتری دسترسی به همه اطلاعات برنامه داره و میتونه کپی کنه ببره یه جا دیگه راه اندازی کنه. البته نه به راحتی برنامه های ویندوزی
من پیشنهادم اینه که حتی اگه برای هرمشتری یک سرور تهیه کردین سرور در دست خودتون باشه و مشتری دسترسی به این سرور نداشته باشه و پشتیبانی و نگهداری سرور هارو هم خودتون انجام بدین
فکر کنم نرم افزار تیم یار از این روش استفاده می کنه
جناب مهندس بسیار سپاسگذارم از راهکارهای خوبی که بهشون اشاره کردید. ففقط میمونه اینکه میخواستم بدونم آیا با روش (چند مستاجری) حتماً باید بازای هرمشتری یک دیتابیس داشته باشیم؟؟ چون اگه بازای هرمشتری یک دیتابیس داشته باشیم ولو اینکه استراتژی های سمت بانک اطلاعاتی از جمله پارتیشن بندی را هم پیاده سازی کرده باشیم مطمئناً در طول زمان و با بالارفتن تعداد شرکتهای استفاده کننده از نرم افزار، و از طرفی بالا رفتن حجم اطلاعاتشون، در آینده پشتیبانی این سیستم برای منه نوعی بسیار زمانبر و هزینه برخواهد شد.
بنابراین به شخصه اگه روزی خود شما یک اتوماسیون اداری یا سیستم مالی با حساسیت های اطلاعاتی و امنیت بالایی که باید براش در نظر بگیریم را بخواهید پیاده سازی و در سازمانی راه اندازی کنید کدام گزینه را بهترین راهکار میدانید؟؟
ممنون از شما
با روش چند مستاجری شما یک دیتابیس داری و روی همون یک دیتابیس بی نهایت مشتری میتونی ایجاد کنید.
یک مثال ساده
شما سایت بلاگ فا رو در نظر بگیرید. بلاگ فا کلا یک اپلیکیشن داره و یک دیتابیس. اما هزاران نفر رفتن در این سایت وبلاگ ساختن و هرکدوم یه دامنه مخصوص به خودشون رو دارند. همین الان برین تست کنید در عرض یک دقیقه شما میتونید یک وبلاگ جدید بسازید با دامنه جدید و یک مشتری جدید محسوب میشین. و اطلاعات شما و هزاران وبلاگ دیگه بلاگ فا در یک دیتابیس ذخیره میشه.
البته این معنیش این نیست که سایت بزرگی مثل بلاگ فا فقط یک دیتابیس داره شاید بلاگفا چندین دیتابیس از انواع رابطه ای و NoSql داشته باشه
ولی مهم اینه که به ازای هر مشتری یک دیتابیس جدید نمیسازه و همه اطلاعات رو در دیتابیس اصلی ذخیره می کنه.
من چندسال پیش در مدیران دیتا کار میکردم اونجا به ازای هر مشتری یک سرور جدا یک اپ جدا و یک دیتابیس جدا داشتیم بعد یه مدت که مشتری هاش تعدادشون بالا رفت نگهداریش خیلی سخت بود. ترجیح خودم اینه که اگه بیزینس اجازه بده از روش چند مستاجری استفاده کنم و یک اپ و یک دیتابیس داشته باشم هرچند که شما تعدا مشتریانتون زیاد بشه نگهداری این هم سخت میشه ولی چون با یک برنامه بزرگ طرفی کار برات راحتره.
بابت آموزش ممنون .
میشه مطالبی در مورد میکرو سرویس و پیاده سازی با dot net core هم بگین
و اینکه از کدوم فریمورک برای پیاده سازی Ui بهتره استفاده کنیم
ممنونم از شما
بعد از دوره پیشرفته اگر دوستان علاقه مند بودند یک دوره جامع از میکروسرویس تهیه می کنیم
درود بر شما جناب مهندس بابایی
اول اینکه میخواستم خدمتتون عرض کنم که: با توجه به صحبتهای شما در قسمت اول از فصل ششم ونظرسنجی که قراره توی کانال تلگرامی تون در خصوص تم ویزوال استودیو برای دوره پیشرفته درنظر بگیرید ومطابق با اکثریت آرا تصمیم به انتخاب اون بگیرید، ضمن اینکه اینکار فکر خیلی خوبیه ولی درهرصورت چنانچه تم تیره برنده ی این میدان شد(@) پس لطفاً ویدئوهاتون با کیفیت بالا وبخش کد ادیتورتون را روی (حداقل 110%) قرار بدید تا کدها بهتر وخواناتر دیده بشه مخصوصاً برای افرادی مثل منکه صبح تاشب توی محل کارشون پای سیستم هستند وحالا شب با چشم ودیدی خسته قصد پیگیری وتمرین آموزشهای دوره پیشرفته شمارو دارند.
دوم اینکه: با توجه باینکه بنده سالهاست برنامه نویس ویندوز فرم هستم و البته آشنایی با MVC5 و تعدادی از فریموورکهای جاوااسکریپتی هم دارم (ولی هیچ پروژه عملی در این رابطه تحویل جایی ندادم) و میدونم که الان وقت این سئوال نیست ولی خیلی کنجکاوم بدونم که اگه برنامه نویسی تصمیم به طراحی وپیاده سازی سیستم اتوماسیون اداری وسیستم های مالی تحت وب با ASP.NET Core داشته باشه و به هردلیلی خودش و تک تک مشتریهاش امکان داشتن یک سرور خصوصی نداشته باشند واز طرفی قصد ساپورت مشتریهای ویندوز فرمی خودش را در نرم افزارهای تحت وب جدیدش داشته باشه، بانک اطلاعاتی شون رو کجامیتونه قرار بده که امنیت بسیار بالایی داشته باشه و هم اینکه اطلاعات همیشه در دسترس کاربران استفاده کننده از نرم افزارش باشه؟؟
سپاسگزارم از پاسخگویی همراهی همیشگی تون.
ممنونم از بازخورد شما
در ویدیو ها معمولا جاهای که نیازه با دقت زیادی کد رو مشاهده کنید تصویر رو زوم می کنیم که بهتر بتونید کدها رو مشاهده کنید. از این به بعد این کار رو با دقت بیستری انجام میدیم که شما حس بهتری نسبت به آموزش داشته باشید.
و اما پاسخ سوال دوم
اگه منظورتون اینه که به ازای هر مشتری نمیخواین یک سرور اختاصی داشته باشید! شما میتونید نرم افزارتون رو با استفاده از روش multitalent (چند مستاجری) طراحی کنید که یک اپلیکیشن و یک دیتابیس بر روی یک سرور داشته باشید و هر مشتری که لاگین میکنه حس کنه نرم افزار اختصاصی خودش رو داشته باشه.
و اگه منظورتون اینه که میخواین روی هاست اشتراکی بالا بیارین که بهتون توصیه نمی کنم این کار رو انجام بدین حداقل شما باید یک vps تهیه کنید.
برای این که بانک اطلاعاتیتون همیشه در دسترس باشه اگه از SQL Server استفاده می کنید از روش always on استفاده کنید که بیشترین پایداری میتونید به مشتریاتون ارائه کنید.
ور در مورد شرکت های ارائه کننده خدمات سرور هم شرکت ابر اراوان خیلی خوبه و بعد شرکت پارس پک.
اگه سوالتون رو به درستی پاسخ ندادم لطفا در تلگرام صوت ارسال کنید که بتونم پاسخ بهتری به شما بدم
سلام ببخشید سورس رو هم قرار میدید یا خیر ؟
بله
در قسمت بعدي و قسمت هاي بعد سورس رو هم به همراه ويديو آپلود مي كنيم
سلام احسان جان من سه چهار سالی هست که کلی از این شاخه به اون شاخه کردم و خب تجربه های بدی هم نبوده برام....
این رو گفتم بابت این که با توجه به یودمی و...... واقعا سبک تدریست معکرس امیدوارم خیلی زود باگتو به هدفش برسه. من خیلی اتفاقی با دوره http با باگتو آشنا شدم و اینقدر ۱-کامل ۲-سریع(برای من زمان خیلی مهمه و تو اکثر آموزش ها مدرس خیلی کند میره جلو...) ۳-بنیادی ۴-کاربردی بود که این دوره شما رو هم دانلود کردم و شروع کردم به دیدن البته یکم صبر کردم تا یه مقدار کامل تر بشه دوره.... چون اعتقاد دارم از هر کسی میتونی یه چیز جدید یاد بگیری خلاصه... من خیلی کامنت نمیزارم مگر این که ارزشش رو داشته باشه اون کانتنت و کانتکستش یک این که الان متوجه شدم میخوای از تم لایت استفاده کنی که نکن آقا نکن ما اعصاب نداریم چشم نداریم!! دوم این که (البته توقع خیلی زیادیه ولی خب خودت میتونی مدیریتش کنی برای بهتر شدن باگتو تو دوره های دیگه یا حالا ادامه همین دوره) یه سری به Api بزنی و بعد پروژه رو رو یکی از فریمورک های اسپا که به شخصه Vue رو پیشنهاد می کنم... و یا باز هم یه سری به Api بزنی و بعد بری سراغ زامارین که فقط دیزاینش میمونه و کمی لایف اسکیل برنامه البته میدونم همون دیزاینش کلی وقت میگیره و مثل تمپلیت فرانت وب نیست که خب میدونم خودت(اه همین الان دیدم زیره اسمت نوشتی BackEnd,DotNet !!!!Angular) میدونی که باید چه طوری اون زمان رو مدیریت کنی ولی به نظرم برای ادامه دوره ها خیلی خوب میشه و با این کیفیتی که شما داری ارايه میدی واقعا تو آموزش های فارسی تک میشه......................
ببخشید که به خودم اجازه دادم یکم خودمونی باشم و شوخی کنم...
هنوز هم درک نمیکنم چرا نسبت به پتانسیلش باگتو اینقدر کم دیده شده تو سوشال نتورک ها...
منتظر ادامه آموزش ها هستم. موفق باشی...
سلام پوریای عزیز
خیلی خوشحالم که شما از کیفیت دوره های باگتو راضی هستین و به خانواده در حال رشد باگتو پیوستین.
پیشنهاد خیلی خوبی دادی برای apiها و spa
حتما این کار رو در یک دوره انجام میدیم که یک پروژه کامل انجام شده باشه
سلام آقای بابایی میخواستم خدمتتون عرض کنم که آیا سورس کد پروژه عملیرو میزارید ؟؟
یعنی ما به قالب های پروژه عملی دسترسی داریم ؟؟
سلام
بله سورس پروژه رو بهتون ميديم
ولي لطفا قانون كپي رايت رو رعايت كنيد و اگر خواستين از قالب ها در كارهاي تجاريتون استفاده كنيد حتما هزينه قالب رو به سازنده ي قالب پرداخت كنيد
و يا قالب هاي ديگه اي رو خريداري و جايگزين كنيد
سلام جناب بابایی خیلی ممنون از آموزش مفیدی که قرار دادین
که آموزشتون دوتا نکت مفید داشت یک اینکه تسلط تون خیلی خوب بود و استفاده به جا و خیلی خوب از جلوه هایی تصویری برای درک بهتره دانشجان .. و نکته مهم اینکه در زمان کوتاه اطلاعات مفیدی در اختیار دانشجویان قرار میدادین که متاسفانه در ایران بند خیلی کم دیدم به این نکته توجه میکنن ..
امیدوار با همین قدرت و کیفیت دوره هایی بعدی ارائه بدید
چنتا مورد میخواستم بگم اینکه تو پروزه عملیتون اگر ممکنه angularjs قرار بدید خیلی خوب میشه و ایا از این angularjs در پرژتون استفاده میشه
مورد بعدی هم اینکه میخواستم این دوره چقدر طول میکشه که تکمیل بشه .. بنظر اگر تیکه تیکه هم ویدو هارو قرار بدید بد نیست چون دانشجویان وقت دارن تمیرن کنن مباحثی رو که مطرح میکنند .. ممنون میشم اگر سوالتمو جواب بدید
با تشکر فروان
ممنونم از نظر لطف شما مهیار عزیز
در مورد angular باید بگم که این مبحث خودش یه دوره جداگانه نیاز داره و متاسفانه نمیشه در این دوره این رو جا بدیم.
دوره همچیزی نمونده تموم بشه
در چند روز آینده فصل آخر رو تموم می کنیم
سلام مهندس
ایا در فصل باقیمانده از آموزش رایگان asp core مبحث گزارشگیری هم تدریس میشه؟
سلام آقا امین
گزارشگیری با stimulsoft در asp.net core رو در قالب یک دوره جدا ارائه می کنیم.
سلام استاد دوره پیش رفته کی برگزار میشه و اونم رایگانه
همزمان با فصل آخر این دوره ضبط دوره پیشرفته شروع شده
و به زودی این دوره نیز بر روی سایت باگتو قرار داده میشود
دوره پیشرفته رایگان نیست
سلام واقعا ممنونم از اموزشاتون ببخشید دوره پیش رفته رایگانه یا نه
پیشرفته رایگان نیست
هزینه ای که برای دوره پیشرفته در نظر گرفتیم خیلی بالا نیست حقوق 4 روز یک برنامه نویس حرفه ایه
و شما با سرمایه گذاری بر روی خودتون صدها برابر این هزینه رو در آینده بدست میارید.
با تشکر از دوره خوبتون
واقعا خسته نباشید
فصل آخر حدودا چه تاریخی میاد؟
از امروز آپلودش شروع شده و در چند روز آینده تموم میشه
سلام آقای بابایی
اول اینکه: اگه براتون امکان داره روش مرتب سازی کامنت های سایت تون رو معکوس کنید تا آخرین نظر همیشه بالاتر از همه دیده بشه و بازدیدکننده (در صورت لزوم) برای مراجعه به نظرات قبلی، صفحه را اسکرول به پائین کنه.
دوم اینکه: قبلاً هم پیشنهاد دادم و الآن هم یکبار دیگه تاکید میکنم که در صورت امکان تدریس بخش پیشرفته ی این مبحث رو حتماً با تم روشن از ویزوال استودیو رکورد کنید چون معمولاً افرادیکه در طول روز از خستگی چشم رنج میبرند ویا چشماشون ضعیف هستش، تم مشکی و تیره (مخصوصاً برای ادیتور کدنویسی) واقعاً چشماشون رو اذیت میکنه (البته این یک پیشنهاد هستش وگرنه خودتون بهتر میدونید...)
با تشکر از شما و نحوه انتقال مطلب خوبی که دارید.
ممنونم از نظرات سازنده شما
مورد اول حتما در آپدیت بعدی سایت انجام میشه
و مورد دوم هم در فصل آخر این دوره از تم روشن استفاده کردیم
ممنون از آموزش خوبتون.
سلام سوال مثلا ما دوتا جدول محصول و دسته بندی داریم بعد رابطشون یک به چنده . بعدا تو asp چطوری به این دو جداول مقدار میدیم ؟؟
اول باید اطلاعات جدول دسته بندی رو ذخیره کنید و هنگامی که دارید یک رکورد جدید در جدول محصولات وارد می کنید یک رکورد از جدول دسته بندی براش find کنید و ادامه ماجرا
این مورد رو در پروژه عملی فصل آخر انجام میدهیم
سلام آقای بابایی اگه لطف کنید آموزش ها رو سریعتر بزارید ممنون میشم.
دوره پیشرفته رو هم سریعتر بزارید
بخدا من هر ساعت میام چک میکنم که جلسه ای جدید اضافه شده یا نه
خواهش میکنم انقد مارا چشم انتظار نزارید
حتما با سرعت بیشتر و قدرت بیشتر این کار رو انجام میدهیم
سلام
ممنون از آموزش خوبتون
فصل آخر و همینطور دوره پیشرفته کی منتشر میشه.
با سلام
میشه سورس جلسه 6 فصل 2 رو آدرس جدید رو اعلام کنید چون من خودم نتونستم اون سورس هارو پیدا کنم
با تشکر از آموزش خوبتون
https://github.com/aspnet/MetaPackages/blob/master/src/Microsoft.AspNetCore/WebHost.cs
بسیار عالی
قیمت 600 تا 800 هزار تومان با توجه به کیفیت دوره رایگان شما قیمیت بسیار منصفانه ای به نظر میاد. البته باید سرفصل ها رو هم دید
همین الان تو جاباینجا هم بگردیم قیمت برنامه نویس حرفه ای asp.net core بین 5,000,000 تومان تا 8,000,000 است. البته بماند تعدادی برنامه نویس هستند که بالای 20,000,000 تومان هم حقوق می گیرند.
فقط یک سوال
یه جا شما گفتین کسانی که تمرین پایانی رو انجام بدهند بهشون کد تخفیف برای خرید دوره پیشرفته ارائه میشه
نحوه دریافت این کد تخفیف چجوریه؟
نحوه دریافت کد تخفیف رو در قسمت های پایانی این دوره اعلام می کنیم
سلام
پیش نیاز asp.net mvc ، asp.net core هست؟
سلام
خير! ورژن های قبلی از asp.net پیشنیاز asp.net core نیستند.
سلام
لطفا یک دوره هم به web api ها اختصاص بدید
اگه میشه زودتر قیمت دوره پیشرفته رو بگید چون نگران هستم نتوانم دوره پیشرفته رو خریداری کنم
حتما دوره حرفه اي web api هم داريم
قيمت دوره هم چيزي حدود يك هشتم حقوق يك برنامه نويس حرفه اي ميشه.
بستگي به سرفصل ها از ٦٠٠ تا ٨٠٠ هزار تومان
شما بعد از اين دوره با حقوق ٤ روزتون سرمايه گذاري كه روي خودتون كردين رو به راحتي كسب مي كنيد
بسیار عالی ممنوون
سلام
لطفا دوره ML.net رو هم بذارید
با تشکر
سلام مهندس . اموزش در حد بسیار عالی فقط خواهش می کنم اگر امکانش هست در مورد blazor هم یه دوره داشته باشید.
سلام
blazor هم خودش بحث بزرگيه جديدا حتي ميتوني باهاش اپليكيشن هاي موبايل طراحي كنيد.
در دوره پيشرفته يك فصل رو به آموزش blazor اختصاص داديم
سلام خسته نباشید
اگه امکان دارد برای لاگین کردن به فروشگاه از identity خود asp.net core به طور پیش فرض که برا ی register و login کاربرها استفاده میکند . شما هم از آن استفاده کنید
در دوره پیشترفته یک فصل رو به آموزش Identity اختصاص دادیم
اگر اینجا بخوایم ازش استفاده کنیم وقت نمیشه کامل آموزشش رو تهیه کنیم و ممکنه شما نتونید به درستی ازش استفاده کنید.
چون بحث مهمیه ترجیح دادیم در دوره پیشرفته آموزش کامل و مناسبی ازش تهیه و در اختیار شما قرار بدیم
میشه یک آموزش هم درمورد استفاده از Sweetalert هم قرار بدید چون خیلی کاربردی هستند و در سایت باگتو هم ازشون استفاده شده
ممنونم از پیشنهاد شما
یا در پروژه پایانی و یا در یک مقاله نحوه استفاده از sweet alert رو آموزش می دهیم
سلام ببخشید شما در قسمت آموزش Routing فقط به مورد تغییر روتینگ در Startup اشاره کردید و به Attribute Route اصلا اشاره نکردید اگه میشه یک ویدیو تکمیلی درباره روتینگ در asp.net core بزارید
در این قسمت خود ما هم اشاره کردیم که این فقط در حد یک آشنایی با سیستم routing asp.net core بود
در دوره پیشرفته این مورد رو کامل آموزش می دهیم.
در مورد routing نکات خیلی زیادی هست که آموزشش رو به راحتی نمیتونید پیدا کنید.
همه این موارد رو در دوره پیشرفته asp.net core آموزش می دهیم
سلام .
از چه سایتی هاست بخریم؟؟
برای Asp.net Core از هاست ویندوز استفاده کنیم بهتره یا لینوکس؟؟
شما برای باگتو از هاست ویندوز استفاده کردید یا لینوکس؟؟
ما از سرور اختصاصی ویندوز استفاده می کنیم.
این که از لینوکس استفاده کنید یا ویندوز به نیازمندی هاتون بستگی داره
به عنوان مثال ما در این مقطع کنونی سرور ویندوز به خوبی جوابگوی کارمون هست و چون خود من تسلط کافی به سرور ویندوزی دارم تصمیم گرفتیم از سرور ویندوزی استفاده کنیم.
و اما اگه قصد تهیه هاست دارید حالا چه هاست ویندوز و یا لینوکس قبل از خرید از ارائه کننده سوال کنید ورژن مناسب شما از asp.net core رو بر روی سرور نصب کرده باشه.
ابر آروان سرویس های خوبی ارائه می کنه. البته فکر کنم هاست نداشته باشه.
در پروژه پایانی یک قسمت رو به نحوه تهیه هاست و سرور اختصاص می دهیم که با این فرایند آشنا بشین و چندتا از شرکت هارو بررسی می کنیم
سلام استاد خسته نباشید.
1- خدا خیرت بده و همیشه تو زندگیت موفق باشی بابت این آموزشت.(البته من هنوز شروع نکردم و در استارت کار هستم)
2-روی سیستم من ویزوال 2017 نصب هستش. حتما باید 2019 باشه؟ و یا چندان فرقی نداره؟
3-اگر پروژه یک سایتی باشه که موارد زیادی رو پوشش بده مثلا سیستم دانلود فایل مثل سایت خودتون احراز هویت و ساخت لینک دانلود برای کاربران میزان بازدید محصول محبوبترین پرفروشترین و... خیلی عالی میشه.
4-امیدوارم قیمت دوره پیشرفته خیلی مناسب باشه.
5-بازهم ممنون و موفق باشید.
سلام
تشكر مي كنم از شما كه باگتو رو انتخاب كردين و زمان ارزشمند خودتون رو در اختيار باگتو ميزارين
تمام تلاشمون رو مي كنيم هميشه با بهترين محصولات در حرفه اي شدن شما نقش مهمي داشته باشيم.
اگر با ٢٠١٧ ميخواهيد كار كنيد تا ورژن ٢.٢ مي تونيد نصب كنيد
براي پروژه هم ممنون از پيشنهادتون سعي ميكنم كاربردي ترين فيچر هارو پياده سازي كنيم.
نگران قيمت هم نباشيد خيلي بالا نيست
حتي اگه تمرين پاياني رو هم انجام بدين يه تخفيف بهتون تعلق ميگيره
سلام و تشکر بابت آموزش بسیار عالیتون
اگر ممکنه و براتون مقدور هست آموزش برنامه نویسی موبایل با استفاده از زامارین رو هم در لیست آموزش هاتون قرار بدید
بسیار ممنون
اتفاقا توي برناممون هست
ولي اولويت ما برنامه نويسيه وب
ما براي ويديو ها زمان زيادي ميزاريم كه بهترين خروجي رو داشته باشيم
و اين ممكنه يه كم طول بكشه برسيم به بحث زامارين
سلام وقت بخیر!
امکان داره در پروژه نهایی بخش "صدور فاکتور" و "تخفیف روزانه" و "کد تخفیف" رو هم آموزش بدید؟
تشکر!
سلام
سعی می کنیم مطالب مفید و کاربردی ارائه بشه.
تخفیف رو هم سعی می کنیم کار کنیم
ممنونم از پیشنهادتون
سلام . واقعا ممنونم ازتون که همچین دوره با ارزشی رو رایگان دارید اموزش میدین .
سلام
میشه عنوان پروژه عملی رو بگید؟؟
سلام
تصميم گرفتيم يك فروشگاه ساده ولي كاربردي طراحي كنيم
سلام خسته نباشید
برای پروژه پایانی می تونید یه برنامه شبیه اسنپ فود طراحی کنید؟
فوق العاده 👌
سلام
داکر چیه و چه فایده ای برای asp.net core داره؟
داکر این قابلیت رو به ما برنامه نویس ها میده که تمامی نیازمندی های (ماژول ها - کامپوننت ها - کتابخانه ها و ...) برنامه ای که نوشتیم رو بسته بندی کنیم و به سرور منتقل کنیم
و این اطمینان رو به ما می دهد که اگر برنامه روی کامپیوتر برنامه نویس بدونه مشکل اجرا می شود روی کامپیوتر سرور هم بدونه مشکل اجرا بشه.
اگر تجربه انتشار برنامه بر روی سرور رو داشته باشید بنا به دلایلی ممکنه برنامه روی سیستم شما به درستی کار کنه اما زمانی که همون برنامه رو بر روی سرور منتقل و اجرا می کنید با مشکل مواجه میشه و خطا های رخ میده(این میتونه به هر دلیلی باشه).
داکر اومده که این مشکل رو رفع کنه.
درود بر تو احسان جان
خیلی عالی بود.
موفق باشی
سلام
آقا من یه پیشنهاد داشتم علاوه بر این پروژه پایانی چندتا دوره کوتاه هم که فقط طراحی پروزه با asp.net core برگزار کنید.در این دوره ها انواع پروژه رو طراحی کنید
حتی این دوره ها رو میتونید پولی بر روی سایت قرار دهید
قطعا ما هر هزینه ای برای یادگیری از باگتو می کنیم به زودی چندین برابرشو بدست میاریم
کار بسیار جالبی می کنید که آموزش رو با درنظر گرفات نظرات کاربران سایت تهه می کنید.
ممنون از شما
لطفا پروزه پایانی یک فروشگاه ساده باشه
این نوع پروژه رو یار بگیریم قطعا پروزه های خبری و شرکتی و... رو هم به خوبی می تونیم طراحی کنیم
سلام میخواستم بگم که اگه میشه به عنوان پروژه عملی یک فروشگاه ساده بسازیم
که هم به مبانی asp.net core تسلط پیدا کنیم و هم به مواردی همچون ساخت پنل ادمین, استفاده از پرداخت زرین پال و .....
سلام
ویژوال استودیو 2019 ورژن 16.6 و dotnet sdk5 رو نصب دارم اما asp.net 5 رو نمیاره
از منوی tools/options/environment/Preview Featues باید گزینه use previews of .net core SDK رو تیک بزنید. و برنامه رو دوباره راه اندازی کنید
سلام
وقت بخیر
من آموزش asp.net core رو لازم دارم منتها با Angular نه با MVC . این آموزش رو شما دارید؟
خیر
دوره انگولار باگتو در تابستان 99 برگزار میشه.
به نظر من از معماری clean استفاده کنید
بهرحال از یه جایی باید معماری clean رو یاد بگیریم. توفیق اجباری میشه
حالا بعد از این دوره هم اگر یک دوره آموزش clean برگزار کنید دوستانی هم که مشکلی با این معماری دارند می تونند این دوره رو تهیه کنند. و اینجوری سطح همه دانشجویان این دوره بالاتر میره
سلام مهندس بابایی
واقعا تدریستون عالیه. البته بازم جای بهتر شدن دارین
از شما درخواست داشتم اگر امکانش هست در پروژه پایانی از معماری Clean استفاده کنید
بله میتونیم از معماری Clean در پروزه پایانی استفاده کنیم.
اما در این دوره نمیتونیم کلین رو تدریس کنیم
و فقط پیاده سازیش می کنیم، و این ممکنه برای برخی یه مقدار سخت و گنگ باشه
ولی اگه شما کاربران ما درخواست این رو داشته باشید من خودم علاقه زیادی به معماری Clean دارم و روی این پروژه پایانی پیاده سازیش می کنیم
سلام
ممنون بابت آموزشای خوبتون
آره اگه پروژه سایت فروشگاهی باشه خیلی بهتره.
واقعا کارتون عالیه خسته نباشید یه دنیا ممنون بابت آموزش رایگانتون؛
لطفاً پروژه ای که میخواین بسازین در جلسات آینده یک پروژه کامل باشه که جای هیچ سوالی باقی نمونه.
باتشکر.❤❤
سلام
ممنون از شما
سعی می کنیم پروژه کاملی ایجاد کنیم
اما بستگی به نوع پروژه داره که در زمان تعیین شده بتونیم پیاده سازیش کنیم یا نه.
اما حتما نکات بسیار مهم و ارزشمندی در این فصل رو بهتون آموزش می دهیم
سلام و با تشکر از این اموزش،
میخاستم بدونم آیا اکمانش هست که پروژه عملی در فصل آخر یه فروشگاه اینترنتی با امکانات نچندان پیشرفته باشه؟
نظر ما یک سایت شرکتی و یا یک بلاگ بود که بتونیم کامل تکمیلش کنیم
و اگه بخوایم فروشگاه طراحی کنیم شاید نرسیم فروشگاه کاملی طراحی کنیم.
اما اگه تعداد زیادی از کاربران این درخواست رو داشته باشند
می تونیم یه فروشگاه ساده با امکانات خیلی کم برای پروژه پایانی طراحی کنیم.
سلام و خسته نباشید
دستتون درد نکنه واقعا فیلم های آموزشی عالیه
اگه میشه آموزش انتشار و هاست پروژه روی سرور لینوکسی و nginx قرار بدین
چون این یکی از مزایای asp.net core
در این آموزش انتشار بر روی سرور ویندوزی رو داریم.
این مورد رو هم در یک آموزش جدا در سایت قرار می دهیم.
تشکر از پیشنهاد شما
سلام میشه یه پروژه عملی هم قرار بدین اگه اینجوری بشه از دوره های پولی خیلی بهتر میشه این دوره
چون هیچی بجز پروژه عملی مفاهیم رو برای آدم جا نمیندازه
و چطوری میشه این چیز هایی که یاد گرفتیم رو کنار هم پیاده سازی کنیم
سلام حتما این کار رو به بهترین شکل ممکن انجام میدیم.
در فصل 6 یک پروزه عملی انجام میدیم و بر روی سرور منتشر می کنیم که شما با مراحل طراحی یک پروژه تا انتشار اون بر روی سرور کامل آشنا بشین و بتونید پروژه بگیرید و شروع به کسب درامد کنید.
دوستان چند روز دیگه شروع می کنیم به ضبط قسمت های مربوط به پروژه عملی اگه پیشنهادی دارین لطفا برای ما کامنت بزارین
سلام
چطور میشه از آنگولار تو core استفاده کرد؟
سلام بايد web api رو ياد بگيريد و تمامي خدمات سايت رو با استفاده از web api ارائه كنيد و از طرف ديگه با استفاده از انگولار به اين api ها درخواست بدي .
در ويژوال استاديو زماني كه داري پروژه جديد ايجاد مي كني تمپليت رو angular انتخاب كن
يه پروژه نمونه برات ايجاد مي شه از اون ميتوني الگو برداري كني
سلام
در قسمت هفتم و کار با T-SQL از فصل چهارم گفنید که میتونیم از dapper هم توی پروژه های بزرگی که حجم دیتاهاشون بالاست استفاده کنیم درسته؟؟ حالا سئوالم اینجاست که میخوام بدونم با توجه باینکه یکی از اهداف اصلی من از یادگیری و استفاده از فریموورک ASP.NET Core MVC پیاده سازی نرم افزارهای اتوماسیون اداری کراس پلتفرم هستش، آیا استفاده از ORM کوچکی مثل dapper میتونه در پیاده سازی نرم افزارهای کراس پلتفرم هم مورد هدف و استفاده مون قرار بگیره؟؟ بخاطر اینکه در این زمینه اطلاعاتی ندارم و شما تجربه استفاده از dapper را دارید از خدمتتون سئوال کردم.
پشنهاد میکنم از ef core استفاده کنید، ولی در کنارش از dapper هم استفده کنید. بهرحال ef core یه سرباری داره و در برخی موارد هم ممکنه query یا همون دستور T-SQL که برای شما ایجاد می کنه مورد پسند شما نباشه. چون یک ابزار این کد رو تولید کرده و طبیعیه که در برخی حالات کد بهینه ایجاد نکنه.
و در اینجور موارد میتونید خودتون و یا یک نفر متخصص دیتابیس Query بهینه رو برای شما بنویسه و با Dapper از این Query استفاده کنید.
معمولا برای خوندن دیتا از dapper استفاده میشه و برای بقیه کارها از ef core
و اما سبک بودن dapper دلیل نمیشه در پروژه های بزرگ ازش استفاده نکنید. خود سایت stackoverflow از dapper استفاده می کنه.
در فصل پنجم نحوه مشاهده کدهای ایجاد شده توسط ef core رو آموزش می دهیم
سلام،آموزشتون خیلی خوب بود، فکر میکنید دوره پیشرفته تون چقدر طول بکشه تا بارگزاری بشه همش؟خواهش میکنم تاریخ تقریبی بدید خیلی مهمه
سلام ممنون از نظر لطف شما
توی همین خرداد ماه شروع میشه
و تا پایان مرداد تموم میشه.
عالی بود خسته نباشید.
هرچه به قسمت های پایانی نزدیکتر می شیم از همه نظر کیفیت بالاتر میره.
از نحوه تدریس شما خیلی راضی بودم
منتظر دوره های بیشتر حتی پولی و غیر رایگان از شما هستیم.
سلام
میشه هزینه تقریبی دوره پیشرفته رو بگید؟
اجازه بدین بعد از مشخص شدن کامل سرفصل ها قیمت نهایی رو اعلام کنیم
دوره مقدماتی چیزی ازش نمونده و به زودی پیشرفته شروع میشه.
اما قیمت رو خیلی بالا نمی بریم که همه بتونند تهیه کنند
سلام لطفا دوره SignalR در asp.net core رو هم بذارید
سلام
توی برنامه آموزشیمون هست
حتما یه دوره پر محتوا رو تهیه می کنیم از این موضوع
البته در دوره پیشرفته هم SignaR رو تدریس می کنیم
سلام اقای بابایی
میشه پروژه های asp.net core رو کلا با vscode کدنویسی کرد ؟ مشکلی پیش نمیاد بعدا که نیاز به visual studio باشه؟
چون سیستم من ضعیفه
سلام آقا علی
نه اصلا هیچ مشکلی پیش نمیاد
اتفاقا vscode خیلی سبکه اکثر شرکت ها هم با این IDE کار می کنند.
شما بجز visual studio روی خیلی دیگه از ادیتورها هم میتونید برنامه نویسی asp.net core رو انجام بدین که یکی از بهترین گزینه ها همین vscode خود مایکروسافته
واقعا دستت درد نکنه.ان شاءالله خدا هرچی میخوای بهت بده
ممنون از شما
واقعا ممنون بابت این آموزش فوق العاده و سرعت بالا در قرار دادن قسمت های بعدی واقعا جا داره تشکر ویژه ای از شما بکنم چون امروزه جایی پیدا نمیشه که آموزشی با این سطح رو به رایگان در اختیار بقیه قرار بده
ممنون از همه شما عزيزان
كه باگتو رو انتخاب كرده ايد .
روز به روز سرعت و كيفيت هم بيشتر ميشه
دوستان لطفا اگه كسي رو ميشناسيد كه اموزش هاي ما به كارش مياد سايت رو بهش معرفي كنيد
تشكر
سلام
ممنون از به اشتراک گذاری اطلاعات تون و برنامه ریزی برای ایجاد یک زیرساخت خوب برای هنرآموزهایی که از ویدئوهای شما به منظور تهیه و استفاده ازدوره پیشرفته تون استفاده میکنند ولی خب جسارتاً یک انتقاد هم داشتم و اون اینه که؛ با توجه به زمان و انرژی که شما برای ساخت و انشتار این ودئوها صرف میکنید و از طرفی با توجه به اینکه سرعت پائین یادگیری و زمانبر بودن اون باعث دلزدگی هنراموز و برنامه نویس از آموزش این موضوع میشه، ولی با این وجود فکر نمیکنید فاصله ی به اشتراک گذاری ویدئوهای آموزشی تون زیاد هست و در نظر گرفتن تایم یادگیری این مباحث برای ما برنامه نویس ها خیلی مهم هست؟
ایا ویدئوهای بعدی تون و مخصوصاً دوره پیشرفته تون هم با همین سرعت منتشر خواهد شد؟؟
سپاسگذار از رحمات شما.
حرف شما کاملا درسته
برنامه ریزی که ما کرده بودیم باید این دوره حداکثر تا پایان اردیبهشت تموم می شد. اما بنا به دلایلی یه تاخیر در این بین ایجاد شد.
از طرف تیم باگتو از همه کاربران باگتو بابت این تاخیر عذر خواهی میکنم.
خداروشکر مشکلاتی که باعث شد این تاخیر ایجاد بشه رفع شده و حالا با سرعت بیشتری تولید محتوا روا از سر گرفتیم.
طی روزهای آینده خودتون این سرعت تولید محتوا رو حس میکنید.
سلام وقت عالی بخیر
لینک های دانلود کار نمی کنند
خطای 404 نشون میده
لینک ها رو تست کردیم مشکلی نداشت
کدوم قسمت برای شما خطای 404 نمایش میده؟
سلام
این آموزش پروژه محور هست؟
بله در اين آموزش پروژه هم طراحي مي كنيم و پروژه رو بر روي وب انتشار مي دهيم.
اما قبل از اينكه شما بتونيد نوشتن يك پروژه رو شروع كنيد بايد با يك سري از مسائل اشنايي داشته باشيد.
از فصل ١ تا ٥ موارد مورد نياز براي توليد يك پروژه رو آموزش مي مي دهيم و در فصل ٦ با استفاده از دانشي كه از اين ٥ فصل كسب كرديم يك پروژه توليد مي كنيم.
البته برخي نكات هم در همون فصل اخر به همراه پروژه
بهتون آموزش مي دهيم.
آقا حلالت باشه تو 7 روز 3 فصل رو دیدم و انجام دادم عالی بود فصل بعد کی میاد؟
سلام از امروز آپلود این فصل ها شروع شد. و هر روز یا هر دو روز چندین قسمت آپلود میشه
سلام
واقعا بی نظیر و سودمند، مثال های مناسب و کاملا با جزئیات مطرح شده اند.
بی صبرانه منتظر ویدئو های جدید هستم.
مرسی. راه حل رو پیدا کردم.
از منوی tools/options/environment/Preview Featues باید گزینه use previews of .net core SDK رو باید تیک بزنیم و مجدد ویژوال استدیو رو اجرا کنیم
ممنون از پاسخگویی سریعتون
دستور رو اجرا کردم، 2 ردیف نمایش داد 3.1.300 و 5.0.100 که فکر کنم معنیش اینه که نسخه 5 هم نصبه. ولی متاسفانه در لیست موقع ایجاد پروژه جدید، asp.net core 5 نمایش داده نمیشه
خواهش می کنم
لطفا در تلگرام پیام بدهید تا مشکلتون رو بررسی کنیم
سلام و خسته نباشید
من روی ویندوز 7، ویژوال استدیو 2019 16.6 رو نصب کردم. dot net 5 رو هم نصب کردم ولی وقتی پروژه جدید dotnet core میخوام بسازم امکان انتخاب asp.net core 5 وجود نداره. آیا مشکل از ویندوز منه که 7 هست یا چیز دیگه ای؟
سلام
من تجربه ی استفاده از این ابزار ها بر روی ویندوز 7 رو ندارم ولی فکر نمی کنم مربوط به ویندوز 7 باشه.
با این دستور در cmd چک کنید ببینم نسخه 5 رو نصب کرده اید؟
اگر مشکل برطرف نشد فعلا برای ادامه آموزش ها میتونید از 3.1 هم استفاده کنید.
کارتون درسته صدای خوبی هم دارید. موفق باشید.
لطفا سزفصل های 4 و 5 و 6 را هم تو سایت بزارید.ممنون
در فصل آخر که پروژه رو طراحی می کنیم در مورد web api ها هم صحبت می کنیم و چند نمونه api هم ایجاد می کنیم.
اما اگر می خواهید در web api حرفه ای بشوید ما در دوره پیشرفته asp.net core بحث api ها رو هم کامل آموزش می دهیم.
سلام استاد
خسته نباشین
بی زحمت در مورد web api هم مفصل صحبت کنین که چه تغییراتی کرده و اینکه اگر بخاهیم پروژه ای که فرانت اون انگولار یا ری اکت هست و بخاهیم از web api استفاده کنیم. چه کارهایی لازمه انجام بدیم.
ممنون استاد
با سلام و وقت بخير خدمت شما استاد گرامي
به سهم خودم بابت مطالب بسيار مفيد و آموزنده شما سپاسگزارم.
با توجه به تسلط شما استاد گرامي يك سوال داشتم و اينكه به نظر شما Razor Pages رو براي پروژه هاي جديد استفاده كنيم بهتر نيست؟ آيا شما توصيه ميكنيد.
و اينكه شما دوره آموزشي براي Razor Pages داريد؟
سلام
یادگیری کامل razor page رو بهتون توصیه می کنم.
در قسمت های از پروژتون شاید واقعا نیازی نباشه از معماری mvc استفاده کنید. هرجایی که بیزینس لاجیک پیچیده ای نداشت بهتره از razor page ها استفاده کنید.
ما آموزش کامل razor page ها و نحوه استفادشون رو در دوره پیشرفته asp.net core داریم. که بعد از اتمام این دوره شروع میشه
با سلام و احترام
ممنون از مطالب مفید شما
سلام واقعا دوره عالیه
فقط میشه سریعتر فصل های جدید رو بزارین
زمان آپلودفصل هایبعد چه زمانی است ؟؟
سلام قسمت های بعدی در مرحله ضبط و ویرایش و به زودی آپلود می شوند!
سلام
بعد از دیدن این دوره میتونیم به راحتی طراحی سایت با asp net core رو انجام بدیم؟
سلام و عرض ادب
تشکر میکنم که آموزش به این ارزشمندی رو رایگان ارائه می کنید.
من سرفصل های این دوره رو با آموزشگاهای فیزیکی مقایسه کردم. خیلی جاها این سرفصل رو به عنوان آموزش پیشرفته asp.net core ارائه می کنند و پول های زیادی هم بابتش می گیرند.
ولی این که شما این رو رایگان ارائه می کنید جای تقدیر و تشکر داره.
البته به قول دوستمون کیانی امیدوارم قیمت دوره پیشرفته خییلی بالا نباشه! که به راحتی بتونیم تهیه کنیم
درود بر شما
پس لطفاً حالا که قرار بر اینه که هزینه دوره پیشرفته و اصلی را بعد از مشخص شدن سرفصل های اون تعیین کنید لازم میدونم به عنوان یک دنبال کننده در این سایت، دو تا پیشنهاد خدمتتون بدم:
اول اینکه) بیش از 90درصد از آموزش های مرتبط با این مبحثی که توی سایتهای مختلف دیدم محیط ویژوال استودیو خودشون رو با تم مشکی برای رکورد آموزشهاشون سازگار کردند که این تم برای اکثر افرادیکه چشماشون ضعیفه بسیار کلافه کننده و خسته کنندست بنابراین اگه در محیط VS شما در هنگام رکورد آموزشهاتون از تم روشن استفاده بشه بهتره و این دسته از افراد هم میتونند از تهیه و استفاده از آموزشهاتون بهره لازم رو ببرند.
دوم اینکه) اون دسته از سایتهای داخلی که آموزشهاشون تکنیکی و قابل توجه هستش و حتماً خودتون هم کم وبیش اونها رو میشناسید، اومدند یکسری آموزشها و تکنیکهای مقدماتی رو به رایگان در اختیار علاقمندان و هنرجویان قرار دادند ولی وقتی قیمت پکیج اصلی رو نگاه میکنید با یک قیمت بالایی مواجه میشید که شاید خیلی ها نیاز به این آموزش داشته باشند ولی توانایی خریدش رو نداشته باشند. حالا درسته که انتقال علم و تجربه و آموزش تکنیک ها اصلاً قابل قیمت گذاری نیست، ولی بنظر من شما اگه استراتژی فروش پکیج اصلی تون رو بر مبنای تعداد فروش با قیمت مناسب قرا بدید فکر کنم با کمی تبلیغ میتونید به ارزش افزوده قابل توجهی نسبت به سایر سایتهای آموزشی در این زمینه دست پیدا کنید تا اینکه بخواین قیمت بالایی را فقط برای تعداد کمی از خریدارهایی که توان خریدش رو دارند در نظر بگیرید. (ولی در هرصورت صلاح مملکت خویش خسروان دانند..بازم هرطوریکه خودتون میدونید...).
ممنونم از شما که با نظرات سازنده خودتون به ما در ارتقا سطح کیفی باگتو کمک شایانی می کنید.
و اما در مورد قیمت هدف اصلی ما پول زیاد نیست و به همین دلیل قیمت پکیج پیشرفته رو خیییلی فضایی بالا نمیبریم که افراد بیشتری بتونند تهیه کنند.
و حتی یک تخفیف خوب برای کاربرانی که واقعا خوب کار می کنند و سطح دانش خودشون رو بالا میبرند در نظر گرفتیم. در انتهای این دوره یک پروژه تمرینی برای شما کاربران تعیین میکنیم و هر کاربری این پروژه رو تکمیل کنه و بر روی یک دامنه و هاست بالا بیاره یک تخفیف ویژه برای دوره پیشرفته دریافت میکنه. البته همه موارد مورد نیاز برای ساخت این پروژه نیز در فصل اخر بهتون آموزش می دهیم.
امیدوارم این انگیزه ای بشه که شما کاربران واقعا دست بکار بشین و یک پروژه رو از 0 تا 100انجام بدهید.
و در انتها هم یک تخفیف خوب گرفتین و هم یک نمونه کار آنلاین دارین که برای گرفتن پروژه و یا استخدام خیلی میتونه بهتون کمک کنه
بازم از شما تشکر میکنم.
دمتون گرم و احسنت بر شما.... قبل از دانلود این سرفصلهای اموزشی بخشهایی از اونو دیدم و از روش انتقال مطلب و تدریس شما نسبت به آموزش سایر سایت ها خیلی خوشم اومد.. مطالب رو خلاصه ولی با جزئیات لازم توضیح دادید،از حاشیه ها کم شده وبه مطالب مفید و اصلی پرداخته شده تا فیلم ها هم طولانی و خسته کننده نباشند که این خودش یکی دیگه از مزیت های آموزشی شماست.
فقط میخو.استم بدونم بخش های بعدی اون کی آپلود میشه و در خصوص دوره پیشرفته از این مبحث توضیحاتی در مورد سرفصل هاش و کیفیت و هزینش و اینکه اون بخش کی اماده میشه را اطلاع رسانی کنید.
تشکر از زحمات شما.
سلام
تشکر از شما و همه دوستانی که نظر مثبت و انرژی به تیم باگتو منتقل میکنید!
از این دوره مقدماتی 3 فصل دیگه باقی مونده که در حال آماده شدنه و به زودی آپلود می شوند.
دوره پیشرفته با بازخوردهای که از شما کاربران می گیریم قطعا کیفیت بهتری داره چه از لحاظ مطالب و چه از نظر کیفیت. بعد از اتمام دوره مقدماتی دوره پیشرفته رو شروع می کنیم. لطفا در کانال تلگرام ما جوین بشین از طریق کانال اطلاع رسانی ها انجا میشه.
در مورد هزینه هم بعد از مشخص شدن سرفصل ها هزینه رو تعیین می کنیم.
سلام خسته نباشید واقعا ممنون از شما آموزش با این کیفیت رایگان حقیقتا من دوره های پولی هم دیدم نمیگم آموزش شما از همه ی اونا بهتره ولی قطعا از خیلی موارد پولی کیفیت بالاتری داره بازم ممنون از لطفتون.
تشکر از این دوره خوب تون واقعا عالی توضیح میدین
سلام خیلی ممنون واقعا خسته نباشید
با عرض سلام و خسته نباشید
دوره پیشرفته asp.net core کی برگذار میشه؟
من قبلا فیلم آموزشی asp.net core 3 رو دیده ام
آیا تغییرات در asp.net core 5 اینقدری زیاد هست که نیاز باشه دوباره این دوره رو ببینم؟
لطفا آموزش های دیگه هم بزارین
سلام در همین هفته فصل چهارم و پنجم رو هم آماده و آپلود می کنیم
بقیه دوره کی آماده میشه؟ لطفا زیاد وقفه نیاندازین بین فصل ها
من pdf آموزش asp.net core 2 زبان اصلی رو قبلا خونده بودم.
فصل دوم رو خیییلی خوب توضیح دادین اصل کار با asp.net core همینه
سلام و خسته نباشید.
کارتون عالیه
از دوره های پولی خیلی با کیفیت تر و کاربردی بود