4,990,000 تومان

احسان بابائی
BackEnd , DotNet ,Angularبرنامه نویسی وب-Asp.net core
ستارگان Asp.Net Core
بررسی اجمالی
- فصل 23
- قسمت 296
- مدت زمان 83:29:07
- سطح پیشرفته
- وضعیت به اتمام رسیده
- سورس کد دارد
- نحوه مشاهده SpotPlayer
هدف شما از ورود به دنیای برنامهنویسی چه بوده؟ طبیعتاً هدف شما هم این بوده که بتوانید در این دنیای پرهیاهو با استفاده از علم برنامهنویسی تغییری در آن ایجاد کنید و علاوه بر تغییر زندگی مردم بتوانید به جایگاه شغلی مناسبی برسید و همچنین با درآمد بسیار خوبی که کسب میکنید زندگی خوبی برای خود و خانواده خود فراهم کنید.
اما آیا یک برنامهنویس معمولی میتواند به این اهداف برسد؟ شما برای رسیدن به این اهداف باید با تمرکز بالا چندین سال سختکار کنید و البته آموزشهای خیلی زیادی رو بگذرانید.
مطمئنم تأیید میکنید که شما یک فرد معمولی مثل بقیه نیستید.
و باید روزبهروز تلاش بیشتری انجام بدهید که به آن جایگاهی که واقعاً حق شما است برسید.
بعد از دوره مقدماتی asp.net core که با استقبال بینظیر شما روبهرو شد. تصمیم گرفتیم یک دوره کامل و حرفهای رو برگزار کنیم که شما بتوانید با گذراندن این دوره به یک برنامهنویس ارشد تبدیل شوید و به آن اهداف اصلی یک برنامهنویس نزدیکتر بشوید. ما نام دوره رو ستارگان Asp.Net Core گذاشتیم و دلیل این نامگذاری این بود که سرفصلهای ما فراتر از آموزشهای Asp.net Core است و مطالبی رو در این دوره یاد میگیرید که برای برنامهنویس ارشد شدن به آنها نیاز دارید.
با یک بررسی ساده از سرفصلهای این دوره به قدرتی که بعد از گذراندن این دوره به دست میاورید پی میبرید و اگر آگهیهای استخدام رو هم ببینید، میتوان درآمد تقریبی که میتوانید داشته باشید را حدس بزنید. هرچند که شما بعدازاین دوره در مسیرهای دیگری قرار میگیرید که شاید زندگی کاریتان را تحتتأثیر قرار دهد.
ارزش دوره واقعاً خیلی بیشتر از هزینهای است که برای این دوره بینظیر در نظر گرفته شده است. شاید با قیمت دلار این روزها با این هزینه فقط میشود چند عدد تیشرت و یا یک هدفون بیسیم تهیه کرد.
اما شما با خریداری این دوره و البته تمرین و تمرین و تمرین میتوانید درآمدهای خیلی بیشتری به دست بیاورید.
و از طرفی هم خرید این دوره هیچ ریسکی برای شما ندارد، چون این دوره دارای ضمانت 100% بازگشت وجه در صورت عدم رضایت شما از دوره است و شما تا یک سال پس از خرید اگر از دوره راضی نبودید میتوانید هزینه خود را بهصورت کامل از طرف باگتو پس بگیرید.
پس حالا که ما تمامی ریسک این خرید رو بر عهده گرفتهایم با تهیه این دوره سطح دانش خودت را تا چندبرابر افزایش بده .
سرفصل های دوره ستارگان Asp.Net Core
آموزش Linq
تا قبل از ارائه دات نت ۳٫۵ برنامهنویسان برای دسترسی به دادههای هر منبع دادهای از زبانهای مختلفی استفاده میکردند و این یک آشفتگی بزرگ بود. شما برای دسترسی به هر منبع مثل sql ,xml ,... باید زبان خاصی استفاده میکردید. اما با ارائه linq این مشکل رفع شد و شما با استفاده از linq با یک ساختار دستوری میتوانید به منابع اطلاعاتی مختلفی دسترسی داشته باشید. در این فصل بهصورت مفصل در مورد LINQ صحبت خواهیم کرد.
آموزش کامل Ef core 5
چرا باید از ORM استفاده کنیم؟
اگر EF Core را با تعاریفی که برای ORM وجود دارد مقایسه کنیم، متوجه میشویم که EF Core خیلی فراتر از یک ORM و امکانات بسیار زیادی در اختیار توسعه دهندگان قرار داده است. در این فصل EF Core 5 که قابلیتهای جالبی نسبت به نسخهها قبلی به آن اضافه شده است را آموزش میدهیم
آموزش Dapper
Dapper یک مینی ORM است که توسط Stackoverflow برای وبسایت خودش توسعه داده شده است، این Mini ORM امکانات به بزرگی EF Core در اختیار ما قرار نمیدهد و بسیاری از کارها بر دوش خود برنامهنویس است و به همین دلیل کارکردن با این Mini ORM برای بسیاری دشوار است. اما این Mini ORM قدرت و سرعت بسیار بالایی ارائه میکند که همین باعث میشود برنامهنویس دشواری کارکردن با این Mini ORM را به جان بخرد و در عوض سرعت و قدر بالایی به دست بیاورد. در این فصل به آموزش کامل Dapper میپردازیم و یک پروژه را با این Mini ORM کدنویسی میکنیم.
Routing
چرا آدرس URLها در وبسایتها و Web Apiها مهم است؟
موتورهای جستجو برای اینکه وبسایت شما را در نتایج بالاتر نمایش دهند بر روی urlهای وبسایت شما خیلی حساسیت به خرج میدهند و برای نحوه چیدمان این urlها قوانین خاصی طراحی کردهاند. شما با استفاده از سیستم Routing در Asp.Net Core میتوانید urlهای بر اساس قوانین موتورهای جستجو طراحی کنید و در نتیجه ترافیک بیشتری به وبسایت خود هدایت کنید وurlهای کاربرپسندتریو درنتیجه سئوی بهتری داشته باشید.
از طرفی دیگر شاید شما بخواهید یک مجموعهای از Apiها در وب منتشر کنید که هزاران نفر قصد استفاده از این Apiها را داشته باشند. Urlهای شما باید به سادهترین شکل ممکن طراحی شوند که استفادهکننده از Api بهراحتی بتواند از این Apiها استفاده کند. در این فصل Routing در Asp.Net Core رو بهصورت کامل یاد میگیرید.
Fillter ها
شما در اپلیکیشن خود نیاز دارید قبل از اینکه یک Controller و یا یک Action اجرا شود و یا حتی بعد از اجرا بخواهید یکرشته دستورات را اجرا کنید. در Asp.Net با استفاده از Filters میتوانید این کارها را انجام دهیم، در این فصل یاد میگیرید چطور از Filterها استفاده کنید و Filterهای سفارشی خودتان را بنویسید.
Tag Helpers
Tag Helper یک ویژگی جدید است که به Asp.Net Core اضافه شده است. این ویژگی در سمت View کاربر قرار دارد و کدنویسی در View را برای برنامهنویسان سادهتر کرده است. در دوره مقدماتی Asp.Net Core با Tag Helpersها آشنا شدیم و در این فصل بهصورت مفصلتر این ویژگی جدید را بررسی میکنیم.
Razor Page
مطمئنم شما هم با این مورد برخورد کردید و یا در آینده این مشکل هم برای شما به وجود میآید که نیاز به طراحی یکصفحهای برای پروژه دارید که نیازی نیست حتماً از معماری پیچیدهای مثل MVC استفاده کنید. در اینجور مواقع بهتر است از Razor Page استفاده کنید. Razor Page قابلیت جدیدی است که به Asp.Net Core اضافه شده است و مزیتهای فراوانی برای ما برنامهنویسها به همراه دارد. در این فصل بهصورت کامل به آموزش Razor Page میپردازیم.
Model Binding
در این فصل انواع Model Binding در Asp.Net Core را بهصورت کامل بررسی میکنیم.
Asp.Net Core identity
Asp.Net Core Identity یک سیستم مدیریت کاربران است که در برنامههای Asp.Net میتوانیم از آن استفاده کنیم. با استفاده از Asp.Net Core Identity میتوانیم فرایندهای ثبتنام، ورود به وبسایت، مدیریت کاربران، تعیین سطح دسترسی به کاربران استفاده نماییم. این ابزار مایکروسافت هرآنچه برای مدیریت نیاز داریم در اختیار ما قرار میدهد. در این فصل Asp.Net Core Identity رو بهصورت کامل آموزش میدهیم.
Api نویسی حرفه ای در Asp.Net Core
امروزه برنامههای SPA و برنامههای تلفن همراه بسیار فراگیر شدند. این برنامهها فقط یک کلاینت هستند و نیاز به یک سرور هم دارند و راه ارتباطی این برنامهها با سرور Api است که در Asp.Net با نام Web Api شناخته میشوند. در این فصل اصولی را یاد میگیرید که به شما کمک میکند Api نویسی در Asp.Net Core را بهصورت حرفهای انجام دهید.
امنیت در Asp.Net Core
امنیت یکی از مهمترین بخشهای یک برنامه است شما باید امنیت برنامهای که تولید کردهاید را بتوانید تضمین کنید. برای بالابردن امنیت در برنامههای Asp.Net Core راه کارهای وجود دارد که امنیت این برنامهها را بالا میبرد در این فصل با این راه کارها آشنا میشوید و عملی این راه کارها را بر روی پروژه اعمال میکنیم.
افزایش سرعت برنامه های Asp.Net Core
برنامهای که مینویسید اگر سرعت پایینی داشته باشد با درصد بسیار بالایی با مشتریانی که ناراضی هستند مواجه میشوید و اگر نتوانید سرعت را بالا ببرید استفادهکنندگان به شرکتهای رقیب شما روی میآورند و بعد از مدتی برنامه شما بدون کاربر به کار خودش خاتمه میدهد. در این فصل با ترفندهای که باعث افزایش Performance در برنامههای Asp.Net Core میشوند آشنا میشویم.
آموزش داکر ویژه برنامه نویسان
شاید شما هم تجربه این مورد را داشته این که بعد از یک روز کاری پرمشغله در انتهای روز قصد انتشار نسخه جدید برنامه رو بر روی سرور داشته باشید. برنامه بر روی سیستم شما بهدرستی کار میکند اما زمانی که انتشار روی سرور رو انجام میدهید. با یک تعدادی از خطاهای عجیب غریب مواجه میشوید و برنامه شما کار نمیکند. حالا بااینهمه خستگی که در طول روز داشتهاید باید امشب را هم بمانید شرکت و تکتک این خطاها را پیدا کنید و در نهایت اپلیکیشن شما بهدرستی با ورژن جدید بالا بیاید.
خب! شما کل فرایند رو اشتباه رفتید اصلاً نباید بهصورت دستی کار انتشار برنامه هاروی سرور رو انجام دهید. باید این کار بهصورت خودکار انجام شود. با استفاده از داکر میتوانید برنامه خودتان را بدون این که نگران آن خطاهای احتمالی باشید به صورت خودکار بر روی سرورهای مختلفی منتشر کنید و در انتهای روز کاری با خیال راحت محل کار رو ترک کنید و برنامه شما هم بدون مشکل منتشر شود. در این فصل داکر در Asp.Net Core را آموزش میدهیم. با استفاده از داکر مطمئن میشود برنامهای که بر روی سیستم شما بدرستی اجرا شده است بر روی هر دستگاه دیگری هم بهدرستی اجرا میشود.
استفاده از Identity Server 4
تا حالا شده وارد یک وبسایت شوید و برای عضویت و ورود به آن وبسایت از حساب کاربری گوگل و یا دیگر حسابهای خود استفاده کرده باشید؟ در واقع آن وبسایت اعتبارسنجی شما را از یک منبع معتبر دیگر مانند گوگل انجام میدهد. با استفاده از Identity Server 4 شما هم میتوانید یکی از این منابع را ایجاد کنید. اگر چندین برنامه داشته باشید و بخواهید همه این برنامه در یک اپلیکیشن احراز هویت شوند استفاده از Identity Server 4 راهکار بسیار مناسبی است. در این فصل کار با با Identity Server 4 را بهخوبی یاد میگیرید.
SignalR در Asp.Net Core
با SignalR میتوانیم به برنامهنویسی RealTime انجام دهیم و یکی از پرکاربردترین استفادهها از این نوع سیستمها ساخت چت و پشتیبانی آنلاین برای وبسایت است که در این فصل کامل و صورت حرفهای SignalR رو آموزش میدهیم و یک سیستم چت آنلاین رو هم پیادهسازی میکنیم.
آموزش تست نویسی در برنامه های Asp.Net Core Mvc
با TDD آشنایی دارید؟
شما قبل از نوشتن هر کدی باید اول تستهای آن کد رو بنویسید. درواقع شما کد را باید بنویسید که مجموعهای از تستها را پاس کند. در این فصل یاد میگیرید که چطور کد نویسی به روش TDD را انجام دهید و با تستنویسی در Asp.Net Core بهصورت کامل آشنا میشوید.
کار با MongoDb در Asp.Net Core
همیشه دیتابیسهای Relational جوابگوی نیاز ما نیست و ما بهعنوان یک برنامهنویس ارشد باید بتوانیم ابزارهای مناسب رو که نیاز ما را بهتر برآورده میکنند جایگزین کنیم. شما بهعنوان برنامهنویس ارشد باید با دیتابیسهای NoSql هم بهخوبی آشنایی داشته باشید. در این فصل به آموزش mongoDb و نحوه استفاده از این دیتابیس در Asp.Net Core میپردازیم.
کش حرفه ای با استفاده از Redis
دیتابیسهای NoSql هرکدام برای رفع یک نیاز طراحی شدهاند. Radis یکی از سریعترین دیتابیسهای دنیاست که اطلاعات را در حافظه Ram ذخیره میکند و همین باعث شده این دیتابیس سرعت فوقالعاده بالایی داشته باشد و معمولاً از این دیتابیس برای کش کردن اطلاعات استفاده میشود. در این فصل کار با Redis و کش کردن اطلاعات در Asp.net Core را یاد میگیرید.
آموزش nlog و لاگ گذاری حرفه ای در Asp.net core
در فصل جذاب و کاربردی لاگ گذاری این دوره آموزشی، شما با NLog، یکی از قویترین و محبوبترین ابزارهای لاگ گذاری در Asp.Net Core آشنا میشوید. این ابزار مورد توجه بسیاری از شرکتهای بزرگ و توسعهدهندگان حرفهای است. بنابراین، مهارت کسبکردن در این حوزه میتواند برای شما بسیار ارزشمند باشد.
در این فصل با موضوعات مهمی همچون Logging در Asp.Net Core، Log Level ها، استفاده از NLog در Asp.Net Core، آشنایی با Targets، Layouts، Layout Renders و Rules در NLog، ذخیرهسازی Log ها در فایلهای JSON و SqlServer به صورت کاربردی پرداختهایم.
بعد از مشاهده این فصل، شما قادر خواهید بود به راحتی و به صورت حرفهای لاگهای برنامه خود را مدیریت کنید. این مهارت ضروری برای تشخیص و رفع مشکلات برنامه و پیشگیری از خطاهای احتمالی است. پس از طی کردن این فصل، شما به یک برنامهنویس با تجربهتر و بهتر تبدیل خواهید شد که قادر است پروژههای بزرگ را با خیال راحت تری انجام دهد.
پس از این فرصت بینظیر استفاده کنید و به جمع برنامهنویسانی بپیوندید که میدانند چگونه از NLog به عنوان یک ابزار لاگ گذاری حرفهای در Asp.Net Core استفاده کنند.
پروژه فروشگاه حرفه ای
آیا به دنبال یادگیری Asp.Net Core برای ساخت یک پروژه فروشگاهی حرفهای و کامل هستید؟ دورهی ستارگان Asp.Net Core به همین منظور طراحی شده است!
فصل پایانی این دورهی هیجانانگیز، شما را از صفر تا صد با ساخت یک فروشگاه آنلاین کامل همراهی میکند. در این دوره، شما با مفاهیم مدرن برنامهنویسی، معماری مناسب برای پروژههای بزرگ و تکنولوژیهای ClientSide آشنا میشوید. پس از آموختن این مفاهیم، به یادگیری Clean Architecture و پیادهسازی آن در پروژهی فروشگاهی خود میپردازید.
در ادامه این دوره، مهارتهایی نظیر مدیریت دستهبندی محصولات، طراحی صفحات ویژه فروشگاه، مدیریت سبد خرید، ثبت سفارش و پیادهسازی درگاه پرداخت را به دست میآورید. همچنین میآموزید چگونه تخفیفهای جذابی برای مشتریان خود ایجاد کنید.
این دوره شما را با فیلتر و مرتبسازی لیست محصولات، کش، نکات سئو و ساخت Unit Test آشنا میکند. همه این موضوعات به شما کمک میکنند تا یک پروژه فروشگاهی کامل و جذاب را ایجاد کنید.
پس از اتمام این دوره، شما قادر خواهید بود یک فروشگاه آنلاین کامل و قدرتمند را با استفاده از Asp.Net Core ایجاد کنید.
با ثبتنام در این دوره، شما در کنار ما به سراغ موفقیت در دنیای برنامهنویسی Asp.Net Core خواهید رفت. از مباحث پیشرفته مانند پیادهسازی CQRS و انتشار برنامه بر روی هاست نیز بهرهمند خواهید شد.
امیدواریم که در این دوره شما را در کنار خود داشته باشیم و با هم به ارتقای مهارتهای برنامهنویسی و ساخت پروژههای موفق در زمینهی Asp.Net Core بپردازیم.
پس منتظر چه هستید؟ همین الان ثبتنام کنید و به جمع برنامهنویسان موفق Asp.Net Core بپیوندید! این فرصت را از دست ندهید و به سمت موفقیت و درآمدی مطمئن در دنیای برنامهنویسی حرکت کنید.
آپدیت Net6.
آپدیت .Net 6 به دوره ستارگان Asp.Net Core اضافه شد. برای مشاهده فصل 21 وارد پنل کاربری خود شوید و بعد از دریافت لایسنس، وارد صفحه دانلود پلیر می شود و بر اساس سیستم خود یکی از پلیر های ، ویندوز ، مک و یا اندروید را انتخاب نمایید. و بعد از نصب لایسنس را در پلیر وارد کنید و فصل جدید این دوره را مشاهده نمایید.
آپدیت Net7.
آموزش gRPC
آشنایی با Blazor
ویدئوها
فیلمهای این دوره آموزشی با استفاده از پخش کننده SpotPlayer محافظت شدهاند و فقط با دریافت لایسنس در پنل کاربری، قابل مشاهده هستند.
برای ارسال نظر وارد حساب کاربری خود شوید
ورود به حساب کاربری ثبت نام
نظرات 1122
سلام آقای بابایی وقت بخیر
من میخواستم یه امکانی تو پروژم ایجاد کنم که وقتی جدولی تو دیتابیس آپدیت میشه یا لاگ میافته برای کاربر نوتیفیکیشن بفرستم . آیا باید از SignalR استفاده کنم؟
سلام! بله، استفاده از SignalR میتواند یک راه مناسب برای ایجاد نوتیفیکیشن در پروژه شما باشد. SignalR یک کتابخانه قدرتمند برای ایجاد ارتباطات دوطرفه بین سرور و مرورگر است که به صورت بیوقفه اطلاعات را بین آنها منتقل میکند.
اگر میخواهید هر زمانی که جدولی در دیتابیس آپدیت شده یا لاگی دریافت شود، به کاربر یک نوتیفیکیشن ارسال شود، میتوانید SignalR را در پروژه خود استفاده کنید. با استفاده از SignalR، سرور میتواند به صورت فعال تغییرات را به مرورگر ارسال کند و مرورگر نیز میتواند از طریق نوتیفیکیشنها به کاربر اطلاع دهد.
با SignalR میتوانید یک هاب (Hub) را ایجاد کنید که عملیاتهای دیتابیس را نظارت کرده و هر زمانی که یک آپدیت یا لاگ رخ دهد، به کلاینتها پیام ارسال کند. کلاینتها میتوانند این پیامها را دریافت کرده و اقدامات مناسبی را انجام دهند، مانند نمایش نوتیفیکیشن به کاربر.
به طور خلاصه، استفاده از SignalR در پروژه شما میتواند به شما امکان ایجاد نوتیفیکیشنهای زنده و بیوقفه را برای کاربرانتان بدهد. البته، قبل از استفاده از SignalR، بهتر است نیازهای خاص پروژه خود را بررسی کنید و با توجه به این نیازها تصمیم بگیرید که آیا SignalR مناسب است یا ابزار یا روش دیگری میتواند بهتر باشد.
سلام وقت بخیر
من با Ajax یک آی دی رو از selectlist به اکشن فرستادم و یک لیستی در قالب ResultDto دریافت کرده و به Ajax برگردوندم، داخل ajax متد issucsess و message رو نمایش میده اما دیتا رو که میخوام داخل selectlist دیگه بریزم نمیشه، دیتا رو Undefined تشخیص میده، این نقطه رو مشکل دارم، جایی توی آموزشها هست که بتونم این مورد رو حل کنم؟
در کل کاری که من انجام میدم، مثل لیستهای استان و شهرستانهای اون استانه
با تشکر.
سلام
لطفا کد خود را در قسمت باگ سایت ارسال نمایید تا بررسی کنیم.
سلام آقای بابایی وقت شما بخیر
من بر روی پروژه شخصی خودم ، دیتابیس و Identity را پیاده کردم
آیا امکانش هست که ، الآن معماری Clean را بر روی پروژم اعمال کنم؟
ممنون میشم راهنمایی کنید
سلام، وقت شما نیز بخیر.
بله، میتوانید در هر مرحلهای از توسعه پروژه، معماری Clean را پیادهسازی کنید. البته این کار ممکن است نیاز به برخی تغییرات بزرگ در پروژه داشته باشد.
معماری Clean، یکی از معماریهایی است که بر اصول SOLID تمرکز دارد و به توسعهدهندگان کمک میکند تا کدی تمیز، قابل فهم، قابل تست و قابل نگهداری بنویسند.
سلام و درود آموزش blazor برای من بالا نمیاد از دوره این قسمت حذف شده؟؟؟
سلام
این آپدیت هنوز به دوره اضافه نشده است.
سلام آقای بابایی وقت شما بخیر
من دارم رو داکر کار میکنم و میخوام یه sqlserver رو در container اجرا کنم
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Login failed for user 'sa'..
این خطا رو در پاورشل میگیرم ممنون میشم راهنمایی بکنید.
سلام
این خطا معمولاً به این معناست که شما نتوانستید با کاربر "sa" وارد SQL Server شوید. این ممکن است به چند دلیل رخ دهد، اما دو دلیل رایج عبارتند از:
بنابراین، برای حل این مشکل، می توانید مراحل زیر را امتحان کنید:
SA_PASSWORD
تعیین کنید. مثلاً:در این مثال،
<YourStrong@Passw0rd>
باید با رمز عبوری که شما برای کاربر "sa" تعیین کرده اید جایگزین شود. همچنین توجه داشته باشید که رمز عبور باید مطابق با سیاست های امنیتی SQL Server باشد، که شامل استفاده از حروف بزرگ و کوچک، اعداد و کاراکترهای خاص است.2. اطمینان حاصل کنید که کاربر "sa" فعال و قادر به ورود است. شما می توانید این کار را با اجرای یک سری دستورات SQL انجام دهید. اما در حالت عادی، اگر از ایمیج Docker رسمی Microsoft استفاده کنید، کاربر "sa" باید به طور پیش فرض فعال و قابل استفاده باشد.
با سلام و خسته نباشید، من از نفرات اولی بودم که این آموزش رو خریداری کردم و فصل های اولیه رو به صورت دانلود دارم و الآن که به فصول اضافه شده رسیدم متوجه شدم که ظاهرا باید از لایسنس استفاده کنم . خواستم ببینم اگر من لایسنس رو وارد کنم و بعد از مدتی قصد تعویض سیستم رو داشته باشم آیا این لایسنس، مجدد روی سیستم جدید قابل استفاده هست یا خیر؟
سلام
از لایسنس روی دو دستگاه می توانید استفاده نمایید.
برای تعویض سیستم هم باید با پشتیبانی تماس بگیرید که این کار را برای شما انجام دهد.
سلام وقت بخیر
من از Datepicker فارسی شما در ویو استفاده کردم ولی به هنگام bind شدن مقدارش در کنترلر نال است ممنون میشم راهنمایی بفرمایید دقیقا باید چه کار کنم؟
سلام،
مشکلی که شما در ارتباط با Datepicker فارسی مطرح کردهاید،ممکن است به خاطر نحوهی bind کردن مقدار از Datepicker به کنترلر باشد.
بهتر است ابتدا بررسی کنید که آیا مقداری که از Datepicker دریافت میکنید، درست است یا خیر. برای این کار، میتوانید از ابزار Debugging در مرورگر خود استفاده کنید و بررسی کنید که آیا مقدار دریافت شده به درستی در متغیر مورد نظر ذخیره میشود یا خیر.
در صورتی که مقدار دریافت شده از Datepicker درست است، ممکن است مشکل در نحوهی bind کردن آن به کنترلر باشد. در این صورت، باید بررسی کنید که آیا نام متغیری که از Datepicker برای bind کردن مقدار استفاده کردهاید، با نام متغیر مورد استفاده در کنترلر مطابقت دارد یا خیر. همچنین، باید بررسی کنید که آیا نوع دادهی متغیر مورد استفاده در کنترلر با نوع دادهی مقدار دریافت شده از Datepicker مطابقت دارد یا خیر.
اگر مشکل برطرف نشد لطفا کد را در قسمت باگ سایت ارسال کنید تا بررسی کنیم.
سلام
سرویسی که برای ارسال ایمیل به کاربر ( در ویدیو شماره 87 ) گفته شد ، توسط گوگل دیگه ساپورت نمیشه
الآن باید چیکار کرد؟
سلام! اگر از پلسک برای میزبانی وبسایت خود استفاده میکنید، میتوانید با استفاده از این نرمافزار ،یک ایمیل برای دامنهی خود ایجاد کنید و به جای استفاده از آدرس و اطلاعات گوگل، از اطلاعات ایمیل وبسایت خودتان استفاده کنید.
کدهای کلاینت تغییر نکردهاند.
برای راحتی کار می توانید از کتابخانه های MailKit و MimeKit استفاده کنید.
نمونه کد :
public void Execute()
{
string pass = "*******";
var message = new MimeMessage();
message.From.Add(new MailboxAddress("تست", "info@yourdomain.ir"));
message.To.Add(new MailboxAddress("FullName", "Email@domain.com"));
message.Subject = "Subject";
message.Body = new TextPart("html")
{
Text = "متن ایمیل",
};
using (var client = new SmtpClient())
{
try
{
client.Connect("webmail.yourdomain.ir", 25, false);
client.Authenticate("info@yourdomain.ir", pass);
var resultSend = client.Send(message);
client.Disconnect(true);
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}
البته این کد ممکن است فقط روی سرور به درستی کار کند. و روی لوکال خطا دریافت کنید
سلام ممکنه یک دمو از پروژه پایانی بذارید ببینم
سلام
برای پروژههای بکاندی، دمو معمولاً کاربرد چندانی ندارد زیرا بخش اصلی پروژه در قسمت سروری و در پشت پرده اتفاق میافتد. بیشتر دموها برای نمایش کارهای گرافیکی و رابط کاربری استفاده میشوند.
در فصل پروژه پایانی، شما با ساخت یک پروژه فروشگاهی عملی و مواردی مانند Clean Architecture، Identity، آمار بازدید با MongoDb و طراحی صفحات PLP و PDP آشنا میشوید. همچنین مدیریت سبد خرید، ثبت سفارش، درگاه پرداخت و ایجاد تخفیفها نیز از جمله موضوعات مهم این فصل هستند. با تمام جنبههای لازم برای ساخت یک پروژه فروشگاهی کامل و عملی در Asp.Net Core مجهز میشوید.
موفق باشید🌹
سلام خدا قوت
یک سایت بر اساس اموزش های ارزنده شما ایجاد کردم و از طرفی یک برنامه اندروید با فلاتر نیز دارم می نویسم(تازه شروع کردم).
الان میخواستم که برنامه اندروید از بانک SQL سایت استفاده کنه. آیا مستقیم باید به بانک متصل بشه. یا باید از میکروسرویس استفاده کنم؟
آموزشی در این زمینه دارید؟
سپاس
ممنون
سلام،
برای اتصال اپلیکیشنهای سمت کلاینت مثل اندروید، استفاده از REST API برای اتصال توصیه میشود. این روش امنیت بیشتر و مزایای دیگری نیز دارد.
در همین دوره، شما میتوانید فصل مربوط به Web API را مشاهده کنید.
برای موردی که اشاره کردید، لزوماً نیازی به استفاده از معماری میکروسرویس نیست، اما اگر قصد یادگیری این معماری را دارید، میتوانید دورههای مقدماتی و ستارگان میکروسرویس را مشاهده نمایید.
موفق باشد🌹
سلام
ببخشید این Clean Architecture که شما استفاده می کنید با Vertical Slice Architecture ارتباطی دارد؟
سلام
Clean Architecture یک الگوی طراحی نرمافزار است که به شما کمک میکنه تا کدتون رو بهتر بنویسید و مدیریت کنید. این روش تمرکز روی جداسازی وابستگیها و ایجاد لایههای مستقل از هم داره. در اینجا، بخشهای مختلف سیستم (مانند دادهها، رابطهای کاربری، و منطق کسبوکار) از هم جدا میشن و ارتباط اونها با هم از طریق واسطها (interfaces) انجام میشه.
Vertical Slice Architecture یک روش دیگه برای سازماندهی کدتونه که به جای تقسیم کردن کد به لایهها، اون رو بر اساس ویژگیها یا قابلیتهای مختلف سیستم تقسیم میکنه. در این روش، هر قطعه کارکرد (slice) میتونه تمام لایهها رو در خودش داشته باشه. این کمک میکنه که تیمهای توسعه کارهای مربوط به یک قابلیت رو به صورت مستقل از بقیه پیش ببرن.
به زبان ساده، Clean Architecture به شما کمک میکنه که برنامهتون رو به قسمتهای کوچکتر و مستقل تقسیم کنید و Vertical Slice Architecture کمک میکنه که این قسمتها رو بر اساس قابلیتها سازماندهی کنید. این دو روش میتونن با هم استفاده بشن و از هر دو میتونید برای ساخت نرمافزاری قوی، قابل توسعه و نگهداری استفاده کنید.
سلام مجدد
ممنون از پاسخ شما برای صفحه بندی به صورت ajax مشکلم با برگشت درخواست ajaxبود که با ساخت یه partial view و در کنترلر هم return کردم به پارشیال ویو و در قسمت ajaxهم فقط هنگام برگشت تگ div که جدول داخلش بود رو با یه خط کد جاوا ابدیت کردم و جواب داد.سوالم اینه ایا فقط همین ۲ راه هست (یکی اینکه به صورت جاوا اسکرییپت جدول رو بسازیم و دونه دونه تگ tdو ... رو بزاریم و دیگری استفاده از پارشیال ویو که خیلی راحت تر و بهتر بود)؟
سلام
راههای مختلفی برای صفحهبندی در وب وجود دارد. دو راهی که شما اشاره کردید، یعنی استفاده از پارشیال ویو و ساخت جدول با جاوا اسکریپت، دو روش متداول هستند.
در کل، راههای مختلف صفحهبندی عبارتند از:
بسته به نیاز و ترجیحات شما میتوانید از هر یک از این راهها استفاده کنید.
سلام استاد وقتتون بخیر.
این دوره الان در حاضر حاضر کامل بهروز هست و با تکنولوژیهای جدید بهروزرسانی شده؟
سلام روزتون بخیر
در این دوره با دات نت 5 کار شده
و به روز رسانی دات نت 6 و 7 نیز به آن اضافه شده
تغییراتی که ایجاد شده رو ما در بروزرسانی ها آموزش دادیم.
سلام به همگی
من واقعیتش کلی دوره جستجو کردم
حتی یک دو تا خریداری کردم ولی خروجی نداشت و بیشتر گنگ شده بو مطالب واسم
تا اینکه تو زمان تخفیف دوره ستارگان asp.net رو خریداری کردم که واقعا کامل و جامع هست و نحوه آموزش آقای بابایی نشون میده که کار بلدن
سر فصل ها هم کامل و جامع هست و گویای کیفیت بالای دوره هست
از تیم باگتو و همکارانشون تشکر میکنم
سلام دوست عزیز!
ممنون از نظر خوبت، خیلی خوشحال شدم! امیدوارم همیشه موفق باشی.
🌹
سلام خسته نباشد
در پروزه پایانی قسمت صفحه بندی اگه بخوایم به صورت ajax باشه چطوره ؟میشه یه توضیح بدید تشکر
سلام
برای این کار باید درخواست را با استفاده از ajax ارسال کنید و داده های دریافتی را با javascript در صفحه خود جایگزاری کنید.
function loadPage(pageNumber) {
$.ajax({
url: 'your-api-url', // آدرس API که اطلاعات صفحهبندی شده را ارائه میدهد
method: 'GET',
data: {
page: pageNumber, // شماره صفحه درخواستی
// دیگر پارامترهای مورد نیاز (اختیاری)
},
beforeSend: function () {
// این قسمت به انجام عملیاتی قبل از درخواست میپردازد، مانند نمایش لودر
},
success: function (response) {
// در این قسمت میتوانید به روزرسانی DOM را انجام دهید
// برای نمایش اطلاعات جدید دریافتی
updateDOM(response);
},
error: function (error) {
// مدیریت خطاها در این قسمت انجام میشود
console.error('Error:', error);
},
complete: function () {
// این قسمت به انجام عملیاتی پس از درخواست میپردازد، مانند مخفی کردن لودر
},
});
}
سلام استاد
دوره ی خیلی خوبیه. هم سرفصل های خوبی داره و هم نحوه ی توضیح دادنتون واضح و گویای مطلب هست.
من قسمت xunit رو دیدم و خیلی کارم رو راه انداخت. دستمریزاد
سلام
تشکر بابت بروز رسانی دوره
اگه بخش blazor هم زودتر آپلود کنید عالی میشه
🙏🙏
سلام استاد
خسته نباشید
آیا توی دوره بخشی در مورد جلوگیری از خاموش شدن Application Pool در هاست های اشتراکی وجود دارد؟
(معمولا وبسایت های .net هنگام اولین درخواست کند بالا میان و بررسی کردم ، فهمیدم علتش ریستارت شدن Application Pool هست)
سلام. خیر در این دوره این مورد بررسی نشده است.
خاموش شدن Application Pool در هاست های اشتراکی، مسئلهای است که توسط شرکت میزبانی انجام میشود و اغلب به منظور حفظ عملکرد و امنیت سیستم است. به عنوان یک کاربر، شما نمیتوانید مستقیماً بر روی تنظیمات Application Pool تأثیر بگذارید.
اما برای کاهش این مشکل، میتوانید از روشهای زیر استفاده کنید:
تنظیم زمان اتصال به پایگاه داده: در بسیاری از موارد، زمان اتصال به پایگاه داده بسیار طولانی است و این میتواند باعث ایجاد بار بیش از حد بر روی سرور شود. برای کاهش این مشکل، میتوانید زمان اتصال به پایگاه داده را تنظیم کنید.
استفاده از کش: استفاده از کش در برنامه شما میتواند بهبود قابل توجهی در عملکرد آن داشته باشد و میتواند باعث کاهش بار بر روی سرور شود.
افزایش تعداد نخهای کاری: تعداد نخهای کاری در برنامه شما میتواند برای بهبود عملکرد آن کمک کند. با افزایش تعداد نخهای کاری، برنامه شما میتواند بار بیشتری را به صورت موازی پردازش کند.
استفاده از ابزارهای مانیتورینگ: با استفاده از ابزارهای مانیتورینگ، میتوانید عملکرد برنامه خود را بررسی کنید و با کاهش بار بر روی سرور، از خاموش شدن Application Pool جلوگیری کنید.
تنظیمات Idle Timeout: در برخی از موارد، اگر شما از Application Pool استفاده نکنید، سرور میتواند به صورت خودکار آن را خاموش کند. در این صورت، شما می توانید تنظیمات
Idle Timeout
را تغییر دهید تا از خاموش شدن Application Pool جلوگیری کنید. برای این کار، میتوانید به مسیرIIS Manager > Application Pools
بروید و بر روی نام Application Pool خود کلیک کنید. سپس، تنظیماتIdle Timeout
را تغییر دهید. در اینجا میتوانید زمانی را که پس از آن Application Pool خاموش شود، تعیین کنید.در نهایت، ممکن است در بعضی از موارد، شرکت میزبانی شما اجازه افزایش تنظیمات را ندهد و ممکن است شما نتوانید این مشکل را به طور کامل رفع کنید. در این صورت، بهتر است با شرکت میزبانی خود تماس بگیرید و با آنها در مورد راهحلهای دیگر برای کاهش این مشکل صحبت کنید.
سلام
اموزش بلیزور قرار داده نمیشع ؟
سلام
به تازگی دو فصل جدید به عنوان آپدیت به این دوره اضافه کرده ایم.
فصل Blazor هم اضافه خواهد شد.
سلام مهندس جان خداقوت ،،
میشه راهنمایی کنید انتهای پروژه برای سیستم لاگین اگر بخاهیم از identity server استفاده کنیم چجوری هست؟ بین کلاینت admin و web چه تفاوتی باید قائل بشیم؟ و باید identity رو هم روی هرکدوم پیاده سازی کنیم ؟
سپاس
سلام
در پروژه پاياني سه تا Endpoint داریم و این مورد را پیاده سازی کرده ایم.
بله باید هرکدام از پروژه های Endpoint دسترسی به Identity داشته باشند
مشترکات را در Infrastructure پیاده سازی کنید
و در هر Endpoint سرویس های مربوط به Identity را کانفیگ کنید.
نمونه در پروژه پایانی پیاده سازی شده
موفق باشید🌹
سلام
با تشکر از شما
یه سوال داشتم به جای کد
string connection = Configuration["ConnectionString:SqlServer"];
services.AddDbContext<DataBaseContext>(option => option.UseSqlServer(connection));
در استارت آپ در دات نت 6 درفایل پروگرام چی باید بنویسیم؟ چون نوشتم اینو خطای The ConnectionString property has not been initialized. میده
سلام
builder. Configuration
سلام وقت بخیر.
ببخشید پیش نیاز این دوره چی است؟ آیا حتما باید دوره asp.net core رایگان شما را دیده باشیم یا خیر نیاز به آن دوره نیست؟
ممنون
سلام
اگه آشنایی مقدماتی با Asp.net core دارید نیازی به مشاهده دوره مقدماتی نیست.
سرفصل های مقدماتی را نگاه کنید اگه مباحث مقدماتی رو کار کردین میتونید این دوره را شروع کنید.
سلام.
وقتتون بخیر.
بنده میخوام میخوام جدول realtime داشته باشم که به محض اینکه یک داده به api پست شد جدول آپدیت بشه.
برای این منظور باید چکار کنم؟
باید از signalr استفاده کنم یا راه دیگه ای هم هست؟
سلام
بله می توانید از SignalR استفاده نمایید.
سلام در پروژه پایانی ایا از ajaxهم استفاده شده که صفحه رفرش نشه؟
سلام
بله در برخی از صفحات استفاده شده است.
با سلام
ممنون میشم اگر یک دمو از پروژه فروشگاهی که پیاده سازی کردین ارائه بدید
و اینکه امکانش هست دوره رو به صورت قسطی خریداری بکنیم.؟
با تشکر
سلام
در زمان فروش ویژه امکان اقساط وجود ندارد.
فیچرهای پروژه پایانی بر اساس سرفصل های فصل 20 می باشد.
می توانید سرفصل های فصل 20 این دوره را مشاهده نمایید.
سلام جناب بابائی
من مشابه دوره دوتا Context برای پروژه ساختم
بین جدول User که از Identity ارث بری کرده و یکی دیگه از جدولهام رابطه یک به چند برقرار کردم
روی DatabaseContext مایگریشن و آپدیت دیتابیس زدم
مشکل این که ی جدول User دیگه هم ایجاد .
تو این حالت چیکار کنم ی جدول User دیگه ساخته نشه ؟
سلام
باید فقط به یکی از DbContext ها برای ساخت جدول معرفی بشه.
ریلیشن ایجاد نکنید فقط کلید خارجی را نگهداری نمایید
با سلام خدمت آقای بابایی عزیز، ممنون از دوره خوبتون من توی پروژه ام از درگاه بانک ملت استفاده کردم و کل صفحات رو با razor page زدم آدرس callBack که به بانک دادم siteUrl/CallBack هست ولی وقتی که در صفحه بانک پرداخت انجام میشه یا دکمه کنسل زده میشه با اینکه آدرس siteUrl/CallBack در قسمت آدرس بار browser دیده میشه اما خطای 400 میده و وارد اکشن مربوطه نمیشه. جالب اینجاست که وقتی روی همون آدرس بار میرم و Enter میزنم اکشن call میشه و صفحه بالا میاد ولی وقتی به طور خودکار از سمت بانک بر میگرده صفحه لود نمیشه. اگر لطف کنید من رو راهنمایی کنید.
سلام
خطای 400 یعنی اینکه ادرس صحیح نمی باشد.
احتمالا Url اشتباه به سمت بانک ارسال می کنید. و یا routingو... url در سمت اپلیکیشن با چیزی که به درگاه پرداخت ارسال می کنید یکسان نیست
سلام میشه یه دمو از سایت فروشگاه که در این دوره می سازید بزارید ببینیم ؟
سلام
فیچرهای پروژه پایانی بر اساس سرفصل های فصل 20 می باشد.
می توانید سرفصل های فصل 20 این دوره را مشاهده نمایید.
سلام
بعد از راه انداری Identity فیلد های Audit دیگه به User اضافه نشدند
چطوری اضافشون کنیم ؟
سلام
به این دلیله که در سی شارپ فقط از یک کلاس میتونیم ارث بری داشته باشیم.
و شما برای identity ارث بری رو انجام دادید و دیگه پروپرتی های Adid به کلاس User اضافه نمی شوند.
پروپرتی های Audit رو به صورت دستی در کلاس user اضافه نمایید.
البته راه بهتر اینه که Audit را با interface پیاده سازی نمایید که مشکل ارث بری هم نداشته باشید.
سلام استاد
وقت بخیر
در فصل Identity برای پیاده سازی External Login تمامی مراحل رو طبق آموزش پیش رفتم، اما باز هم بعد از بازگشت از سمت گوگل با خطای Correlation failed مواجه میشم.
تصویر خطا
سلام
لوکیشن localhost رو هم باید در گوگل تعریف کنی.
سلام در پروژه فروشگاه از چه بانکی استفاده کردید مونگو یا sql
سلام
برای آمار بازدید کنندگان و... از MongoDB
و برای اصل بیزینس از SQL Server
سلام جناب بابائی
همونطور که در دوره گفتید مشترکات بین لایه های مختلف رو در لایه Infrastructure قرار دادم
یک سری از این مشترکات کلاس ها و متد هایی هستن ک من داخل لایه Application هم ازشون استفاده کردم
اما طبق توضیحی ک درمورد معماری clean دادید گفتید که لایه های پایینی نباید به لایه های بالایی وابسته باشن
الآن تو این حالت لایه Applicatin من به لایه Infrastructure که لایه بالاییش هست وابسته میشه
در این صورت باید اون کلاس ها و متد هارو به لایه Application منتقل کنم . درسته ؟
سلام
وابستگی هارو وارونه نمایید
اینترفیس در لایه اپلیکیشن تعریف نمایید. در اپلیکیشن از همان اینترفیس استفاده نمایید
دقیقا مثل IDataBaseContext که در پروژه پایانی ایجاد کرده ایم.
و پیاده سازی هارو در لایه بالاتر ایجاد نمایید.
سلام جناب بابائی
من یک userService ساختم که داخلش اومدم Usermanager و SignInManager رو اینجکت کردم
از این userService داخل Website.endpoint که Identity داخلش نصب و کانفیگ شده استفاده کردم
حالا میخوام از userService داخل Admin.Endpoint هم استفاده کنم
اما چون Usermanager و SignInManager رو اینجکت کردم داخلش و Identity داخل Admin.Endpoint نصب و کانفیگ نشده خطا میده
به نظر شما برای رفع این خطا بیام Identity رو داخل Admin.Endpoint هم Add بکنم یا کلا ی سرویس دیگه بسازم و ازش داخل Admin.Endpoint استفاده بکنم ؟
سلام
برای استفاده از Identity در هر Endpoint باید دوباره Config بشه.
مشترکات رو ببرید در لایه Infrastructure .
سلام
آیا با دیدن این دوره میشه وب سایت شخصی از صفر تا صد پیاده سازی کرد؟
سلام جناب بابایی
من برای فارسی کردن متن خطاهای Fluent Validation از متد WriteMessage استفاده کردم
اما همچنان خطاها رو به صورت انگلیسی نمایش میده
راه حلی برای این موضوع دارید ؟
سلام
احتمالاً تنظیمات بدرستی انجام نشده است.
متاسفانه اینجا دقیقا مشکل رو نمتونم پیداکنم.
پیغام های FluentValidation را باید در Action توسط کد زیر بگیرید.
if (!ModelState.IsValid)
{
var allErrors = ModelState.Values.SelectMany(v => v.Errors);
}
سلام وقت بخیر
من این دوره را خریداری کردم و یک لایسنس برای دو دستگاه گرفتم اما حالا یک لب تاب جدید گرفتم و راهنمایی می خواهم که چطوری می توانم ویدیو های دوره را روی سیستم جدیدم داشته باشم؟
1. آیا نیازی به دانلود مجدد ویدیو ها هست؟
ممنون
سلام
فایل های دوره روی سیستم قبلی شما ذخیره شده است.
می توانید همان فایل ها را به سیستم جدید منتقل نمایید.
و زمان ثبت لایسینس در دستگاه جدید، محل ذخیره سازی فایل های دوره را، همان فایل هایی که از سیستم قبلی به سیستم جدید منتقل کرده اید معرفی نمایید.
اگر مشکلی داشتید در ساعات کاری با بخش پشتیبانی تماس بگیرید
سلام وقت بخیر
در هنگام ثبت نام با توجه به آموزش شما پیامک ارسال نمیشه به نظر شما علت چی هست و اینکه واسه فراموشی رمز و تغییر رمز در هنگام ورود با موبایل باید چکار کرد
ممنون
سلام
تغییراتی در پنل های پیامک اعمال شده است. و فقط با ای پی ثبت شده در پنل می توانید پیامک ارسال نمایید.
ای پی سرور را در تنظیمات سامانه پیامکی اعمال نمایید. (احتمالا مشکل بخاطر همین محدودیت ip باشد)
برای موبایل هم باید رمز یکبار مصرف ایجاد نمایید
با سلام، آیا با خرید این دوره آپدیت هارو هم همیشه دریافت میکنیم؟
سلام وقتتون بخیر
بله هر آپدیتی انجام بشه به دوره اضافه میشه و شما می توانید استفاده کنید
سلام و درود بر شما
آیا منابعی برای دریافت پروژه های open source برای پروژه های core (mvc , webapi) می توانید معرفی کنید
یا امکانش هست که بخشی در سایت با همین عنوان درست کنید تا دانشجو ها دانش بیشتری کسب کنند
سلام آقای بابائی
من داخل یکی از اکشن هام captchaValidator گذاشتم
حالا میخوام برای این اکشن تست بنویسم اما این قسمت captcha رو نمیدونم باید چیکارش کنم
ممنون میشم راهنماییم کنید
سلام
کپچا را در حالت Development غیرفعال کنید و فقط در محیط Production فعال کنید.
سلام من یه مشکلی دارم
یه سرویس بر اساس automapper درست کردم طبق قسمت 20 از فصل 20 (کاتالوگ) وقتی میخوام migration بزنم خطای زیر رو میده:
Build succeeded.
An error occurred while accessing the Microsoft.Extensions.Hosting services. Continuing without the application service provider. Error: Some services are not able to be constructed (Error while validating the service descriptor 'ServiceType: Application.BaseTables.IBaseUsingGroupService Lifetime: Transient ImplementationType: Application.BaseTables.BaseUsingGroupService': Unable to resolve service for type 'Application.Interfaces.Contexts.IDataBaseContext' while attempting to activate 'Application.BaseTables.BaseUsingGroupService'.)
Unable to create an object of type 'DataBaseContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=851728
اینم بگم از اول تا الان اصلا migration نزده بودم. تمام مراحل رو هم طبق فیلم پیش رفتم. فقط اسم جداول فرق میکنه تزریق وابستگی ها رو هم انجام دادم. اینترفیس ها هم به درستی ایجاد شده
سلام
مشکل در ثبت سرویس ها در ioc container می باشد.
نام سرویس های که مشکل دارند در متن خطا وجور دارد
لطفا تک به تک بررسی نمایید
سلام علیکم
ببخشید استاد بابایی عزیز
ایا این دوره به دات نت 7 اپدیت می شود؟
در مورد Blazor و چیزهای دیگر هم آموزشی اضافه خواهد شد؟
تشکر
سلام روزتون بخیر
بله دوره به دات نت 7 آپدیت خواهد شد
سلام سورس این دوره روچطورمیتونم دریافت کنم
سلام روزتون بخیر
در سایت در قسمت این دوره و روبه روی اسم هر قسمت که سورس دارد یک علامت سبز رنگ دانلود هست که با کلیک کردن بر روی آن سورس برای شما دانلود خواهد شد
سلام وقتون بخیر
من دوره ستارگان asp را تهیه کردم.فایلهای کدنویسی ویژوال استادیوی مربوط به هرقسمت را از کجا میتونم دانلود کنم؟
یه سوال دیگه هم دارم، اینکه وقتی میخوام نام کاربریمو داخل پروفایلم تغییر بدم خطا میده.
ممنون
سلام وقتتون بخیر
بعد از تهیه لایسنس وارد سایت و دوره شوید هر قسمتی از دوه که سورس کد داشته باشد روبه روی آن یک علامت سبز رنگ دانلود هست روی آن کلیک کنید سورس کد دانلود و قابل استفاده می شود.
سلام خدمت استاد بزرگوار
دوره بسيار عالي هستش من چند محصول ديگه هم از سايتهاي ديگه تهيه كردم و اصلا قابل مقايسه نيستند
اين دوره بسيار كاربردي هستش
سلام خسته نباشید خدمت استاد بابای عزیز و استادان محترم
برای ورود با گوگل میخوام وارد سایت که در دوره گفته شده بشم حتی با vpn با ip ثابت هم گوگل ارور 403 میده و نمیتونم مراحل ثبت سایت توی گوگل برای ورود با گوگل رو انجام بدم راهی هست بنظرتون ؟
سلام ،
ببخشید برای این دوره چه زمانی تخفیف دارید ؟
سلام
بخش 21 - آپدیت : DotNet 6 را به صورت جداگانه عرضه نمی فرمایید
سلام روز بخیر
میخواستم بدونم عملیات crud چرا به صورت واحد و جنریک نیست و برای هر سرویس تکراری نوشته میشه؟دلیل خاصی داره؟
چون بنده در پروژم تقریبا همه سرویس ها Crud مشابه دارن.میخواستم بدونم نمونه پروژه ای برای این کار هست بی زحمت بهم منبع بدین؟
سلام جناب بابائی
من نیازدارم برای بعضی از پراپرتی هام حتما DisplayName ست کنم .
امکانش هست با fluentAPI هم این اینکارو کرد ؟
سلام من یه آشنایی خیلی کمی با asp دارم این دوره برام مناسبه؟
سلام
حداقل باید چند فصل اول دوره رایگان سایت رو مشاهده نمایید که بتوانيد از این دوره استفاده کنید
سلام..وقت بخیر.
لطفا حداقل آپدیت کنید مواردی که منجر به این میشه آموزش ناقص بمونه.فرض قسمت restsharp که برای آپلود تصویر هست درست کار نمیکنه.
سلام برای این دوره دوباره تخفیف میزارید چون ما تا خواستیم بخریم زمانش تموم شد ممنون میشم اطلاع بدید
سلام روزتون بخیر
توی مرداد برای این دوره تخفیف نداریم
ولی در اینده تخفیف خواهد داشت
برای اطلاع از زمان تخفیف پیج اینستاگرام باگتو رو دنبال کنید
Bugeto_net
سلام وقت به خیر. امکان تهیه صرفا بخش web api هست؟ و اینکه وابیتس به سرفصل های قبل؟ ممنون از شما و ممنون بابت دوره رایگان asp.net core
سلام وقت بخیر
بله امکان تهیه این فصل بصورت جداگانه هست
لطفا برای هماهنگی در واتساپ به خانم احمدی پیام بدین
09100187749
سلام وقت بخیر ...
تو قسمت سرویس اپلود عکس کدهایی که شما استفاده کردین در اپدیت جدید restsharp منقضی شده و بجاش از متدهای async استفاده کرده ...په جوری باید این سرویس async رو تو اکشن های معمول یتو کنترلر product رو استفاده کنیم
سلام
آیا کل پروژه پایانی رو براساس CQRS نوشتین یا فقط ویدیوی 258 با CQRS نوشته شده؟
سلام روز بخیر
فقط در این قسمت آموزش داده شده است
سلام. لطفا در صورت امکان قسمت های 48 و 51 و 52 را قرار بدید. تشکر
سلام روزتون بخیر
همه قسمت ها سورس ندارن و ممکنه در انتهای چند قسمت سورس رو قرار داده باشیم
این قسمت های که فرمودین سورس ندارند.
سلام من چند تا از دوره های شما رو خریدم واقعا راضی بودم بشدت کاربردی هستن و به همه بچه ها توصیه میکنم . و دوره های سايت ن** **** رو هم گرفتم به شدت بیزنسی هستن و اصلن کاربردی نیستن و بنظر من انگار نوار خالی ضبط کردن. از دوست عزیزم تشکر میکنم که من و با محصولات شما اشنا کرد
سلام. لطفا فایل های قسمت 41 و 42 رو درصورت امکان قرار بدید. تشکر
سلام روزتون بخیر
سورس ها در سایت قرار گرفت می توانید دانلود کنید
سلام،
آیا پروژه پایانی، ادامه دوره مقدماتی رو پیش میره یا از اول (از 0 تا 100) پروژه ایجاد میشه؟
سلام
پروژه جدید در این دوره انجام شده است
سلام. لطفا فایل قسمت 22 را قرار بدید تا بتونم مشکلم رو پیدا کنم (تست نویسی در asp و روش inmemory). تشکر
متاسفانه موقع addview و انتخاب مدل و dbcontext با یکسری ارورهای ef مواجه شدم (مثلا می گفت efcore.design اضافه کن و ...) که من قدم به قدم آموزش پیش رفته بودم و باید اروری نمیداد.
سلام فایل سورس ویدئو "راه اندازی Identity بر روی پروژه" به نظر مشکل داره.
سلام و عرض خسته نباشید خدمت تیم باگتو
قسمت 225 ( ایجاد TagHelper سفارشی برای نمایش داینامیک منوهای سایت ) متاسفانه قسمت منو ها درست پیاده سازی نشده و بعد از اولین دسته بندی، همه ی دسته بندی های بعدی درون تگ ulی که مسئول نگهداری دسته بندی های اصلی هست قرار میگیره.
همونطور که در تصویر بالا مشاهده می کنید، زیرمنو های "لوازم بهداشتی" و همینطور زیرمنو های "خودرو و ابزار صنعتی" در جای نادرستی قرار گرفتن که با رفتن ماوس به روشون هم تغییری انجام نمیشه.
لطفا سورس کد رو بعد از اصلاح، در سایت ارائه بفرمائید.
متشکرم
با سلام
دوره بسیار از نظر فنی خوب است اما سه ایراد بهش وارد است.
سورس پروژه ها در دسترس دیگر نیست مثل گذشته
من از روی نکات مهم عکس میگیرم ولی با پلیر شما این امکان وجود ندارد
از همه بدتر کیفیت تصویر ویدیو ها بسیار بسیار پایین است
با تمام این موارد من بسیار راضی هستم و کمال تشکر را دارم.
لطفا راه حلی بهم ارایه دهید برای دانلود سورس پروژه ها
سلام
ممنونم از شما
بعد از ورود به وب سایت در صفحه مربوط به هردوره ، لیست قسمت ها، برای هر قسمتی که دارای سورس باشد یک دکمه سبز رنگ دانلود قرار داده شده است که می توانید سورس را هم به همین روش دانلود نمایید.
کیفیت تصاویر Full HD می باشد و بدونه افت کیفیت در پلیر اسپات قابل مشاهده است. لطفا با موبایل از پلیر تصاویری تهیه کنید و برای پشتیبانی ارسال نمایید که بررسی شود.
اشپات پلیر برای حفظ کپی رایت اجازه تصویر برداری از پلیر را نمی دهد. می توانید با موبایل از صفحه کامپیوتر عکس بگیرید
جناب آقاي مهندس بابايي
ضمن تشکر از پاسخ و راهنمايي شما به سئوال " استفاده از توابع داخلي ديتابيس " . اين سئوال را در سايت StackOverFlow نيز مطرح کردم که پاسخ خوبي داده شد. شايد براي شما هم جالب باشد. آدرس آن اين است
https://stackoverflow.com/questions/72429745/how-to-map-a-method-to-a-sql-function
با تشکر
جناب آقاي مهندس بابايي
با سلام
براي استفاده از توابع داخلي ديتابيس در کئوريهاي که با Link نوشه ميشود مستندات لينک زير وجود دارد که درست کار ميکند.
https://docs.microsoft.com/en-us/ef/core/querying/user-defined-function-mapping
که در اين حالت Context در داخل خود پروژه MVC است.
اما وقتي که از معماري Clien استفاده ميکنيم و Context در داخل App ديگري است و با يک Interface به آن دسترسي داريم، اين مورد کار نميکند. و يا احتمالا ما روش Config آنرا نمي دانيم. خواهشمند است راهنمائي بفرمائيد.
با تشکر
سلام
شما با همان Interface تمامی نیازتان برطرف می شود.قسمت پیاده سازی DbContext برای پروژه در فصل پروزه را مشاهده نمایید.
به هرچیزی از DbContext نیاز دارید باید امضای ان را در IDatabaseContext تعریف نمایید
سلام جناب آقاي مهندس بابايي
براي اجراي توابع ايجاد شده در داخل ديتا بيس با Ef core چه کار ميتوان کرد.
با تشکر
سلام وقتتون بخیر باشه
یک سوالی که برای من پیش اومده میخوام از identity در کنار jwtToken استفاده کنم ولی نمیدونم این دو مسئله رو کانفیگ کنم که اختلال در روند هردو ایجاد نشه.
ممنون میشم راهنمایی کنین
سلام. پروژه نهایی با razor page ساخته شده یا mvc controller ؟
MVC
سلام خسته نباشید .
میشه لطفا یه دوره درباره Blazor WebAssembly برگزار کنید . بصورت حرفه ای . چون هیچ آموزش خوبی دربارش نیست . و اینکه بنظرتون Blazor WebAssembly میتونه جای فریم ورک های جاوااسکریپتی مثل ری اکت رو بگیره؟ با توجه به آپدیت جدید net6.
سلام
در برنامه امسال داریم که این دوره رو برگذار نماییم
سلام، وقت بخیر
شما چند بار در طول دوره، از کلاس Task استفاده کردین.
من کارکرد و وظیفه و در کل عملکرد این کلاس رو متوجه نمیشم.
اگه میشه راجع به این کلاس توضیحی بدین.
متشکرم
سلام. در پروژه ها، مدل MVC controller بهتره یا Razor Page PageModel ؟
سلام وقت بخیر
من میخوام داشبورد کاربر رو درست کنم ولی نمیدونم چجوری باید اطلاعات یوزری که لاگین شده رو بدست بیارم اگه میشه یه راهنمایی مختصر کنید.
ممنونم
سلام وقت بخیر
پیش نیاز این دوره، دوره مقدماتی asp.net core هست؟ یا بلد بودن C# کافی هست؟
سلام
باید مقدماتی asp.net core را بلد باشید و سی شارپ هم تا سطح متوسط حداقل باید کار کرده باشید.
البته هرچقدر سی شارپ را بیشتر بلد باشید خیلی بهتر می توانید از Asp.Net Core استفاده نمایید
برای ارسال ایمیل در فصل identity قسمت 9 کافی بود less secure apps را فعال کنیم ولی جی میل دگ اجازه نمیده از این سرویس استفاده کنیم لطفا راهنمایی کنید برای ارسال ایمیل از چه روشی استفاده کنیم
زمانی بر روی سیستم Local اجرا می کنید ایمیل ارسال نمی شود و اگر همین کد را پاپلیش بگیرید و بر روی سرور مستقر نمایید بدونه مشکل ایمیل اراسل خواهد شد
سلام
پروژه این دوره با معماری clean و اصول solid نوشته شده؟
سلام
بله
سلام
ایا میشود لایسنس را در چند کامپیوتر وارد کرد؟
سلام بله در دو كامپيوتر مي توانيد استفاده نماييد
سلام دوستان
من در استارت شدن docker به چالش های زیادی برخورد کردم که یکی پس از دیگری آنها را رفع کردم و گفتم با اجازه جناب بابایی، اینجا وارد کنم تا کمکی باشه برای دوستان:
1- داکر بر روی ویندوز Home نصب و استارت شدنش چالش داره چون در این ویندوز فیچر Hyper-V که داکر برای container هایش لازم داره، ارائه نمی دهد. در ویندوزتون Pro یا Enterprise هم شما باید قبل از استارت داکر مطمئن باشید تا این ویژگی حتما در ویندوزتان فعال باشه. یا از طریق addRemoveProgram و در بخش feature ها تیک فعال آن را بزنید و بعد سیستم را ریست کنید یا با دستورات power sell در این لینک:
https://stackoverflow.com/questions/39684974/docker-for-windows-error-hardware-assisted-virtualization-and-data-execution-p
2- با تمام اینها اگر باز داکر استارت نشد ( همینطور که برای من استارت نشد) شما باید در Bios بخش Advance، گزینه Visualization را حتما Enable کنید.
3- و باز اگه استارت نشد باید آپدیت WSL2 به طور کامل در سیستم نصب باشد. از این سایت می تونید دانلودش کنید:
https://developpaper.com/wsl-2-installation-incomplete-when-windows-starts-docker-desktop/
البته اینجا دو نوع فایل دانلودی برای آپدیت وجود داره که اگر systemType شما ARM64 هست باید فایل دوم را دانلود و نصب کنید
بعد از تمامی اینها سیستم رو حتما ریست کنید و بعد داکر استارت می شه براتون :))
سلام خانم خضوعي ممنونم از شما
سلام، وقت بخیر
الان قسمت 87 ( ارسال ایمیل تایید حساب کاربری ) رو دیدم.
ازون بخش اول ویدئو که "سرویس ارسال ایمیل" رو نوشتین، تقریبا هیچی متوجه نشدم!!! 😐😐😐
طبیعیه یا من خیلی از مرحله پرتم؟!
سلام
شاید نیاز دارید یک یا دو بار دیگر با دقت بیشتری این قسمت را مشاهده نمایید.
سلام. چرا نمیشه ویدیوهارو دانلود کرد؟
من قبلا بخشیش رو دانلود کرده بودم و الان میخوام ادامه اش رو دانلود کنم تا ببینم ولی نمیشه چرا؟؟
سلام در پنل كاربري لايسنس و پلير را دانلود نماييد. اين دوره را از طريق اسپات پلير مي توانيد مشاهده نماييد
سلام
در مورد sync و async آموزش شما و خیلی آموزش های دیگه رو دیدم ولی اینکه کدومو کجا استفاده کنیم یه کم مشکله
الان خیلی متد ها و get های دیگه رو asynce زدید... خب الان تا محصول رو نخونه یا پرداخت انجام نشه اصلا نباید کاربر بتونه کار دیگه بکنه پس اکثرا باید sync باشه چون یه جورایی تا کاری انجام نشه نباید بره محل بعد مثلا تایید پرداخت یا ...
لطفا توضیح بدید و چندتا مثال بزنید
ممنون
سلام
در دوره ستارگان سی شارپ آموزش داده می شود
سلام
تو قسمت ایدنتیتی اگر بخواهیم ثبت نام با شماره موبایل انجام بشه نه ایمیل و نام کاربری کجا رو باید تغییر بدیم
ممنون
سلام مي توانيد در قسمت نام كاربري شماره موبايل را قرار دهيد. در فصل ايدنتيتي اين موارد آموزش داده شده است
سلام، آموزش گیت و گیت هاب هم بهش اضافه بشه، خیلی خوب میشه.
سلام در دوره جداگانه اي ارائه مي شود
سلام خسته نباشید .
الان شرایط دانلود تغییر کرده.ویدیوهارا می شه دید ولی
چطوری سورس کدهارا دانلود کنیم؟؟؟؟؟؟
سلام
هرقسمتی که سورس داشته باشد در صفحه دوره ، کنار هر قسمت ایکون دانلود سورس نمایش داده می شود و می توانید سورس را دانلود نمایید
با سلام و احترام خدمت مهندس بابائی عزیز.
میخواستم خواهش کنم اگر امکان داره یک بخش Blazor WebAssembly هم اضافه کنید . که دیگه این آموزش تکمیل بشه. حیفه این رو کم داره. این آموزش باری خیلی ها نسبتا کامله ولی چون من خیلی از موارد این آموزش رو می دونم و اگر این بخش اضافه بشه ارزش خرید برام داره و مطمئنا برای خیلی های دیگه مثل.
سلام
به عنوان اپدیت مقدمه ای بر blazor به دوره اضافه خواهد شد
سلام مهندس، وقتتون بخیر
من در داکر یک کانتینر به این دستور ساختم:
docker run --name=dockerSqlServer -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=P@ssw0rd" -p 1433:1433 -d mcr.microsoft.com/mssql/server
و زمانی که inspect میگیرم:
"IPAddress": "172.17.0.2"
از طرفی سعی می کنم با SQL Mng به این سرور کانکت بشم:
اما متاسفانه خطا می ده و نمی تونم به آن وصل بشم. تمام آدرسهای زیر را هم تست کردم:
localhost:1433
172.17.0.2,1433
172.17.0.2:1433
172.17.0.2/dockerSqlServer,1433
ممنون میشم راهنمایی بفرمایید
سلام توی این دوره gRPC و DDD هم بررسی میشن؟
سلام DDD خیر
اما Grpc به عنوان آپدیت اضافه خواهد شد
سلام ممنون میشم راهنمایی کنین که سر فصل هارو چجوری بخونیم یعنی ترتیبشون رو مشخص کنین
چون تو دانلود مثلا یهو بعد از
Linq
رفته روی
unit test
سلام
به همین ترتیبی که ویدئوها در سایت قرار گرفته است مشاهده نمایید
سلام
خسته نباشید
البته من هنوز این دوره رو تهیه نکردم ولی قصد دارم بخرم، ولی به هر حال
واقعاً دست شما درد نکنه، مشخصه زحمت فراوانی برای تهیه کردن این آموزش ها کشیدید. اما اگر یک فایل متنی پی دی اف یا پاورپوینت جزوه همراه آموزش های شما بود بسیار بهتر می شد. دلیلش هم اینه همه مثل شما خوش حافظه و با استعداد نیستند که فقط با فیلم دیدن یاد بگیرن، بعضی ها مثل من که خصوصاً سن بالاتر و گرفتاری های بیشتر دارن اینطوری خیلی خیلی کار براشون سخت تر میشه!! یک روز فرصت نکنن فیلم ها رو ببینن، فردایی ریست فکتوری می شن!! تازه پیش میاد بعضی اوقات که مطالب یه خورده پیچیده میشن، حتی بعد از دیدن فیلم هم میام تمرین کنم میبینم نصفش یادم رفته!
برای همین من فیلم های دوره مقدماتی رو تا الآن که فصل ششم هستم، ناجار شدم تقریباً همه رو بنویسم!! تا وقتی لازم شده سریع بتونم درس های قبل رو دوره کنم. ولی فرض کن معماری Clean رو توضیح دادی این لایه بالاتره اون لایه پایینتره، این به اون رفرنس داده اون به این نمیتونه رفرنس بده، تو این لایه اینترفیس مینویسیم اونجا پیاده سازی می کنیم و ...، خود پروژه هم که مجموعه ای از 4 5 تا زیر پروژه و کلی فولدر بود..... اگه متن خلاصه توضیحش نباشه، تا امثال من بفهمیم کی به کیه و چی به چیه یا باید صد باز نگاه کنیم یا کلاً عطاش رو به لقاش ببخشیم.
لذا پیشنهاد می کنم، یک فایل خلاصه درس کنار فایل های ویدئویی آموزش هاتون قرار بدین که بشه پرینت گرفت تا همزمان با دیدن ویدئو ها اونا رو هم داشت(مثل بیشتر آموزش های فرادرس و ..) و هم جایی که لازم شد بشه سریع بهش مراجعه کرد. چون جایی که موضوع فراموش بشه فقط بودن کد پروژه کنار ویدئوها مشکل امثال من رو حل نمی کنه. بنابراین با توجه به کیفیت بالای ویدئوهای آموزشی شما که به مراتب از خیلی از آموزش هایی که در اینترنت هست بالاتره، این به نظر من یک نقصه.
ممنون
سلام دوست عزیز
روز شما بخیر
ممنونم از این نقد سازنده و حسن توجه شما به باگتو.
سلام
تو این دوره بر اساس کدوم معماری تدریس میشه؟
Clean ؟
سلام روزنون بخیر
پروژه پایانی بر اساس معماری CLEAN نوشته شده
سلام
من دوتاره ستارگان ماکروسرویس و ستارگان کور رو گرفتم .ایا سه دوره زیر جزیییات بیشتری دارن یا داخل دو دوره ای که گرفتم همینا هست؟
سلام
فقط دوره identity بخشی از دوره ستارگان Asp.Net Core می باشد و نیازی به تهیه دوره Identity ندارید.
اما دوره مدیریت خطا و تزریق وابستگی مطالب جداگانه ای ارائه شده و می توانید این دو دوره را نیز تهیه نمایید
سلام وقت بخیر
آپدیت دات نت 6 شامل این دوره هم میشه؟ یعنی با خرید این دوره که دات نت 5 هست ویدیو های دات نت 6 رو هم میتونم ببینم؟
با تشکر از آموزش های عالیتون
سلام
بله آپدیت های دات نت 6 پس فردا به این دوره اضافه می گردد.
آپدیت های ورزن های بعدی دات نت هم به این دوره اضافه می گردد
سلام، وقتتون بخیر
یه سوال داشتم! علت این که یک جایی تو لایه پرزنتیشن ViewModel ساختید و Dto رو مپ کردین بهش رو می خواستم بدونم؟
اگر مستقیما از dto لایه اپلیکیشن استفاده کنیم. مشکلش داره از نظر معماری ؟
میتونه مشکل ساز باشه
بهاره که در هر لایه Dto و یا ViewModel اختصاصی خودش رو داشته باشه.
این باعث میشه تغیر در یک لایه بر روی دیگر لایه ها تاثیری نداشته باشد.
البته در بسیاری از موارد هم می توانید از همان Dto لایهApplication استفاده نمایید
با سلام و وقت بخیر مهم ترین سوالم برای خرید این دوره اینه که ایا این دوره آپدیت میشه یا ن ؟
و چه چیزایی قراره توش اپدیت بشه؟ آیا به دات نت 6 هم اپدیت میشه یا ن ؟
سلام
بله داریم ویدئوهای آپدیت دات نت 6 رو آماده می کنیم.
سلام وقت بخیر آیا کد تخیفی برای این دوره قرار می دید؟
و چطوری میتونم فصل های این دوره رو به صورت جداگانه یا سه تایی تهیه کنم؟
سلام
بله در جشنواره نووزی که احتمالا 15 اسفند شروع می شود برای این دوره تخفیف داریم.
لطفا پین اینستاگرام باگتو را برای مطلع شدن از تخفیفات دنبال کنید
https://instagram.com/bugeto_net
برای تهیه فصل ها بصورت جداگانه می توانید در واتس اپ درخواست بدین که به صورت جداگانه در اختیارتون قرار داده بشوند.
09100187749 خانم احمدی
سلام اگه میشه برای تست نویسی یه پروژه کوچیک عملی هم بزنید مثل بلاگ یا هر چی که بتونیم بصورت عملی یادبگیریم ممنون
سلام
در فصل اخر مثال هایی از تست نویسی در پروژه انجام شده است
سلام و عرض ادب
وقت بخیر
جسارتا برای پروژه پایانی مشابه دیجی کالا از قالب آماده استفاده شده؟ که به مرور توسعه داده شده یا همه چی از صفر کد زده شده؟
سلام
از قالب های آماده استفاده کرده ایم
سلام و خسته نباشید
من یه انتقادی نسبت به تدریس شما داشته باشم
به عنوان مثال مثلا در بحث فیلترها انگار فقط رفتین یه کد رو آماده کردین دارین از روش می نویسید .
context چیه ؟
modelstate چیه ؟
و ......
اگر قراره اینا رو خودمون بخونیم خوب میرفتیم داکیومنت و یا ویدیوهای یوتیوب و میدیدم
من قصد بی احترامی نیست آموزشای شما واقعا خوبه
ولی باید وقتی آموزش میدید همه جوانب کار رو در نظر بگیرید .
ممنونم از شما
سلام
modelstate و context در دوره مقدماتی گفته شده و اینجا فقط مبحث فیلترآموزش داده شده است
باز هم ممنونم از شما
سلام بی زحمت در ویدیو های جدیدی که اضافه می کنید یه لیبل بزنید که ما بفهمیم آپدیت جدیدی اومده
با سپاس از شما
سلام
قسمت های جدید در اسپات پلیر اضافه می شوند
و دانلود و مدیریت آنها بسیار حرفه ای تر در سیتم شما انجام می شود.
البته این ایده لیبل هم می تونه خیلی کاربردی باشه حتما اضافه می کنیم
سلام آقای بابایی عزیز . من خیلی وقته منتظر آپدیت دوره هستم . بی شک کاربرهای دیگه هم که این دوره رو تهیه کردن منتظر بروزرسانی آموزش موندن . تو این مدت دوره رو تمام کردم و پروژه رو شروع کردم به نوشتن . اما خیلی بد میشه که با بروزرسانی آموزش ببینم باید کلی تغییر تو پروژه بدم .
یک جا خوندم که بروزرسانی رو بعد از آموزش های میکروسرویس میزارین . این حرفتون واقعا ناراحت کننده بود . اونایی که این دوره رو تهیه کردن درست مثل دوستانی که میکرو رو تهیه کردن با هزار تا امید اومدن پای آموزش ها . ممنون میشم هر چه زودتر با توجه به تاخیر چند ماهه بروزرسانی رو تهیه و آپلود کنین .
بخاطر همه آموزش های خوبتون هم ممنونم
سلام آقای آهمند
در حال برنامه ریزی برای آپدیت دوره هستیم
به زودی آپدیت دوره انجام می شود
سلام
مهندس آیا لاگین و identity پروژه پایانی مثل دوره رایگان است یا موارد بیشتری اضافه کردید؟ در مورد لاگین پسورد و بیشتر گفتید؟ آیا سایت شما هم از این موارد ساتفاده کردید؟
دوره identity شما یکی از کاملترین دوره ها در اینترنت بود
سلام برای دوره ستارگان از identity استفاده کرده ایم و موارد پیشرفته در فصل مربوط به identity آموزش داده شده است.
بله برای باگتو تز Identity استفاده کرده ایم
سلام وقت بخیر استاد
طبق تدریسی که توی قسمت signalR داشتین برای پروژه خودم عمل کردم فقط یک مشکلی هست وقتی روی Room ها کلیک میکنم که اطلاعات پیام رو نشون بده توی سمت سرور کامل نشون میده و میاره دیتا هارو ولی توی قسمت کلاینت توی تگ فورم ک گذاشتیم نشون نمیده و خطای زیر رو توی DevTools توی قسمت کنسول نشون میده
Cannot start a HubConnection that is not in the 'Disconnected' state.
باید چکار کنم تا این مشکل برطرف بشه و بهمون نشون داده بشه پیام ها ؟؟؟؟؟
سلام
قبلا در مورد رفرنس پروژه ها پرسیده بودم شما گفتید " هردو رفرنس های پروژه را مشخص میکنند و یکی هستند که در دو محل مختلف قابلی دسترسی اند " ولی تو خیلی از پروژه های من اینجوری نیست!!!
مثلا این پروژه با اینکه تو webapi پروژه (لایه Application)service رو فراخوانی و یوزینگ کردم ولی تو دیپندنسی های پروژه webapi گزینه service(Application) وجود نداره!!!! دقت کردم تو خیلی از پروژه هام اینطوریه
این باگ ویژواله یا چیز دیگه؟؟؟
بدجوری گیج شدم. ممنون
سلام وقتتون بخیر
من این دوره رو تهیه کردم خیلی وقت پیش ولی خب چون دارم به ترتیب پیش میرم خواستم بدونم با مطالعه دوره های کامل سی شارپ و این دوره میتونم مستقیم به بازار کار ورود کنم جناب مهندس ؟
سلام
بله اصلا برای ورود به بازار کار شک نداشته باشید
همین الان آگهی های استخدام را مطالعه نمایید و ببینید چند شرکت دنبال نیروی کار توانمند هستند
فقط با سرعت بیشتری ویدئوها رو ببینید و تمرین کنید
که هرچه سریعتر وارد بازار کار شوید
سلام
قسمت identity و identity server رو دیدم ولی یک موضوع رو اشاره نکردید اون هم تفاوت دقیقشون بود
میشه از identity server برای لاگین یک سایت معمولی هم استفاده کرد یا فقط برای سیستمها مالتی اپلیکیشنه؟
میشه از identity برای لاگین سیستمها مالتی اپلیکیشنه هم استفاده کرد یا فقط برای یک سایت معمولی؟
امکاناتی هست که یکیش داشته باشه و اون یکی نداشته باشه؟
در نهایت کدوم بهتره؟ پیشنهاد شما کدومشه؟(به نظر من identity خیلی ساده تر بود)
تمام آموزشهاتون با شکل های گرافیکی و دسته بندی بود اما قسمت گرند تایپ و انواعش رو فقط شفاهی گفتید و ننوشتید و من یکی متوجه نشدم
سلام
identity Server مناسب پروژه های میکروسرویسه این دو کاملا از هم متفاوت اند و کارهای جداگانه ای انجام میدهند
برای پروژه های میکروسرویس از ترکیب هردو استفاده می شود
و برای پروزه های معمولی از همان identity استفاده کنید
سلام، وقت بخیر
آقای بابائی، آیا توی Action Filter میشه از پکیج FluentValidation هم استفاده کرد؟
و اگه پاسخ مثبته، کلا آیا ترکیب استفاده از FluentValidation در Action Filter برای Validation ترکیب خوبی هست و شما پیشنهادش میدین؟
متشکرم
سلام، وقت بخیر
در قسمت دوم از فصل Dapper، اون بخشی که دارین ارتباط یک به چند در Dapper رو آموزش میدین از Dictionary هم استفاده کردین که من علت استفاده ازش رو متوجه نمیشم، چون ازش استفاده ی خاصی نشده و حتی به خروجی هم ارسال نشده.
اگه امکانش هست یک کم این بخش تو توضیح بدین.
متشکرم
سلام استاد
امکانش هست در چند روز آینده تخفیف بزارید برای این دوره؟
سلام روزتون بخیر
در بهمن ماه همراه با آپدیتی که برای این دوره در نظر داریم تخفیف نیز اعمال خواهیم کرد.
سلام و عرض ادب
ای کاش این دوره رو که متشکل از چند تا دوره هست به صورت مجزا هم امکان تهیه کردنش رو فراهم کنین
ممنون
سلام وقتتون بخیر باشه
این دوره یک دوره جامع و کامل هست
و اگه شما فصل هایی که نیازتون هست 3 یا بیشتر از 3 فصل باشه میتونیم بصورت مجزا و هر فصل با مبلغ 250 هزار تومان در اختیارتون قرار بدیم.
سلام استاد. من می خوام Asp.Net Core رو به صورت Razor page یاد بگیرم . آیا این دوره ی شما این موضوع را ساپورت می کند ؟؟
در ضمن استاد . پروژه ی نهایی شما با Razor page هست یا Mvc . اگر Razor page باشد عالی است
سلام
یک فصل از این دوره آموزش Razor Pages می باشد
و در پروژه پایانی هم پنل ادمین را با Razor Page و خود سایت را با MVC پیاده سازی کرده ایم
سلام و خسته نباشید
تو اموزش گفته بودید اکسپشن ها رو ترو کنیم که بره لایه بالاتر ;throw new Exception("Category Not Found"))
این کار تو کدوم لایه ها باید انجام بشه. لایه ریپوزیتوری یا سرویس یا کنترلر یا همشون؟ یعنی من تو همه لایه ها بزارم تا به کنترلر برسونم و اونجا به کاربر نمایش بدم؟
تشکر
سلام
ازلایه های پایینی ار سال میکنید تا جایی که مدیریت آن را انجام داده اید
که معمولا در یک middleware در لایه endpoint مدیریت می کنیم
سلام و خسته نباشید
استاد فیلمها رو دیدم دوتا سوال پیش اومد
1-این دوتا دقیقا چه فرقی با هم دارن؟ آیا به هم مربوطن یا ممکنه یه پروژه تو یکیشون رفرنس خورده باشه ولی تو اون یکی نه؟ (چون چندجا تو پروژه هام دیدم اینجوری شده!)
2-اگر از داخل کدها یک پروژه رو using کنیم تو جفت این دوجا اون پروژه تیک میخوره؟ (چندجا تو پروژه هام اینجوری نشد!)
ممنون میشم جفتشو بفرمائید
سلام
هردو رفرنس های پروژه را مشخص میکنند و یکی هستند که در دو محل مختلف قابلی دسترسی اند
سلام. وقت شما بخیر
من یه Action دارم که توی این اکشن سه مرتبه دارم از _mediator.Send استفاده میکنم (چند تا کامند جدا از هم کال میشه)، خواستم ازتون بپرسم آیا برای این اکشن میشه unit test نوشت یا باید integration test نوشت. اگر unit test میشه نوشت، آیا باید برای هر کدام از کامند هایی که توی اکشن کال میشه، تست جدا باید نوشت یا اینکه کلا نتیجه اکشن رو بررسی کرد. بنظر شما کدوم راه بهتره؟
سلام
در ایجاد ارتباط یک به چند بین Entity ها، شما بعضی مواقع از کلمه virtual قبل از ICollection<> استفاده میکنید.
میخواستم بدونم علتش چیه و نوشتن و ننوشتن virtual در ایجاد ارتباط چه تفاوتی ایجاد میکنه؟
متشکرم
سلام
زمانی کع می خواهیم lazy loading را فعال کنیم از virtual استفاده می کنیم
سلام خسته نباشید . در ابتدای پروژه گفتین دو فصل دیگه در انتها اضافه میشه . میخواستم بپرسم آیا اضافه میشه یا خیر ؟ از چه تاریخی ؟
سلام بعداز آپدیت به دات نت 6
فعلا داریم ستارگان میکروسرویس را تکمیل می کنیم.
سلام مهندس خسته نباشید
میخواستم ببینم شما در این دوره soap رو هم آموزش میدید؟
سلام
فعلا آموزشی برای این نداریم
اما GRPC را به این دوره اضافه می کنیم
سلام و خدا قوت
یک ابهامی برام پیش اومده؛ من دلیل استفاده از BackingFields رو درک نمیکنم.
با این کار، Business Logic رو داریم قاطی Entiry ها میکنم، در صورتی که شما فرمودین لایه ی Entity ها باید ایزوله و به دور از وابستگی به Business Logic و حتی نوع دیتابیس و پرووایدر مورد استفاده ی ما باشه که براحتی بتونیم در صورت نیاز حتی نوع دیتابیس رو هم تغییر بدیم.
در این صورت استفاده از BackingFields یک جور تناقض نیست؟
سلام
این امکانیه که به EF اضافه شده و می توانید در مواردی که نیاز دارید ازش استفاده کنید.
سلام
بعضی اوقات دیده میشه که فیلد Id تو دیتابیس بنا به دلایل سیستمی که مربوط به خود Sql Server هست (البته شما بهتر میدونید و ممنون میشم علتش رو بفرمائید چیه)، بر خلاف انتظار به طور مرتب زیاد نمیشه و یه گپ بین اعدادش به وجود میاد.
سوال بنده اینه که برای حل این مشکل ایرادی داره برای فیلد Id از Sequences که در قسمت 36 تدریس کردین استفاده کنیم؟
متشکرم
سلام
این مشکل را می توانید در خود Sql Server برطرف کنید.
بهتره از همین Identity خود Sql استفاده کنید و این مرتب نبود Id ها مشکلی در برنامه ایجاد نمی کند.
البته می توانید Id را هم در سمت اپلیکیشن ایجاد کنید. همان کاری که برای Guid انجام میدهیم
سلام استاد
ببخشید چند باری درباره اپدیت شدن این دوره بحث شده. اما خبری نیست. میشه بفرمایید کی بروزرسانی میشه؟ من خیلی منتظر هستم.
تشکر
سلام
در حال ضبط دوره ستارگان میکروسرویس هستیم
چند فصل دیگه باقی مانده بعد از این حتما آپدیت دوره را ضبط و منتشر می کنیم
سلام
من امتحان کردم پارامتری ورودی دادم دیگه اس کیو ال اینجکشن کار نکرد
رفرنس:
https://docs.microsoft.com/en-us/sql/relational-databases/security/sql-injection?view=sql-server-ver15
https://stackoverflow.com/questions/4892166/how-does-sqlparameter-prevent-sql-injection
لطفا اینو بفرمائید:
اگر از روتینگ (اسلش) استفاده کنیم دیگه کوئری استرینگ خطا میده؟ فقط یکیشو میشه استفاده کرد؟
واقعا چقدر لذت بخشه یادگیری با تدریس آقای بابائی
هر ویدئو رو که میبینم، انگیزم برای دیدن ادامه ی دوره بیشتر و بیشتر میشه.
گره های ذهنی من تو کار با ASP.Ner Core داره دونه دونه باز میشه و متوجه میشم چه اتفاقی داره میوفته تو دات نت.
آقای بابائی واقعا خوشحالم از این که به شما و وب سایت باگتو اعتماد کردم و نتیجه این اعتماد چند برابر مثبت تر از اون چیزی بود که انتظارش رو داشتم و این نشون دهنده تعهد کاری و اخلاقی شما به مخاطب هست.
واقعا دم شما و وب سایت باگتو گرم.
سلام
ممنونم از شما
با همین سرعت پیش برین
سلام خسته نباشید
1- تو بحث sql injection که گفتید لیست سیاه درست کنیم، جایی خوندم اگر ورودی ها رو پارامتری بگیریم مثل مثال زیر
cmd.Parameters["@name"] = name
دیگه مشکل اس کیو ال اینجکشن حل میشه. آیا درسته؟2- اگر از روتینگ (اسلش) استفاده کنیم دیگه کوئری استرینگ خطا میده .درسته؟ فقط یکیشو میشه استفاده کرد؟
تشکر
تست نکردم
اگه شما اینو تست کردید نتیجشو اینجا بگید لطفا
من عاشق این اموزش ها هستم استاد بابایی خیلی تسلط خوبی به مباحث دارن و مطالبی ک بیان میکنن جدید و نیاز بازار کار هستن
مرسی از این همه انرژی شما
سلام
تو بحث sql injection که گفتید لیست سیاه درست کنیم، جایی خوندم اگر ورودی ها رو پارامتری بگیریم مثل مثال زیر
cmd.Parameters["@name"] = name
سلام
بین کوئری استرینگ و روتینگ کدوم بهتره؟ مثلا از لحاظ پرفورمنس و سئو و ......؟
اصلا فرقی دارن ی فقط شکل نمایششون متفاوته؟
تشکر
سلام از نظر سئو استفاده از route بهتره نسبت به query string
سلام
تو قسمت روتینگ ها گفتید 2 مدل از 5 مدل موجود کوئری استرینگ و روتینگ هستش.
اگر از یکیش تو یک اکشن استفاده کنیم دیگه نمیشه از اون یکی حالت استفاده کرد؟
مثلا من فرمت رو روی روتینگ بزارم دیگه کوئری استرینگ رو اکشنم جواب نمیده یا برعکس. درسته؟
اگر اشتباهه چجوری میتونم از جفت حالت ها روی یک اکشن استفاده کنم
سلام و خداقوت
آقای بابایی، در رابطه با قسمت 22 به یه مشکلی برخوردم که در قسمت باگ وب سایت مطرح کردم.
اگه براتون امکان پذیره یک نگاهی بهش بندازین
متشکرم از زمانی که میذارید
سلام
اگه امکانش هست در مورد اینترفیس IEqualityComparer که در قسمت 15 ازش استفاده کردین، بیشتر توضیح بدین یا مقاله ای در موردش در سایت قرار بدین.
با تشکر از زحمات وب سایت باگتو
سلام استاد در این دوره بصورت کامل با جاوا اسکریپت و ajax آشنا میشیم؟
سلامی آقای چاپی
خیر، در این دوره تمرکز بر روی Backend و آموزش جاوا اسکریپت و یا آموزش Ajax در این دوره نداریم.
البته از این موارد در پروژه دوره استفاده می کنیم
سلام خسته نباشیدُ فصل اول قسمت پنجم تکرار قسمت چهارم هست.
سلام آقای کریمی
این فصل اشتباه نام گذاری داشته و هیچ فایلی کم و یا تکراری نداره
سلام. اگه فقط فصل 20 ام رو بخوایم بخریم هزینه اش جقدر است
سلام
این فصل فروشی تکی نداره
سلام پیشنیاز این دوره کدوم دوره ها هستش ؟
سلام
دوره مقدماتی asp
سلام و وقت بخیر
من دو سوال از فصل ۱۱ داشتم .ممنون میشم راهنمایی بفرمایید .
برای حملات csrfمیتونیم سرویس AddAntiForgeryTokenرا در استارت اپ فعال کنیم ؟ایا همین خط کد کفایت میکنه یا تنظیمات دیگری هم نیاز است ؟
در مورد حملات xss . زمانیکه از درگاه بانکی استفاده میکنیم و در مرحله برگشت از درگاه بانکی کاربر لاگ اف میشه و اگر SameSiteMode.none قرار بدیم در configuration . مشکل برظرف میشه . اما حمله xss چطور ؟ ایا روش بهتری برای درگاه وجود دارد ؟
تنظیمات پلسک رو انجام دادم ولی توی کد هایی ک نوشتم خطا میزنه و اجرا نمیکنه. اینو چکار باید کزرد ؟
خطا رو با جزئيات كامل در قسمت باگ سايت ارسال كنيد
سلام . ببخشید دوره ستارگان asp رو خریدم میخواستم بدونم چطوری میشه برای درخواست های موبایل cors تعریف کرد چون referrer مشخصی ندارد و امکان حملات csrf وجود دارد؟
سلام وقت بخیر.
چطوری میشه برای سایتی که ساختیم ایمیل درست کنیم که درارتباط باشن باهامون ؟ مثل همین جایی که به شما بیام میدیم ؟
ایمیل رو باید از سمت سرور ایجاد کنید
با پنل پلسک می توانید برای دامنه خود ایمیل ایجاد کنید.
سلام . میخواستم بدونم چطوری میشه برای درخواست های موبایل cors تعریف کرد چون referrer و origin مشخصی ندارد و امکان حملات csrf وجود دارد ؟ Anti Forgery Token هم برای api امکان ندارد ؟
سلام
Cors یکی از قابلیت های مرورگرهاست و برای اپلیکیشن موبایل شما همچین مشکلی ندارید
سلام وقت بخیر
دوره ای که آماده شده بسیار کامل و جامع هست.
امکان فروش بخش های دوره به صورت مجزا براتون مقدور هست؟
سلام
ممنونم از شما
بله می توانید با شماره واتس اپ اعلام شده در قسمت تماس با ما هماهنگ کنید
برای خرید به صورت فصل به فصل
سلام اول از همه میخوام بابت آموزش خوبتون تشکر کنم و در ادامه دو سوال برام پیش اومده
1- چرا قالب سایت رو عوض نمی کنید واقعا خیلی قالب سایتتون بد هست، برای کسی که همچین دوره خوبی تدریس کرده من این قالب رو دیدم تاسف خوردم (مخصوصا قسمت کامنت ها)
2- بخش جدیدی به دوره اضافه خواهد شد بابت تغیرات net 6. ؟
سلام
بله حق با شماست
قالب سایت مناسب نیست. اما تا به حال اولویت ما نبوده
بیشتر بر روی محتوا تمرکز کرده بودیم.
اما حتما به زودی یک قالب مناسب برای سایت اماده می کنیم. دات نت 6 هم سعی بر اینهکه در دی ماه آپدیت رو به دوره اضافه کنیم
من یه سوالی داشتم تویه قسمت اضافه کردن محصول برای توضیحات محصول از CKEditor استفاده کردید اما داده های CKEditor تویه دیتابیس ذخیره نمیشه حتی من سورس شما هم تست گرفتم اونجا هم ذخیره نمیشه برای رفع این مشکل باید چیکار کرد ؟
سلام
لطفا بررسی کنید ببینیم اصلا دیتا رو به سمت کنترل ارسال می کنید؟
سلام خسته نباشید ببخشید من قبلا این دوره رو با یه شخص دیگری و باهماهنگی آقای احسان بابائی خریداری نموده ام با این m.ahmadi2974@gmail.com اما الان میخام دانلود کنم میگه چنین ایمیلی ثبت نام نشده میشه کمک کنید بتونم دوره رو دانلودکنم؟
باتشکر
سلام
اگر از شخص ناشناسي اكانت خريداري نموده ايد قطعا از شما كلاه برداري شده است و همچين ايميلي اصلا در باگتو ثبت نام نشده است.
اما اگر با يكي از دوستانتان اشتراكي دوره را خريداري كرده ايد اطلاعات پرداخت و اكانت را ازش بگيريد.
درضمن من يادم نمياد براي خريد اين دوره با شما هماهنگ كرده باشم. و خريد دوره ها فقط از طريق سايت امكان پذيره و هر خريد براي يك اكانت
لطفا اطلاعات دقيقتري ارسال كنيد.
با سلام، برای دوره تخفیف جدید می گذارید؟
سلام وققتون بخیر
این دوره از سایت الان تخفیف نداره
برای اطلاع از تخفیفات سایت پیج اینستاگرام باگتو رو دنبال کنید
https://www.instagram.com/bugeto_net/
سلام آقای بابائی عزیز .
راه برطرف کردن مشکل من توی پیام قبل رو پیدا کردم فقط کافی بود حالت delete رو توی کانفیگ مشخص کنم
OnDelete(DeleteBehavior.NoAction)
سلام آقای بابائی عزیز . خسته نباشید .
توی قسمت باگ متاسفانه جوابی دریافت نمی کنم .
درباره فصل 3 قسمت 7 دقیقه 22:30 ثانیه
دقیقا همین چیزی که توی این ویدیو و دقیقه گفتین رو نیاز دارم اما متاسفانه هر جور کد میزنم جواب نمیتونم بگیرم
می خوام دو جدول داشته باشم .
اولی :
آی دی
نام
دومی :
آی دی
فیلدی از جنس جدول اول
فیلدی از جنس جدول اول
چجوری بنویسمش ؟
اگه کامل توضیح ندادم آدرس فیلم رو نگاه کنین متوجه میشین .
سلام و خسته نباشید. ممنونم از آموزش بسیار خوبتون. واقعا در کمترین زمان مفیدترین مطالب رو میگین
یه سوال داشتم در قسمت صفحه بندی اختصاصی (pagination) اگر بخوایم اطلاعات رو از 3 جدول بگیریم و صفحه بندی کنیم به چه صورته؟
مثلا 3 تا جدول داریم که فیلدهای id,name, createDate دارن و در ضمن جدول ها با هم ارتباط ندارن.
(از union استفاده کردم و به صورت AsEnumerable اطلاعاتی که میخوام رو بدست میارم ولی همه اطلاعات رو میگیره چطور فقط اطلاعاتی صفحه مورد نظر را با union از دیتابیس بگیریم؟)
سلام آقای بابائی عزیز . من یک سوال برام پیش اومده و هرچی گشتم نتونستم جوابش رو پیدا کنم .
من دو جدول دارم که می خوام این دو تا رو با هم ادغام کنم .
اولی فقط دو فیلد آی دی و نام داره
دومی 3 تا فیلد آی دی و آی دی فرزند و آی دی پدر رو داره
توی جدول دوم آی دی فرزند و آی دی پدر باید هر دوشون یکی از ردیف های جدول اول باشه که تا اینجا طبق آموزش هاتون جلو رفتم و خدا رو شکر به مشکل نخوردم .
اما حالا زمانی که می خوام این ها رو ادغام کنم و توی جدول دوم بجز 3 فیلد قبلی 2 فیلد نام فرزند و نام در رو از جدول اول واکشی کنم به مشکل می خورم . مخصوصا زمانی که می خوام از پیجینشن هم استفاده کنم و نوع کوئری رو از AsQueryable قرار می دم نمی تونم درست و حسابی حتی از اینکلود استفاده کنم ( نمیدونم اینکلود کارم رو راه می ندازه یا نه می خواستم تست کنم که خطا می گرفتم . )
ممنون میشم راهنماییم کنین
سلام آقای آهمند
لطفا اطلاعات بیشتر و سورس کلاس ها را در قسمت باگ ارسال نمایید
سلام امکانش هست دوره رو به دات نت 6 آبدیت کنید ؟
سلام
بله حتما این کار را انجام میدهیم
سلام و خسته نباشید
ببخشید میشه بگید که چه زمانی اپدیت دات نت 6 هم به ویدئوها اضافه میشه؟ و همچنین اینکه در یکی از پاسخ ها فرمودید که چند اپدیت این دوره خواهد داشت، میشه بفرمایید چی هستند؟
من این دوره رو خریداری کردم و فوق العاده راضی هستم. توی اموزشهای فارسی که تابحال دیدم از اموزش شما بیشترین لذت رو بردم. تال الان تقریبا نصف ویدئو ها رو دیدم. سرفصل ها و آموزش واقعا حرفه ای بود.
تشکر
سلام دوست عزیز
ممنونم از شما
برای آپدیت این دوره grpc و blazor را داریم و دات نت 6 هم به زودی اضافه می کنیم
ببخشید پیش نیاز این دوره رو نگفتین
سلام
برای شرکت در این دوره باید آشنائی مقدماتی با Asp.net Core داشته باشید.
و سی شارپ هم در حد متوسط بلد باشید
سلام . توی جلسه 8 فصل 20 زمانی که ما از Identity استفاده می کنیم کد های بخش AttriButes رو اصلا در نظر نمیگیره و 4 فیلدی که برای زمان ثبت نام و ... هست توی دیتابیس ساخته نمیشه .
سلام
در ویدئوهای آموزشی برای کلاس user از اتریبیوت مربوطه استفاده نشده است.
طبق آموزش قسمت های قبلی از این اتریبیوت برای کلاس های که نیاز دارید استفاده نمایید
سلام داخل دات نت 6 فایل استارت آپ رو نداریم . برای دسترسی به بخش کانفیگور سرویس چیکار کنم ؟ :)
سلام در کلاس program.cs
امیدوارم یه روزی کتاب آموزشی هم منتشر کنید چون دسترسی به محتوا و مطالب اون سریع تر هست
سلام اقاي كاكايي
ممنون از پيشنهاد شما
🌹
سلام وقتتون بخیر باشه . ببخشید این دوره که قرار هست به .net6 آپدیت بشه . برای کسایی که قبلا دوره رو خریداری کردن آپدیت ها قابل دانلود هست یا باید مجدد خریداری کنن ؟
سلام
نیازی به پرداخت مجدد نیست و تمای آپدیت های بعدی برای کاربرانی که دوره را خریداری کرده اند رایگان قابل دانلود می باشد.
البته خود دوره چندین اپدیت داره که بعد از هر آپدیت افزایش قیمت خواهد داشت اما برای کاربران قبلی دوره هیچ هزینه ایندارد این افزایش قیمت ها.
سلام
یک پیشنهاد برای ظاهر سایت خودتون داشتم
بخاطر اینکه تعداد نظرات کاربران این دوره بسیار زیاد شده است ارتفاع صفحه بیش از حد بزرگ شده و بنابراین وقتی قراره صفحه را برا نمایش مطالب خود دوره با موس اسکرول کنیم ، با حرت کم موس، صفحه به شدت اسکرول میشه و کلا کاربر اون مطلب اصلی را گم میکنه و میشه گفت پیمایش صفحه سخت شده
بهتره قسمت نظرات را در یک
div با قابلیت اسکرول برا خودش قرار دهید که این مشکل حل شود.
سلام
ممنونم از پیشنهاد شما
حتما این مورد را به سایت اضافه می کنیم
سلام من برای بار دوم هست که کامنت میزارم امکاننش هست که فقد چمد فصل از دوره رو خریداری کنم
سلام و خسته نباشید دات نت 6 اومده امکانش هست به این آموزش یه بخش برای تغییرات دات نت 6 هم اضافه کنید ؟
سلام
بله اين دوره به دات نت ٦ آپديت ميشه
سلام
ما هر سرویسی تو لایه اپلیشکیشن مینویسیم باید طوری باشه که برای همه endPonit ها جواب بده؟
مثلا اگه امروز پروژه ما لایه ui ش mvc هس
فردا خواستیم براش api بزنیم اون سرویس ها باید کارای api رو هم هندل کنه؟
یا ما برای هر ui میتونیم یا باید یه سرویس مشخص بنویسیم؟
قانونی برای این هس؟
سلام
تمامی endpoint های شما می تونند از یک سرویس استفاده کنند
با سلام و وقت بخیر
در پروژه پایانی، دسته بندی محصول بصورت داینامیک پیاده سازی شده یا ثابت؟
سلام
در پروزه پایانی یک موجویت برای دسته بندی ها داریم و به صورت داینامیکه
سلام ...
این دوره مانند قسمت های آخر دوره مقدماتی اول کد نوشتید و بعد در مورد کدها توضیح دادید؟؟؟؟
سلام خير
دو دوره مقدماتي هم فقط چند قسمت به اين صورت ضبط شده است
سلام وقت بخیر
پیرو سوال قبل پروژه رو دیباگ کردم تو متد post اون پارامتر ورودی apikey هنگام دیباک مقدار mysecretkey\n میگیره و وقتی تو if قرارمی گیره چون مساوی نیستن ارور 400 میده و وقتی خودم دستی تو دیباگ \n رو حذف می کنم درست میشه
سلام
در آپلود تصویر به روش api هنگام دیباگ برای return upload.FileNameAddress مقدار null را بر می گرداند
سلام اين مورد رو بايد سمت اپليكيشن api ديباگ كنيد
هردو پروژه رو اجرا و با ديباگ بررسي كنيد ببينم تصويري به سمت api ارسال ميشه يا نه؟
سلام وقت بخیر
در قسمت 22 پروژه در ساخت api برای upload تصویر آدرس را داخل postman قرار می دم ولی در هنگام post شدن ارور 404 میده و مقدار 1 را بر می گردونه
لطفا راهنمایی کنید ممنون
سلام آقای بابائی عزیز
خدایش دارم دوره هاتون را می ببینم لذت میبرم
خیلی خوشحالم که با سایت شما آشنا شدم
برای شما بهترین ها رو ارزومندم
سلام
ممنونم از شما آقاي زيوري
اميداوم نهايت استفاده رو ببريد
قطعا بعد از اتمام اين دوره رشد بسيار زيادي در برنامه نويسي تجربه مي كنيد
سلام
با تشکر از شما
درخصوص استفاده از identity asp core در identityserver4 به صورت داینامیک و در کل یزور داینامیک خیلی گنگ و در حد 30 ثانیه آخر ویدیو توضیح داده شد و متاسفانه بنده چیزی متوجه نشدم. اگه ممکنه بیشتر توضیح بدین یا منبع مناسب و خوبی می شناسید معرفی کنید یا ...
تشکر از شما
عالی
سلام آقاي حميدي
در سايت خود identity server نحوه انجام اين كار را توضيح داده است
البته در آپديت هاي كه براي دوره ميزاريم اين قسمت رو هم اضافه ميكنيم
سلام آقاي حميدي
در سايت خود identity server نحوه انجام اين كار را توضيح داده است
البته در آپديت هاي كه براي دوره ميزاريم اين قسمت رو هم اضافه ميكنيم
سلام ممنون از آموزش خوبتون.
ببخشید برای اینکه قابلیت مرتب سازی و جستجو را برای تمام ستون های یک تیبل اضافه کنیم. شما چه پیشنهادی می دهید.
سلام آقاي عباسي
ميتونيد يك متد جنريك براي عمليات مرتب سازي ايجاد كنيد و براي هر پروپرتي اون رو استفاده كنيد.
سلام ببخشید استاد IUnitOfWork رو هم تدریس کردید در دوره ؟؟
سلام خیر
در خود DbContext الگوی unitofwork و Repository استفاده شده
سلام وقت بخیر
آیا این درسته که داخل سرویس ها برای پارامتر ورودی یا مقدار بازگشتی متدهاش باید از خود Entity استفاده کرد و از DTo ی اون ها استفاده نشه ؟ آیا این گفته صحت داره ؟ در مورد کد نویسی تمیز میگم
ممنون از شما
سلام
خیر به هیچ عنوان برای ورودی سرویس ها از خود entity ها استفاده نکنید
چون کاربران همه اطلاعات entity رو میتونند وارد کنند و ممکنه تغییراتی در سیستم اعمال بشه که مد نظر شما نباشه
حتما از یک dto برای ورودی و خروجی سرویس ها در لایه اپلیکیشن استفاده کنید
سلام
خیر به هیچ عنوان برای ورودی سرویس ها از خود entity ها استفاده نکنید
چون کاربران همه اطلاعات entity رو میتونند وارد کنند و ممکنه تغییراتی در سیستم اعمال بشه که مد نظر شما نباشه
حتما از یک dto برای ورودی و خروجی سرویس ها در لایه اپلیکیشن استفاده کنید
سلام . با چه ورژنی از Asp.Net Core هست ؟؟؟
سلام
ورژن ٥ كه براي ٦ و ٧ هم آپديت ميشه
سلام میشه لطف کنید تفاوت Entity رو با ValueObject در قالب یک مثال توضیح بدید؟ ممنون
سلام
يه پست اينستا براي اين تهيه ميكنيم
سلام بر تیم محترم باگتو
تو بخش ثبت نام کاربر وقتی که میخوایم ارورهای مربوط به customIdentityerror نمایش داده بشه با این که validation summary رو اافه می کنیم به view ولی باز اگر نام کاربری تکراری باشه به کاربر ارورش نمایش داده نمیشه ولی عملیاتش به درستی هنگام دیباگ انجام میشه
لطفا راهنمایی فرمایید
با تشکر از شما
سلام
لطفا تاریخ ایجاد دوره و آپدیت دوره هم اضافه کنید.
درباره پیام اون کاربر که گفته راضی نبوده و درخواست برگشت پول کرده ،
من بنظرم دوره خیلی خوبی هست . و خیلی از مباحث پوشش داده شده و هم اینکه اقای بابایی بیان خوبی دارند و مسلط هستند.
حداقل همه ویدیوها رو دانلود نمیکرد بعد میگفت ...
و بنظر من هم سو استفاده از شرایط بازگشت وجه است.
سلام
ممنون از پیشنهاد شما
حتما این قابلیت را هم اضافه می کنیم
سلام وقت بخیر ، خسته نباشید
ممنون برای برگذاری همچین دوره کامل و مفیدی تو ایران
بهترین سایتای بزرگ و مرجع ایرانی هیچکدوم روش اموزشش مثل شما کامل و جامع نیست
متاسفانه بعضی از ادما احساس زرنگ بودن میکنن بعد دیدن میگن رضایت نداریم ، بنظر من اینطور افراد
باید حسابشون از اینجا باید کلا پاک بشه و بهشون ارزش داده نشه
سلام جسارتا من دوره رو خریداری کردم ولی الان برای برگرداندن هزینه از من دلیل و مدرک میخوان. در صورتی که در توضیحات گفته شده "اگر از دوره راضی نبودید می توانید هزینه خود را به صورت کامل از طرف باگتو پس بگیرید"
و من واقعا از دوره نسبت به قیمتش رضایت ندارم🙏
سلام شما دقيقا از ٢ ماه پيش تا به امروز ٣ دوره
Asp.Net Core مقدماتي
تزريق وابستگي
و مديريت خطا را خريداري و مشاهده كرده ايد.
و كاملا با نحوه آموزش و تدريس باگتو آشنايي داشته ايد.
و با اين دانشي كه داشته ايد اقدام به خريد دوره ستارگان asp.net core
كرده ايد.
دقيقا ١ روز بعد از خريد همه ويدئوها رو دانلود كرده ايد و پس از دانلود كامل ويدئو ها تماس گرفته ايد كه از دوره ناراضي هستم.
من قضاوت رو ميزارم با كاربران سايت.
شما چطور توي ١ روز تونستين ٧٠ ساعت فيلم رو مشاهده كنيد كه به اين نتيجه رسيده ايد كه دوره مناسب نيست؟ در صورتي كه بيش از ٣٠٠ نفر ديگر در دوره شركت كرده اند و همه كيفيت دوره را تاييد كرده اند.
به نظر من اين كار سواستفاده از شرايط بازگشت وجه است.
کاش مشاهده انلاین هم بود
سلام
اين قابليت رو داريم اضافه ميكنيم
باسلام
چطور میتونم فایل nlog.config را در root پروژه نذارم و اون رو در مسیر دلخواهم قرار بدم؟
سلام
این اموزش عالیه فقط اموزش هوش مصنوعی هم داشت کامل ترین اموزش ایران بود
کاش مشد ml .net اضافه کنید
با سلام خدمت مهندس بابائی
آیا در پروژه از مباحثی که در دوره ستارگان ارائه شده استفتده شده و هم چنین دیزاین پترن مثل دوره مقدماتی که از الگوی facad استفاده کردید در این پروژه هم از دیزاین پترن استفاده کردید ؟
ممنون از آموزش های خوبتون
استاد عزیز، سرفصل خیلی ارزشمندتر از قیمتی هست که گذاشتید، سرفصل ها و کارهای دیگه شما رو دیدم. ترقیب شدم حتما دنبالتون کنم. ندیده جزو مورد علاقه هام شدید. خیلی سرفصلهای کامل و به روز و جالبی دارید. ممنون بابت این وقت که میزارید و این دوره ها رو تهیه میکنید. دات نت پنج اگرچه ال تی اس نیست و شش داره میاد اما بازم ارزش کار کردن رو داره. ضمنا اینم بگم واقعا آیدنتیتی سرور جزو چیزهایی هست که شخصا منتقدشم و ندیدم تو پروژه های بزرگ استفاده بشه و همه حرفه ای ها پیور مینویسن، دلیلشم حساسیت موضوعی هست که این فریم ورک دست گذاشته روش.
و این که شما چه روشی رو پیشنهاد می کنید ؟ با پروژه شروع کنیم و در صورت برخورد با مسائل برگردیم و مطالعه کنیم و یا همه رو به ترتیب بخونیم و بعد پروژه رو استارت بزنیم
فصل ها خيلي مهم تر از پروژه است.
حتما همه فصل ها رو ببينيد بعد پروژه رو انجام بدين.
سلام وقت بخیر
آیا برای شروع این مباحث را باید به ترتیب شروع کرد یا مهم نیست؟
سلام
برخي از فصل ها مثل unit test ,ef core , linq در بقيه فصل ها هم استقاده شده و بايد بلد باشيد.
در كل نيازي به ترتيب ديدن نسست
سلام خدمت شما مهندس بابائی
آیا پروژه نهایی ادامه فروشگاه دوره مقدماتی هست چون یه جا خوندم که فرموده بودید ادامه هست؟
سلام اقاي رحمتي
خير
پروژه اين دوره از ٠ شروع ميشه
و از پروژه دوره مقدماتي حرفه اي تر طراحي شده
به نظرم چندتا عکس از سایت طراحی شده نهایی بزارید سطح پروژه بهتر قابل درک و لمس هست ، و بهتر میشه با دیگر آموزش ها مقایسه و تصمیم گیری کرد.
چون سرفصل هایی که میفرمائید خیلی از سایت ها برای بزرگ جلوه دادن دوره هاشون میگذارند
با تشکر
ممنونم از پیشنهاد شما
سلام علیکم
آیا امکانش هست یک دمو از پروژه فاینال بزارید ؟
آیا مبحث چند فروشندگی هم در دوره آموزش داده شده ؟
ممنون
سلام
خیر چند فروشندگی روی این پروژه پیاده سازی نکرده ایم.
پروژه هم تکنیکاله و لیست مواردی که بر روی پروزه انجام شده است می توانید در عنوان قسمت های فصل اخر ببینید.
سلام
چرا جواب سوال منو ندادید
واقعا براتون متاسفم
سلام
پاسخ کامنت شا هم ارسال شد
بابت تاخیر از شما معذرت میخوام
با علت حجم بالای کار گاهی کامنت ها دیر جواب داده میشه
یا ممکنه یا کامنت یادم بره جواب بدم
سلام خدمت شما آیا دوره react یا angular هم برگزار میکنید در آینده
سلام
بعد از اتمام دوره های نیمه تمام
دوره انگولار رو شروع می کنیم
سلام وقت بخیر
برای استفاده از این دوره پیش نیاز باید دوره مقدماتی رو بگذرونیم یا از همین دوره شروع کنیم
ممنون
سلام
سرفصل هاي
فصل دوم و سوم دوره مقدماتي رو نگاه كنيد
اگه اون مطالب رو بلديد ميتونيد از همين دوره شروع كنيد.
در كل اگر تا به حال با core كار نكرده ايد بهتره مقدماتي رو تا فصل ٣ ببينيد.
درود جناب بابایی
من یه سوال کلی داشتم
آیا روشهایی که در این پروژه برای کار با دیتابیس توضیح دادین برای بیگ دیتا مثلا دیتابیسهایی با یک میلیون رکورد کارایی داره ؟
در غیر اینضورت باید از چه تکنیکهایی استفاده کنیم؟
سپاس از شما
با عرض سلام
به صورت کلی نمیشه گفت
کیس با کیس متفاوته. معمولا برای کار با دیتاهای بزرگ نیاز داریم کئوری های خودمون رو بهینه تر کنیم.
که برای این باید تخصص خوبی در Sql داشته باشید و به خوبی اون ساختار داده ای رو بشناسید
سلام وقت بخیر ، ببخشید ب اینکه ارزشش بیشتر تز اینهاست ، ولی ، قیمتش خیلی بالاست، برای من که واقعا بالاست
سلام
نسبت به دانشی که بدست میارید واقعا قیمت مناسبی داره.
شما بعد از این دوره میتونید درآمد ماهیانه بین 5 تا 10 میلیون را داشته باشید
پس در برابر ارزشی که بدست میارید واقعا قیمت دوره ناچیزه
سلام
استاد بابایی عزیز واقعا ازتون ممنونم ویه خسته نباشید جانانه بهتون میگم چون برای این دوره واقعا سنگ تموم گذاشتید وبه ساده ترین شکل ممکن مطالب را توضیح دادید.
یرای من دورتون خیلی مفید واقع شد وبسیاری از اشکالات وابهام های من رفع شدند.
امیدوارم همیشه سالم و موفق باشید.
کش فایل های استاتیک چجوریه
كش در مرورگر كاربر منظورتونه؟
فصل پرفرمنس رو كامل ديدين؟
در این قسمت محافظت از api ها
شما اموزش دادید که چطور api هارو ایمن کنیم ولی با کلاینت میشه با کاربران هم اموزش بدید؟ یعنی یک api داریم که کاربران برای دسترسی بهش نیاز به توکن داشته باشند
سلام
وقتتون بخیر
من به تازگی با سایت شما آشنا شدم، تجربه کاری من با برنامه نویسی PHP و به صورت تخصصی تر با Laravel هستش، اخیرا تصمیم گرفتم وارد .net Core بشم و نیاز دارم خیلی سریع آشنایی خوبی از این زبان در سطوح بالاتر از Junior به دست بیارم، قصد دارم دوره مقدماتی و رایگانی که شما زحمت کشیدین تولید کردین رو شروع کنم و بعد از اون سراغ این دوره بیام، میخواستم ببینم دوره شما به درد من میخوره؟؟ با اتمام این دوره میتونم در سطح Senior وارد کار بشم یا خیر؟ و اینکه تخفیف هم دارین یا نه؟
سلام آقای علیخانی
تبریک میگم که قصد یادگیری یکی از بهترین فریم ورک های وب را دارید
و ازتون تشکر می کنم که آموزش های باگتو را انتخاب کرده اید.
بله شما با دیدن این دوتا دوره و البته تمرین و تمرین میتونید به سطح برنامه نویس حرفه ای در Asp.Net Core برسید.
و چون قبلا تجربه برنامه نویسی وب رو داشتین خیلی سریعتر میتونید Asp.Net Core را یاد بگیرید.
برای این که از تخفیفات باگتو مطلع بشوید لطفا پیج اینستاگرام باگتو را فالو کنید.
https://instagram.com/bugeto_net
سلام مهندس
فکر میکنم تو این دوره برای
test
هم اموزش داشتین یا دوره دیگه بود
مهندس ممکنه تخفیف داشته باشه دوره شما؟که منتظر تخفیف بشم
سلام
پله در این دوره آموزش کامل UnitTest در Asp.Net Core را داریم
فصل دوم این دوره آموزش تست نویسی است
لطفا برای اطلاع از تخفیف های دوره ها پیج اینستا گرام باگتو را دنبال کنید
https://instagram.com/bugeto_net
سلام. چرا سرعت دانلود ایمیج از داکر هاب انقدر پایینه. با وی پی ان و بدون وی پی ان. فرق نمیکنه
راهکاری داره؟
سلام
میتونید از ریپازیتوری های دیگه استفاده کنید. و یا اینکه ریپازیتوری اختصاصی خود را راه اندازی کنید که ایمیج ها از سرور خودتون دریافت شود
سلام استاد
من در حال گذراندن دوره مقدماتی شما هستم
دو تا درخواست دارم یکی در مورد قیمت پکج هستش که برای خیلی ها از توانشان خارج هستش
دوم اینکه یک راهنمایی میخام برای یک شرکت دارم کار میکنم که باید رو سامانه پیامک ارسال بشه زمانی که کاربر ثبت نامش رو انجام میده روی لوکال ارسال میشه مشکلی نداره ولی وقتی پابلییش میگیرم دیگه ارسال نمیشه 3راه وجود داشت برای ارسال پیامک هر سه راه رفتم نشد که نشد مخم دیگه کار نمیکنه شما چیزی به ذهنتان نمیرسه؟
سپاسگذارم
سلام مهندس بابایی من تقریبا به آخر های پروژه عملی رسیدم
میخواستیم ت پروژه قسمت نظر کاربران رو هم اضافه کینم ولی نکردیم
استاد بابای عزیز سلام
ممنون میشم استاد از طریق پی پال امکان برداخت داشت باشم چون هیچگونە حساب بانکی در ایران ندارم و اگرا امکان دار با پای پال هزینە این آموزش پرداخت کنیم.
ممنون استاد عزیز
سلام دوست عزیز
ممنونم که آموزش های باگتو را دنبال می کنید
لطفا برای پرداخت و تهیه دوره با خانم احمدی در واتس اپ هماهنگ کنید
09100187749
سلام. ممنون بابت دوره خوبتون
اگه میشه یک دوره هم برای blazor برگزار کنید
من در بخش پایانی پروژه زمانی که میخوام ارسال ایمیل انجام بدم در لوکال انجام میشه اما زمانی که کد رو در هاست آپلود میکنم ایمیل ارسال نمیشه... قابل ذکر است که با جیمیلم ارسال ایمیل رو انجام میدم ... باید در بخش هاست چه تنظیماتی انجام بشه؟
کد ارسال ایمیل همان کد آموزش داده شده است
SmtpClient client = new SmtpClient();
client.Port = 587;
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
client.Timeout = 1000000;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(_Configuration["EmailSetting:GmailName"], _Configuration["EmailSetting:GmailPassword"]);
MailMessage message = new MailMessage(_Configuration["EmailSetting:GmailName"], requestEmailDto.UserEmail, requestEmailDto.Subject, requestEmailDto.Body);
message.IsBodyHtml = true;
message.BodyEncoding = UTF8Encoding.UTF8;
message.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
client.Send(message);
return (new ResultDto<RequestEmailDto>
{
Message = "ارسال ایمیل انجام شد",
IsSuccess = true,
Data = new RequestEmailDto
{
UserEmail = requestEmailDto.UserEmail,
Body = "",
Subject = ""
}
});
سلام آقای کنعانی
اگر روی لوکال مشکلی ندارد و روی سرور ارسال نمیشود احتمالا اطلاعات فایل appSetting.json روی سرور با فایل لوکال یکی نیست و یا شاید این اطلاعات را روی محیط Development ذخیره کرده اید و در محیط Production اطلاعات وجود ندارد.
سلام استاد مرسی بابت دوره
فقط ممکنه استاد ی بخشی یا دوره جدایی اضافه کنید راجب محصولات بیشتر توضیح بدین
مثلا من الان برای پروژه اخر میخام برای ی سری از محصولات 2 سایز داشته باشیم و خب چند تا هم دوره دیدم از یوتیوب
ولی چون لایه بندی ما فرق داره اصلا نتونستم یاد بگیرم
ممکنه همچین دوره یا بخشی اضافه کنید؟
و اینکه استاد الان وقتی ما این پروژه رو ببریم روی هاست
چ کاربری به صورت ادمین در نظر گرفته میشه؟ یعنی بعد اینکه سایت بالا اومد . ادمین چطوری میتونه وارد پنل بشه