ستارگان Asp.Net Core


  • مدرس: احسان بابائی
  • مخاطب: برنامه‌نویسان

4,990,000 تومان


برای مشاهده ویدئوهای آموزشی، ابتدا به بخش «دوره‌های ویژه» در حساب کاربری خود رفته و روی گزینه «اطلاعات بیشتر» کنار دوره مورد نظر کلیک کنید. سپس، راهنمای نصب اسپات پلیر را مطالعه نمایید. پس از وارد کردن لایسنس در اسپات پلیر، امکان مشاهده ویدئوها فراهم خواهد شد.

 مسیری به سوی برنامه‌نویسی ارشد با ستارگان Asp.Net Core

💡 نور ایده‌های خود را با کد روشن کنید!

به دنیای برنامه‌نویسان Asp.Net Core خوش آمدید، جایی که شما با نوشتن کدها، نه تنها ایده‌های خود را به نور می‌رسانید، بلکه به یک برنامه‌نویس حرفه‌ای تبدیل می‌شوید. همراه ما باشید تا پروژه‌های موفقی را انجام دهید و در عرصه‌ی تکنولوژی به اهداف خود برسید.

تغییر نیاز به تلاش دارد!

اما باید پذیرفت، تغییر ایجاد کردن نیاز به مهارت، تلاش و زمان دارد. شما باید از جمله بهترین‌ها باشید، و برای رسیدن به این هدف، نیاز به یک برنامه عالی دارید.

معرفی دوره ستارگان Asp.Net Core

پس از موفقیت فوق‌العاده دوره مقدماتی، ما دوره‌ای را طراحی کرده‌ایم که شما را به یک برنامه‌نویس ارشد تبدیل می‌کند. این دوره بسیار بیشتر از یک دوره آموزشی است؛ این یک تجربه است!

باورنکردنی اما واقعی: درآمد مناسب!

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

ارزش بی‌نظیر در مقابل هزینه

با هزینه‌ای که برای این دوره می‌پردازید، حتی نمی‌توانید یک هدفون بی‌سیم بخرید. اما تصور کنید بعد از گذراندن این دوره، تنها با حقوق چند روز کاری، می‌توانید هزینه کل دوره را جبران کنید. این یک سرمایه‌گذاری است که بازدهی بالایی دارد.

ضمانت 100% رضایت

ما با اطمینان می‌گوییم که اگر دقیقاً مطالب این دوره را اجرا کنید، به مهارت‌های برجسته در Asp.Net Core خواهید رسید. اگر پس از اجرای عملی مطالب، نتیجه مطلوبی نگرفتید، تا یک سال پس از خرید دوره، می‌توانید هزینه‌ی خود را پس بگیرید. پس ریسکی برای شما وجود ندارد!

گام معنادار به سمت برنامه‌نویسی حرفه‌ای

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

پروژه فروشگاه حرفه ای

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



نگاهی به دوره ستارگان Asp.Net Core
مدرس احسان بابائی
مخاطب برنامه‌نویسان
فصل 23‌
مدت زمان 83:29:07
سطح پیشرفته
وضعیت به اتمام رسیده ✅
تعداد جلسات 296
فرمت فیلم محافظت‌شده (مشاهده آنلاین در پلیر مخصوص)
قابل مشاهده در دو سیستم ویندوز یا اندروید
قیمت 4,990,000 تومان
سرفصل‌های دوره ستارگان Asp.Net Core

فصل 1 : آموزش Linq

پیش از عرضه‌ی نسخه 3.5 دات‌نت، برنامه‌نویسان برای دستیابی به اطلاعات از منابع متفاوت مجبور به استفاده از زبان‌های مختلف برنامه‌نویسی بودند. این وضعیت یک چالش بزرگ را در پیش روی توسعه‌دهندگان قرار می‌داد. برای مثال، برای کار با دیتابیس‌های SQL یا فایل‌های XML، باید از سینتکس‌ها و کتابخانه‌های متفاوتی استفاده می‌کردند. این امر به وجود یک ناهماهنگی در کد منجر می‌شد. با آمدن LINQ (Language Integrated Query)، این چالش به طرز چشمگیری حل شد. LINQ به شما اجازه می‌دهد که با استفاده از یک ساختار دستوری یکسان، به منابع اطلاعاتی متنوعی دسترسی پیدا کنید. در این دوره، به طور جامع و کامل به بررسی ویژگی‌ها، کاربردها و امکانات LINQ خواهیم پرداخت.

فصل 2 : آموزش UnitTest

فصل آموزش UnitTest به یکی از اصول پایه‌ای توسعه نرم‌افزار می‌پردازد: تست‌نویسی. در این فصل، شما با اهمیت تست‌ها در ایجاد نرم‌افزار مطمئن و قابل اعتماد آشنا می‌شوید. ما از آنجا شروع می‌کنیم که چرا تست‌نویسی مهم است، سپس به آموزش XUnit، یکی از ابزارهای محبوب تست‌نویسی در دات نت، می‌پردازیم. برنامه‌نویسی به روش TDD (Test-Driven Development) یکی دیگر از مباحثی است که در این فصل توضیح داده می‌شود. این روش به شما کمک می‌کند تا قبل از نوشتن هر قسمت از کد، تست‌های مرتبط با آن را بنویسید، تا از کیفیت و عملکرد کد خود مطمئن شوید. علاوه بر این، در این فصل به آموزش تست‌نویسی برای برنامه‌های Asp.Net Core MVC و WebApi ها نیز پرداخته شده است. همچنین با استفاده از فریم‌ورک Moq، نحوه تست‌نویسی برای کدهای پیچیده‌تر را نیز خواهیم آموخت. به این ترتیب، پس از پایان این فصل، شما توانمندی‌های لازم برای تست‌نویسی حرفه‌ای در Asp.Net Core را کسب خواهید کرد.

فصل 3 : آموزش EF Core

چرا از ORM استفاده کنیم و چه مزیت‌هایی در EF Core وجود دارد؟ ورود ORM (Object-Relational Mapping) به عرصه‌ی توسعه نرم‌افزار، یک تحول بزرگ در ساده‌سازی و استانداردسازی دسترسی به داده‌ها بوجود آورده است. اما وقتی به EF Core نگاه می‌کنیم، متوجه می‌شویم که این کتابخانه بسیار بیشتر از یک ORM ساده است. EF Core با امکانات گسترده‌ای که در اختیار توسعه‌دهندگان می‌گذارد، از جمله مدیریت تراکنش‌ها، کار با برنامه‌های توزیعی، و انعطاف‌پذیری در کار با مدل‌ها، یک ابزار قدرتمند و کامل را فراهم می‌آورد. در این فصل، به آموزش EF Core پرداخته‌ایم که نسبت به نسخه‌های قبلی، قابلیت‌های جدید و جذابی به آن اضافه شده است. با ما همراه باشید تا از نزدیک با این امکانات آشنا شوید.

فصل 4 : آموزش Dapper

چرا Dapper یک انتخاب جذاب و چالش‌برانگیز است؟ Dapper به عنوان یک مینی ORM توسط تیم Stack Overflow برای نیازهای خاص وب‌سایت خودش توسعه یافته است. اگرچه Dapper به لحاظ امکانات با EF Core مقایسه نمی‌شود و بسیاری از ویژگی‌ها و تسهیلات را به عهده‌ی برنامه‌نویس می‌گذارد، این کمبودها توسط قدرت و سرعت بی‌نظیری که ارائه می‌دهد، جبران می‌شوند. به همین دلیل، بسیاری از توسعه‌دهندگان تمایل دارند که با پذیرفتن چالش‌ها و یادگیری Dapper، بهره‌وری و عملکرد بالایی را در پروژه‌های خود به دست آورند. در این فصل، به آموزش Dapper می‌پردازیم و نحوه‌ی کار با این مینی ORM را از طریق یک پروژه عملی به شما نشان می‌دهیم.

فصل 5 : آموزش Routing

چرا URL‌ها در وب‌سایت‌ها و Web API‌ها اهمیت دارند؟ یکی از عوامل مهم برای بهبود رتبه در موتورهای جستجو، نحوه‌ی سازماندهی URL‌های وب‌سایت شما است. موتورهای جستجو قوانین خاصی برای ارزیابی و رتبه‌بندی URL‌ها دارند. با استفاده از مکانیزم "Routing" در ASP.NET Core، شما می‌توانید URL‌ها را به‌گونه‌ای طراحی کنید که با استانداردهای SEO سازگار باشند، بدین ترتیب ترافیک وب‌سایت شما افزایش پیدا می‌کند. در مورد Web API‌ها نیز، اگر قصد دارید یک API عمومی منتشر کنید، طراحی URL‌های ساده و قابل فهم اهمیت زیادی دارد. این به کاربران اجازه می‌دهد تا به راحتی با API شما کار کنند و از آن بهره‌مند شوند. در این فصل، به طور کامل و جامع به مبحث Routing در ASP.NET Core خواهیم پرداخت.

فصل 6 : آموزش Model Binding

در این فصل، به یکی از جزئیات تکنیکی اما حیاتی در Asp.Net Core، یعنی Model Binding، پرداخته می‌شود. Model Binding یک مکانیزم ارتباطی است که واسطه‌ای میان کد کنترلرها و ویوهای شما در ASP.NET Core می‌باشد. این مکانیزم به شما اجازه می‌دهد تا داده‌ها را به‌صورت مستقیم و با تایپ‌های اصلی از وب‌سایت یا وب‌سرویس خود به کد‌های بک‌اند منتقل کنید. از فرایند اعتبارسنجی داده‌ها گرفته تا مدیریت ورودی‌ها و حتی پردازش اطلاعات پیچیده، Model Binding در Asp.Net Core قابلیت‌های فراوانی را در اختیار شما قرار می‌دهد. در این فصل، از مقدماتی‌ترین جنبه‌ها گرفته تا پیچیدگی‌های پیشرفته، همه چیز را بررسی می‌کنیم تا به شما یک دید کامل از این موضوع مهم بدهیم.

فصل 7 : آموزش Filters

چگونه با استفاده از Filters در ASP.NET Core عملیات‌های پیش‌ و پس‌ ایجاد می‌کنیم؟ گاهی اوقات در توسعه اپلیکیشن، نیاز پیدا می‌کنید که یک سری از دستورات را قبل یا حتی بعد از اجرای یک Controller یا Action اجرا کنید. ASP.NET از طریق مکانیزم Filters به شما این امکان را می‌دهد. در این فصل، به آموزش جامع استفاده از Filters و همچنین نحوه‌ی ساخت Filter‌های سفارشی خواهیم پرداخت.

فصل 8 : آموزش TagHelpers

پردازش عمیق به Tag Helpers در ASP.NET Core Tag Helpers یکی از ویژگی‌های نوآورانه در ASP.NET Core است که کدنویسی در بخش View را به شکل چشم‌گیری ساده می‌کند.در این فصل به بررسی جامع و عمیق این ویژگی جدید می پردازیم.

فصل 9 : آموزش RazorPages

در مواقعی که نیاز به یک معماری پیچیده مثل MVC نیست، استفاده از Razor Page در ASP.NET Core یک گزینه مناسب است. Razor Page یکی از قابلیت‌های جدیدی است که به ASP.NET Core افزوده شده و کد نویسی ساده تری برای توسعه‌دهندگان فراهم می‌کند. در این فصل، به بررسی جامع و دقیق این تکنولوژی خواهیم پرداخت.

فصل 10 : آموزش Identity

در این فصل، به بررسی Asp.Net Core Identity، یک فریمورک قدرتمند برای مدیریت کاربران و احراز هویت در برنامه‌های Asp.Net Core، خواهیم پرداخت. این فریمورک مجموعه‌ای از ابزارها و خدمات را فراهم می‌آورد که از جمله آن‌ها می‌توان به فرایندهای ثبت‌نام، ورود به سیستم، مدیریت حساب کاربری، و حتی تعیین سطوح دسترسی و مجوزها اشاره کرد. با استفاده از Asp.Net Core Identity، شما قادر خواهید بود تا یک سیستم کاربری مدرن و ایمن را با کمترین هزینه و زمان پیاده‌سازی کنید. این فصل با هدف ارائه یک دید کامل و جامع از امکانات و قابلیت‌های این فریمورک طراحی شده است. از مبانی ابتدایی گرفته تا تکنیک‌های پیشرفته، همه جوانب Asp.Net Core Identity را تحت پوشش قرار می‌دهیم.

فصل 11 : آموزش Security

در فصل امنیت، به بررسی جامع و عملی از چالش‌ها، تکنیک‌ها، و راه‌کارهای موجود برای تأمین امنیت در برنامه‌های Asp.Net Core می‌پردازیم. از اصول پایه‌ای مانند استفاده از HTTPS برای ارتباطات امن، تا مباحث پیشرفته مانند مقابله با حملات اینترنتی مختلف مثل CSRF، SQL Injection و XSS، همه جوانب مرتبط با امنیت در این فصل مورد بررسی قرار می‌گیرد. همچنین، به موضوعات متنوع دیگری مانند استفاده از مدیریت اسرار (Secret Manager)، چگونگی اعمال محدودیت‌های دسترسی براساس آدرس IP کاربر، و استفاده از reCaptcha گوگل برای جلوگیری از رفتارهای مشکوک نیز خواهیم پرداخت. هدف از این فصل ارتقا دادن درک و دانش شما از امنیت در Asp.Net Core است، تا بتوانید برنامه‌هایی را توسعه دهید که نه تنها کارآمد، بلکه از نظر امنیتی نیز قابل اعتماد باشند. به این ترتیب، شما نه تنها می‌توانید امنیت برنامه خود را تضمین کنید، بلکه می‌توانید کاربران خود را نیز در محیطی امن و مطمئن نگه دارید.

فصل 12 : آموزش Identity Server4

در این فصل، به موضوع مهم و پرکاربرد اعتبارسنجی چندگانه با استفاده از Identity Server 4 می‌پردازیم. تاکید اصلی این بخش بر ایجاد یک مرکز متمرکز برای احراز هویت و اعتبارسنجی کاربران در چندین برنامه است. این تکنولوژی به شما امکان می‌دهد تا با یک سیستم یکپارچه، همه کاربران خود را در برنامه‌های مختلف شناسایی کنید. اگر تاکنون تجربه استفاده از حساب‌های کاربری مانند Google یا Facebook برای ورود به سایت‌های مختلف را داشته‌اید، احتمالاً می‌دانید که چگونه یک سیستم متمرکز می‌تواند فرآیند اعتبارسنجی را ساده‌تر و امن‌تر کند. Identity Server 4 به شما قدرت می‌دهد که یک مرکز اعتبارسنجی خودتان را ایجاد کنید و به سایر برنامه‌ها ارائه دهید. بعد از دیدن این فصل، اصول کار با Identity Server 4 را فرا می‌گیرید و به مهارت‌های لازم برای اجرا و پیکربندی یک سیستم متمرکز اعتبارسنجی دست پیدا می‌کنید.

فصل 13 : آموزش Web Api

در این فصل، به موضوع پرکاربرد و اساسی نوشتن API‌ها در Asp.Net Core خواهیم پرداخت. در دنیایی که برنامه‌های تک‌صفحه‌ای (SPA) و اپلیکیشن‌های موبایل به‌سرعت در حال گسترش هستند، نیاز به یک روش ارتباطی قوی و امن بین کلاینت و سرور احساس می‌شود. Web API در Asp.Net Core، این امکان را به برنامه‌نویسان می‌دهد تا رابط‌های برنامه‌نویسی کارا، امن، و مقیاس‌پذیر بسازند. این فصل شما را با اصول و روش‌های استاندارد API نویسی آشنا می‌کند، از مبانی مانند ایجاد و مدیریت مسیرها، تا مفاهیم پیشرفته مانند اصالت‌سنجی، اجازه‌دهی، و نگهداری نسخه. هدف از ارائه این فصل، تجهیز برنامه‌نویسان به مهارت‌های لازم برای ساخت API‌های حرفه‌ای است که به‌راحتی می‌توانند با برنامه‌های کلاینت مختلف ارتباط برقرار کنند.

فصل 14 : آموزش NLog

اگ گذاری در برنامه‌های Asp.Net Core اهمیت زیادی دارد. در این فصل با NLog، یک ابزار قدرتمند لاگ گذاری، آشنا می‌شوید. ما تکنیک‌های پایه و پیشرفته لاگ گذاری را مرور می‌کنیم، از تنظیم سطوح لاگ گرفته تا ذخیره لاگ‌ها در فرمت‌های مختلف. هدف از این فصل آموزش استفاده از NLog برای لاگ گذاری در Asp.Net Core است. پس از این فصل، شما می‌توانید به راحتی اطلاعات کلیدی برنامه خود را ثبت کنید. این مهارت در پروژه‌های بزرگ و پیچیده بسیار کاربردی است.

فصل 15 : آموزش SignalR

در این فصل، به طور جامع به مبحث برنامه‌نویسی به صورت Real-Time با استفاده از SignalR می‌پردازیم. SignalR یکی از ابزارهای قدرتمندی است که به برنامه‌نویسان امکان می‌دهد تجربیات کاربری پویا و تعاملی را در برنامه‌های وب پیاده‌سازی کنند. یکی از کاربردهای مهم و پرطرفدار این تکنولوژی، ایجاد سیستم‌های چت و پشتیبانی آنلاین است. در این بخش، به طور مفصل و با مثال‌های عملی، نحوه‌ی ایجاد یک سیستم چت آنلاین را آموزش می‌دهیم. هدف از این فصل، ارتقاء توانایی‌های شما در استفاده از SignalR برای ایجاد ارتباطات Real-Time در برنامه‌های وب است.

فصل 16 : آموزش Redis

دیتابیس‌های NoSQL مثل Redis طراحی شده‌اند تا نیازهای خاصی را پاسخ دهند که دیتابیس‌های رابطه‌ای نمی‌توانند به آن‌ها پاسخ دهند. Redis به‌خاطر ذخیره‌سازی اطلاعات در حافظه RAM، یکی از سریع‌ترین دیتابیس‌های موجود در بازار است. این سرعت بالا امکان استفاده از Redis را به‌عنوان یک سیستم کش پرسرعت در برنامه‌های Asp.Net Core فراهم می‌کند. در این فصل، به تفصیل با مکانیزم‌های کش کردن در Asp.Net Core با استفاده از Redis آشنا می‌شویم. از نحوه نصب و پیکربندی Redis گرفته تا استفاده از آن برای کش کردن اطلاعات مختلف، همه چیز را پوشش خواهیم داد. هدف از این فصل، این است که شما را با قدرت و امکانات Redis در زمینه کش‌کردن اطلاعات در برنامه‌های Asp.Net Core آشنا کنیم.

فصل 17 : آموزش داکر

در این فصل، به موضوع حیاتی و کلانی در عرصه توسعه نرم‌افزار، یعنی انتشار خودکار برنامه‌ها با استفاده از Docker، پرداخته‌ایم. هر توسعه‌دهنده‌ای با چالش‌های انتشار نسخه جدید برنامه روی سرور مواجه می‌شود. این مسأله به‌خصوص پس از یک روز کاری سخت و خسته‌کننده می‌تواند فشار زیادی را به برنامه‌نویس وارد کند. داکر به عنوان یک پلتفرم انتشار خودکار، این امکان را فراهم می‌کند که برنامه‌ها بدون نیاز به اقدامات دستی کاربر و با حفظ یکپارچگی و عملکرد، روی محیط‌های مختلفی اجرا شوند. برنامه‌ی شما که روی محیط توسعه‌ی شما به‌خوبی کار می‌کند، باید بدون مشکلات اجرایی یا تداخلات، روی سرورهای مختلف نیز قابل اجرا باشد. داکر همین اطمینان را به شما می‌دهد. در این فصل مقدمات داکر را به شما اموزش می‌دهیم

فصل 18 : افزایش سرعت برنامه های Asp.Net Core

در این فصل، به اهمیت عملکرد و سرعت در برنامه‌های Asp.Net Core پرداخته و راه‌کارهایی را معرفی می‌کنیم که به بهینه‌سازی عملکرد کمک می‌کنند. عملکرد نامناسب یک برنامه می‌تواند تأثیرات منفی جدی، از جمله کاهش تجربه کاربری و افت ترافیک، بر آن داشته باشد. یک برنامه کند ممکن است کاربران را به دنبال جایگزین‌های سریع‌تر و بهتر بفرستد، و در نتیجه، باعث افت محبوبیت و موفقیت طرح شود. با استفاده از تکنیک‌ها و ترفندهای معرفی شده در این فصل، شما می‌توانید عملکرد برنامه خود را به طرز چشم‌گیری افزایش دهید و تجربه کاربری را بهبود ببخشید. هدف ما ارتقاء کیفیت و سرعت برنامه‌های شما است، تا شما بتوانید نه تنها کاربران فعلی خود را حفظ کنید، بلکه جذب کاربران جدید نیز کنید.

فصل 19 : آموزش MongoDb

در این فصل، به بررسی یکی از پایگاه‌های داده‌ی NoSQL پرکاربرد، یعنی MongoDB، و کاربرد آن در پروژه‌های Asp.Net Core می‌پردازیم. دیتابیس‌های NoSQL در مواقعی که نیاز به انعطاف‌پذیری، سرعت، و مقیاس‌پذیری بالا داریم، گزینه‌ای بسیار مناسب می‌باشند. به عنوان یک توسعه‌دهنده حرفه‌ای، شما باید توانمندی داشته باشید تا بتوانید بسته به نیازها، بین دیتابیس‌های Relational و NoSQL انتخاب مناسبی انجام دهید. در این فصل، کار با MongoDB در یک پروژه Asp.Net Core را مورد بررسی قرار می‌دهیم. هدف از این فصل، آماده کردن شما برای استفاده از MongoDB در پروژه‌های Asp.Net Core است.

فصل 20 : پروژه پایانی

در فصل پایانی این دوره، همه چیزی که برای ساخت یک فروشگاه آنلاین نیاز دارید، یاد می‌گیرید. ابتدا با تکنیک‌های مدرن برنامه‌نویسی و ابزارهای جدید آشنا می‌شوید. بعد، چطوری دسته‌بندی محصولات را مدیریت کنید، چطور صفحات فروشگاه رو طراحی کنید، و چطور سبد خرید و پرداخت رو انجام بدید، همه اینا رو یاد می‌گیرید. همچنین، روش‌های ایجاد تخفیف‌های جذاب برای مشتریان، چطور محصولات رو فیلتر و مرتب کنید، و نحوه ساخت تست‌ها رو هم یاد می‌گیرید. پس از پایان دوره، قادر به ساخت یک فروشگاه آنلاین کامل با Asp.Net Core خواهید بود.

فصل 21 : آپدیت : DotNet 6

در .Net 6، ویژگی‌های جدیدی به Linq، EF Core، و Asp.Net Core افزوده شده است. علاوه بر این، تغییرات متعددی برای بهبود ویژگی‌های نسخه‌های قبلی نیز اعمال شده است. در این فصل، شما با این تغییرات و بهبود‌ها آشنا می‌شوید و یاد می‌گیرید چگونه از ویژگی‌های جدید استفاده کنید.

فصل 22 : آپدیت:DotNet 7

دوره‌ی Asp.Net Core ما به‌روز شده و حالا شامل ویژگی‌ها و امکانات جدیدی از .Net 7 است. در این به‌روزرسانی، مباحثی همچون JSON Columns in EF7، ExecuteUpdate و ExecuteDelete، و افزایش سرعت SaveChanges در EFCore 7 را پوشش داده‌ایم. همچنین، به مباحث پیشرفته‌ای مانند Rate Limiting در Asp.Net Core و filters در Minimal API و بسیاری موارد دیگر پرداخته‌ایم. این به‌روزرسانی فرصتی عالی برای یادگیری و استفاده از جدیدترین تکنولوژی‌ها در Asp.Net Core فراهم می‌کند. پس از مشاهده این اپدیت، شما با اطمینان بیشتری می‌توانید پروژه‌های خود را پیاده‌سازی کنید.

فصل 23 : gRPC

دوره‌ی ستارگان Asp.Net Core هم ‌اکنون با یک فصل جدید و جذاب در مورد gRPC به‌روز شده است. gRPC یک روش ارتباطی است که توسط شرکت گوگل ساخته شده. این پروتکل برای انتقال داده‌ها با سرعت بالا و کمترین هزینه‌ها از نظر منابع سیستمی طراحی شده است. از آنجا که Asp.Net Core یکی از فریم‌ورک‌های محبوب برای توسعه سرویس‌های وب و میکروسرویس‌ها است، یادگیری gRPC برای هر برنامه‌نویس Asp.Net Core بسیار مهم و کاربردی است. این فصل به شما کمک میکند تا با ویژگی‌ها، مزایا، و کاربردهای gRPC در Asp.Net Core آشنا شوید و نحوه‌ی پیاده‌سازی آن را در پروژه‌های خود یاد بگیرید. پس از مشاهده این فصل، شما با تکنولوژی جدید و پیشرفته‌ای آشنا می‌شوید که می‌تواند در توسعه پروژه‌های میکروسرویس‌محور و توزیع‌شده بسیار مفید باشد. برای همین، از این فرصت استفاده کنید و مهارت‌های خود را به سطح بالاتری برسانید.

برای ارسال دیدگاه، لطفاً وارد حساب کاربری خود شوید.

929 دیدگاه برای ستارگان Asp.Net Core
رضا مشکی ثانی (خریدار محصول)
2روز ، پیش

با عرض سلام وادب و احترام

برای اینکه بتونیم پروژه فصل 20 را انجام بدیم باید چه فصل هایی را قبلش نگاه کنیم من فعلاً وقت ندارم همه فصل ها رو ببینم.

پاسخ توسط پشتیبانی باگتو
21ساعت ، پیش

سلام

 جهت اجرای پروژه پایانی ، بهتر است برخی فصل‌های کلیدی از دوره را مطالعه کنید. این فصل‌ها شامل موضوعاتی است که مستقیماً در ساخت یک فروشگاه آنلاین کاربرد دارند.

 

فصل 1 - آموزش LINQ   به شما در فهمیدن بهترین روش‌ها و تکنیک‌ها برای استفاده از LINQ کمک کند.

فصل 3 - آموزش EF Core: از آنجا که EF Core یکی از ابزارهای اصلی در دسترسی به داده‌ها در Asp.Net Core است، دانستن نحوه کار با آن برای مدیریت داده‌های فروشگاه ضروری است.

فصل 10 - آموزش Identity: برای مدیریت کاربران و احراز هویت در فروشگاه، دانستن Asp.Net Core Identity اهمیت دارد.

فصل 13 - آموزش Web Api: برای ایجاد رابط‌های برنامه‌نویسی که به‌راحتی با برنامه‌های کلاینت ارتباط برقرار می‌کنند، دانستن نحوه کار با Web API ضروری است.

فصل 16 - آموزش Redis: دانستن نحوه استفاده از Redis برای کش کردن اطلاعات می‌تواند به بهبود عملکرد فروشگاه کمک کند.

فصل 19 - آموزش MongoDb: از آنجا که در بخش‌هایی از پروژه برای آمار بازدید از MongoDb استفاده می‌شود، آشنایی با این دیتابیس NoSQL مفید است.

 

همچنین، توجه به فصل‌هایی مانند Routing، Model Binding، و Security نیز می‌تواند به درک بهتر و اجرای موثرتر پروژه کمک کند. با این حال، اگر زمان محدودی دارید، می‌توانید تمرکز خود را بر روی فصل‌های بالا قرار دهید.

 

موفق باشید.
 


Ali Kamankesh (خریدار محصول)
3روز ، پیش

سلام و عرض ادب

مهندس بابایی عزیز، خسته نباشین. ممنون از بیان شیوا و مطالب کاربردی و با ارزشتون

یه سوال داشتم خدمتتون
فصل مربوط به  Blazor رو چه موقع استارت خواهید زد ؟

پاسخ توسط پشتیبانی باگتو
22ساعت ، پیش

سلام
از طریق پیامک اطلاع رسانی می‌کنیم.
 


رضا مشکی ثانی (خریدار محصول)
6روز ، پیش

با عرض سلام و ادب
آموزش الاستیک سرچ در asp.net core را قرار نمی دهید؟
در آگهی ها استخدام به عنوان توانیی قرار دادن.

پاسخ توسط احسان بابائی
6روز ، پیش

سلام 

در این دوره خیر 

اما در دوره ستارگان میکروسرویس ELK را آموزش داده ایم برای بخش مانیتورینگ. 


حمید چراغیان
9روز ، پیش

سلام و عرض ادب.

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

پاسخ توسط روشن احمدی
8روز ، پیش

سلام وقتتون بخیر
 چندین قسمت از دوره بصورت رایگان در کانال تگرام باگتو به این ادرس وجود دارد که می توانید آنها را مشاهده کنید t.m/bugeto

 

 


Rahim (خریدار محصول)
14روز ، پیش

با سلام
ببخشید دوره ی BLAZOR کی انتشار پیدا میکنه؟

ممنون

پاسخ توسط پشتیبانی باگتو
22ساعت ، پیش

سلام
از طریق پیامک اطلاع رسانی می کنیم.
 


Shabnam Akhtari (خریدار محصول)
15روز ، پیش

با سلام و وقت بخیر

سوالی از خدمت شما داشتم . آیا ترتیب مطالعه فصل ها مهمه؟ یعنی اگه به ترتیب ویدیوها رو نبینیم امکانش هست مباحث رو متوجه نشیم؟

پاسخ توسط احسان بابائی
14روز ، پیش

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

موفق باشید


Rahim (خریدار محصول)
16روز ، پیش

با سلام خدمت آقای بابائی بزرگوار

مشتاقانه منتظر آموزش balzorهستیم
حدودا تاریخ انتشار این دوره کی است؟

ممنون


محسن
30روز ، پیش

سلام و خسته نباشید.

ببخشید آقای بابایی یخواستم ببینم دسترسی پویا به جزء جزء سایت هم در این آموزش آورده شده.

یعنی بتوانیم هر نوع دسترسی Create-Update-Read-Delete به هر کاربری بدهیم.

پاسخ توسط احسان بابائی
30روز ، پیش

سلام، 

بله در فصل Identity آموزش داده شده است.


رضا (خریدار محصول)
1402/08/03

باسلام و خسته نباشید، آیا امکانش هست که سایت را روی هاست ویندوز داشته باشم اما SqlServer را روی سیستم خودم قرار بدم. و به چه چیزی نیاز هست غیر از IP ثابت و نصب SQL SEVER؟

پاسخ توسط احسان بابائی
1402/08/04

سلام این کار معمولاً توصیه نمی‌شود. اما این موارد را باید انجام دهید

IP ثابت: برای اطمینان از اتصال پایدار به پایگاه داده.
پورت‌ها: پورت‌های مرتبط با SQL Server باید باز باشد (معمولاً پورت 1433).
تنظیمات SQL Server: باید SQL Server را به گونه‌ای تنظیم کنید که اتصال‌های ورودی از راه دور را قبول کند.
Firewall: فایروال سیستم شما باید اجازه‌ی اتصال به SQL Server از راه دور را بدهد.
امنیت: استفاده از یک VPN یا یک راه ارتباطی امن دیگر برای اتصال به پایگاه داده توصیه می‌شود.
بک‌آپ: به دلیل احتمال بروز مشکلات، توصیه می‌شود به طور منظم از پایگاه داده بک‌آپ بگیرید.

 پیشنهاد من این است که ، هم وب‌سایت و هم پایگاه داده را در هاست یا سرور های مجازی قرار دهید.  

 


AmirAli (خریدار محصول)
1402/08/01

سلام علیکم وقت بخیر
استاد بابایی گرامی

 اولا از زحمات شما تشکر میکنم واقعا استفاده بردم از تدریس شما
در ادامه سوالی از خدمت شما دارم
برای راه اندازی سایت فروشگاهی به نظر شما از همون mvc استفاده بشه یا اینکه blazor ؟
ممنون

پاسخ توسط احسان بابائی
1402/08/04

سلام دوست عزیز
ممنونم از شما
برای این موضوع بسته به نیاز پروژه باید یک گزینه را انتخاب کنید و بهترین فرد برای انتخاب بین این گزینه ها تیم شما می باشد که آشنایی کامل با پروژه و نیازمندی ها دارید.

پیشنهاد می کنم مزایا و معایب SPA ها را مطالعه نمایید و بر اساس نیاز پروژه یک گزینه را انتخاب کنید.
 
الگوی MVC یکی از الگوهایی است که سال‌ها در .NET استفاده شده و پایداری بالایی دارد و دسترسی به منابع، آموزش‌ها، و پروژه‌های نمونه بسیار زیادی وجود دارد.
 برای پروژه‌هایی با حجم بالا  مناسب است..


AmirAli (خریدار محصول)
1402/08/01

سلام علیکم وقت بخیر
استاد بابایی گرامی اولا از زحمات شما تشکر میکنم واقعا استفاده بردم از تدریس شما
سوالی از خدمت شما دارم
برای راه اندازی سایت فروشگاهی به نظر شما از همون mvc استفاده بشه یا اینکه blazor ؟
ممنون

پاسخ توسط احسان بابائی
1402/08/04

سلام دوست عزیز
ممنونم از شما
برای این موضوع بسته به نیاز پروژه باید یک گزینه را انتخاب کنید و بهترین فرد برای انتخاب بین این گزینه ها تیم شما می باشد که آشنایی کامل با پروژه و نیازمندی ها دارید.

پیشنهاد می کنم مزایا و معایب SPA ها را مطالعه نمایید و بر اساس نیاز پروژه یک گزینه را انتخاب کنید.
 
الگوی MVC یکی از الگوهایی است که سال‌ها در .NET استفاده شده و پایداری بالایی دارد و دسترسی به منابع، آموزش‌ها، و پروژه‌های نمونه بسیار زیادی وجود دارد.
 برای پروژه‌هایی با حجم بالا  مناسب است..
 


سیدمحسن حسینی (خریدار محصول)
1402/07/25

سلام ویژه خدمت جناب بابایی عزیز

بنده قبل از تهیه دوره شما از آموزش یک سایت دیگه استفاده کردم

که متاسفانه فقط یکسال وقت خودم رو هدر دادم و 20 درصد مطالب سایت شما رو هم در اون دوره نداشتم

من هنوز دوره پیشرفته شما رو کامل نکردم و بصورت حرفه ای مشغول بهره برداری از دوره مقدماتی شما هستم

شاید باورتون نشه من در دوره مقدماتی شما مطالبی رو یادگرفتم که در دوره پیشرفته اون سایت هم نبود

و فقط برای هدر دادن وقت خودم و مشاوره اشتباهی که گرفتم حسرت می خورم

آرزوی سلامتی روز افزون برای شما استاد عزیز رو دارم


Marzi Kazemi (خریدار محصول)
1402/07/25

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

ممنون از آموزش های خوبتون 


علی موذن صفایی (خریدار محصول)
1402/07/25

با تشکر

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


علی نبی زاده (خریدار محصول)
1402/07/24

دوره خیلی خوبی بود با تشکر از شما


علی دولت آبادی (خریدار محصول)
1402/07/24

دوره بسیار خوبی بود با تشکر از شما


fereshte sefidanzadeh (خریدار محصول)
1402/07/24

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


parastoo (خریدار محصول)
1402/07/24

وقت بخیر 

بنظرم برای یه سطحی خیلی عالیه نه سطحش پایین هست نه خیلی پیشرفته

 برای سطح پروژه بزرگتر یه چیزهایی رو نگفته مثلا unitofwork , کلاس هایی که میشه برای سرویس های زیاد در دات نت ۶ کلاس program  ، استفاده از ابزار autofact و اینجور مباحث عنوان نشده

ولی در کل دوره خوبی هست، ممنون


Shabnam Akhtari (خریدار محصول)
1402/07/24

دوره جامع با کامل ترین سرفصل ها

ممنون از آموزش های خوبتون بی صبرانه منتظر روزی هستم که این دوره ارزشمند رو کامل کرده باشم و از آموزش های بی نظیرتون در پروژه هام استفاده کنم

پیشنهاد می کنم استفاده از دیتابیس Postgre در .Net Core رو هم به این دوره اضافه کنین


مرتضی میرشکار (خریدار محصول)
1402/07/24

دوره بسیار خوبی بود با تشکر از شما. 


مینا شجاعی (خریدار محصول)
1402/07/24

سلام 

تدریس مهندس بابایی عالی هست.

من علاوه بر دوره ستارگان asp.net دوره های #c مقدماتی و متوسطه و مقدماتی asp.net رو هم تهیه کردم.

دوره ستارگان asp.net بسیار گویا،کارامد و میتونم بگم که مباحث رو کامل پوشش داده.

باز هم از مهندس بابایی و تیم عزیز باگتو ممنونم.


بنیامین آرمانطلب (خریدار محصول)
1402/07/10

درود بی پایان استاد عزیز

از اونجایی بنده از انترفیس IDataBaseContext طبق دستورات شما (دوره ی مقدماتی) استفاده میکنم، عبارت (ChangeTracker)  پیدا نمیشه و خطا دارم:

_context.ChangeTracker.QueryTrackingBehaviour = QueryTrackingBehavior.NoTracking;

ولی اگر مستقیم از کلاس DataBasecConext نمونه ای بسازم، مشکلی نیست و متد اجرای هست.

راهکار چی هست؟

پاسخ توسط احسان بابائی
22ساعت ، پیش

سلام
وقتبخیر
هر ویژگی با متدی که از کلاس DataBasecConext  نیاز دارید باید در اینترفیس IDataBaseContext  تعریف بشود که بتوانید از ان ویژگی یا متد در اینترفیس استفاده کنید.
به عنوان مثال:
 

public interface IDataBaseContext
{
    // دیگر متدها و پراپرتی‌ها
    
    ChangeTracker ChangeTracker { get; }
}

 


بنیامین آرمانطلب (خریدار محصول)
1402/07/09

استاد عزیز درودها

در دوره ی مقدماتی برای ارسال دیتا (درج، ویرایش و ...) از ajax استفاده میکردیم و من خیلی بهش عادت کرده بودم با اینکه js برام سخت بود و تونستم کدهای سمت کلاینت خوبی بنویسم و یک پروژه هم به همون شکل ران کرد. در این دوره (حداقل تا اینجا که پروژه نهایی دیدم) شما از form به شکل ساده با یک button برای post استفاده میکنیم.

سوال بنده اینه که آیا فرقی داره؟ کدوم بهتر؟ آیا ajax مشکلات امنیتی داره که دیگه استفاده نکردید؟ یا سرعت شمارو میاورد پایین؟

ممنون میشم این سوال را جامع پاسخ بفرمائید، بخصوص در مورد امنیت توابع جاوا اسکریپ در ASP.NET CORE که آیا هکر میتونه اونارو دستکاری کنه و بهترین روش چیه؟

سپاس فراوان از دوره ی بسیار پر قدرتتون.

پاسخ توسط احسان بابائی
1402/07/10

سلام، جناب آرمانطلب

هر دو روش، یعنی استفاده از فرم‌های معمولی و استفاده از AJAX، مزایا و معایب خودشان را دارند. بر اساس نیاز و مشخصات پروژه تصمیم‌ می گیریم از کدام روش استفاده کنیم.
 

فرم‌های معمولی
سادگی و فهم آسان: کدنویسی کمتری نسبت به AJAX لازم دارد.
به روز رسانی صفحه: در هر بار ارسال، صفحه به روز می‌شود.

AJAX
تجربه کاربری بهتر: به کاربر اجازه می‌دهد که با صفحه ارتباط برقرار کند بدون آنکه صفحه بارگذاری شود.
کارایی: تنها قسمت‌های لازم از صفحه به روز می‌شوند.
پیچیدگی بیشتر: نیاز به کدنویسی بیشتری در جاوااسکریپت دارد.


امنیت
توابع جاوا اسکریپت می‌توانند دستکاری شوند. بنابراین تاییدات سمت سرور باید قوی باشند.
و هر دو روش مستعد حملاتی مانند CSRF و XSS هستند، بنابراین باید از مکانیزم‌های امنیتی مانند توکن‌ها یا سیاست‌های سمت سرور استفاده کنید.

در کل، هر دو روش جایگاه خود را دارند و بسته به نیاز پروژه، می‌توان از یکی یا هر دو استفاده کرد. اما باید همیشه در نظر داشت که امنیت در هر دو روش بایددر سمت سرور تایید شود.

 

موفق باشید🌹


Maysam Razzaghi (خریدار محصول)
1402/07/02

سلام آقای مهندس بابایی وقت شما بخیر من وفتی میخوام razor view ایجاد کنم خطای scaffolding failed. the path is empty. (parameter 'path') رو میده و نمیتونم view بسازم.

ممنون میشم راهنمایی بگنید

پاسخ توسط احسان بابائی
1402/07/02

سلام، وقت شما نیز بخیر.

مشکلی که شما مطرح کرده‌اید معمولاً در مواقعی رخ می‌دهد که ویژوال استودیو به دلیل یکی از عوامل زیر نمی‌تواند مسیر  مورد نیاز را تشخیص دهد:


خطا در پروژه: اگر پروژه شما دارای خطاهایی است که باعث می‌شوند کامپایل نشود، ابتدا این مشکلات را حل کنید.

نصب ناقص پکیج‌ها: مطمئن شوید که تمام پکیج‌های NuGet نصب و به روز هستند.

مشکل در مسیر پروژه: گاهی اوقات مسیر‌های بسیار طولانی یا دارای کاراکترهای خاص ممکن است باعث بروز مشکل شوند.

مشکل در ابزار Scaffolding: اگر نسخه‌ی ابزار Scaffolding قدیمی است یا به درستی نصب نشده است، این می‌تواند مشکل‌ساز باشد.

راه‌حل‌ها:
از کامپایل شدن بدون خطا پروژه مطمئن شوید.
پکیج‌های NuGet را به‌روز کنید.
Visual Studio را ری‌استارت کنید.
از مسیر پروژه‌ی خود یک کپی گرفته و در محلی با مسیر کوتاه‌تر قرار دهید، سپس دوباره تلاش کنید.

 


سعید ایوبی (خریدار محصول)
1402/06/22

مهندس جان مشکل اینجاست که بت signalr نمیتونم تابعی رو که به سمت آردوینو نوتیفیکیشن می‌فرسته رو بنویسم.  کاش شما تابعشو اینجا بزارید ممنون میشم

پاسخ توسط احسان بابائی
1402/06/22

در سمت سرور خیلی تفاوتی ندارد. 

متدی ایجاد کنید و در کلاینت با کتابخانه‌های مرتبط به سرور سیگنال آر متصل بشوید.

using Microsoft.AspNetCore.SignalR;

 

public class ArduinoHub : Hub

{

    public async Task SendNotificationToArduino(string message)

    {

        await Clients.All.SendAsync("ReceiveNotification", message);

    }

}

 


سعید ایوبی (خریدار محصول)
1402/06/22

سلام مهندس ببخشید چطوری میشه از سمت signalr مربوط به asp core به سمت برد آردوینو نوتیفیکیشن فرستاد؟

پاسخ توسط احسان بابائی
1402/06/22

سلام وقت بخیر

برای ارسال نوتیفیکیشن از SignalR به آردوینو، شما باید یک Hub در ASP.NET Core تعریف کنید و تابعی بنویسید که نوتیفیکیشن را به طرف آردوینو ارسال می‌کند. سپس، در کد آردوینو، از یک کتاب‌خانه مانند PubSubClient (برای MQTT) یا ArduinoWebsockets (برای WebSocket) استفاده کنید تا این نوتیفیکیشن‌ها را دریافت و پردازش کنید.

موفق باشید 🌹


Kambiz Abdali (خریدار محصول)
1402/06/21

سلام 

بهتر نیست سایتتون رو بخش دانلود دوره های خرید شده و پنل کاربری ریسپانسیو بشه که بشه با گوشی دوره ها دانلود بشه !!!!!!ن اینکه حتما از سیستم استفاده کرد!

پاسخ توسط احسان بابائی
1402/06/21

سلام صفحه دانلود در پنل ریسپانسیو طراحی شده 

البته در حال بهبودش هستیم. 

لطفا اسکرین شات از صفحه برای پشتیبانی ارسال کنید که مشکل رو ببينيم. 


محمد مشعل زاده
1402/06/17

سلام استاد ، در این دوره در هر مبحث یک پروژه عملی زده شده ؟ یا کلا دوره فقط یک پروژه عملی دارد ؟ منظورم اینه که مثلا در مبحث API پروژه زده شده ؟ 

پاسخ توسط احسان بابائی
1402/06/17

سلام

مباحث هر فصل به صورت عملی اموزش داده شده است و شما بدونه دیدن پروژه پایانی مبحث هر فصل را بصورت عملی یاد می گیرید.
در برخی از فصل ها پروژه‌های کوچک انجام دادام که تمرکز بر روی همون مبحث بوده.
و در نهایت هم یک پروژه فروشگاهی داریم که بسیاری از مباحث را در قالب یک پروژه فروشگاهی استفاده کرده ام.

موفق باشد🌹
 


Dell3porde (خریدار محصول)
1402/05/26

سلام استاد بابایی عزیز این کامل ترین دوره ای بود که تا بحال مشاهده کردم خیلی ممنون از آموزش عالیتون

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

تولید برنامه های PWA  و کانفیگ صحیح

manifest.json

service-worker.js

ممنون میشم پیگیری کنین باتشکر.


mahdieh ebrahimi (خریدار محصول)
1402/05/21

سلام خسته نباشید

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

پاسخ توسط روشن احمدی
1402/05/21

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


سجاد طولابی (خریدار محصول)
1402/05/15

با سلام و وقت خیر من برای ارسال پیامک تایید شماره موبایل کد سرویس رو sendsms رو به صورت زیر نوشتم ولی در حین اجرا خطا میده

public void Send(string PhoneNumber,string Code)
        {
            var Client = new WebClient();
            string Url = $"http://panel.kavenegar.com/v1/*****************************************/verify/lookup.json?receptor={PhoneNumber}&token={Code}&template=verifyPhonNumber";
             var content=Client.DownloadString(Url);
        

متن خطا به صورت زیر می باشد

The remote server returned an error: (426
پاسخ توسط احسان بابائی
1402/05/15

سلام
نکته اول اینکه Api Key خود را در اختیار دیگران قرار ندهید.
این مشکل از سمت کاوه نگار می باشد برای سایت خودشون تیکت بزنید مشکلتون رو برطرف می کنند.
نحوه درخواست شما معتبر نیست و یا اینکه محدودیت IP برای اکانت شما ممکنه ایجاد شده باشد.
و یا اینکه : "استفاده از این متد نیازمند سرویس پیشرفته یا ایجاد دسترسی می باشد"

موفق باشید.


amiralish
1402/04/24

سلام ممنون از دوره خوبتون فقط یک سوال داشتم من این دوره خریداری کردم ولی می خواستم بدونم اگه بخوام شروع کنم از صفر همین دوره کفایت میکنه یا نیاز دوره رایگان Asp که در سایت قرار دادید ببینم بعد این دوره رو شروع کنم ؟؟؟؟؟


Koosha Jb (خریدار محصول)
1402/04/13

سوس تمرین ها و پروژه هارو از کجا باید دانلود کنیم ؟

پاسخ توسط احسان بابائی
1402/04/13

سلام 

در همین صفحه لیست قسمت های هر فصل نمایش داده شده است.  

هر قسمتی که سورس داشته باشه یک دکمه سبز رنگ دانلود وجود دارد. 

می‌توانید سورس کد ها رو از این طریق دانلود کنید.


میلاد مسعودی (خریدار محصول)
1402/04/02

سلام دوستان وقت بخیر بعد از ساختن DataBaseContext می خوام Migration کنم (بخش 210) خطای زیر را نمایش می دهد.

 

No DbContext was found in assembly 'Domain'. Ensure that you're using the correct assembly and that the type is neither abstract nor generic.


محبوبه حکمت نیا
1402/03/25

سلام

دوره ها فقط به صورت آنلاین هستند و قابلیت دانلود ندارند و با وضعیت اینترنت الان شرایط سختی هست

ای کاش قابلیت دانلود داشتند

پاسخ توسط پشتیبانی باگتو
1402/03/28

سلام!

خیر، دوره‌ها آنلاین نیستند و همگی قابل دانلود هستند. البته، برخی از دوره‌ها به صورت محافظت شده ارائه می‌شوند و تنها با استفاده از نرم‌افزار اسپات پلیر قابل دانلود و مشاهده می‌باشند.


حسین کیانیان (خریدار محصول)
1402/03/18

باسلام و وقت بخیر، جناب بابائی آیا استفاده از دوره محدودیت زمانی داره یا خیر؟

پاسخ توسط روشن احمدی
1402/03/18

 سلام وقت بخیر

 خیر محدودین زمانی ندارد

 


هادی یاوری (خریدار محصول)
1402/03/13

سلام آقای بابایی وقت بخیر
من میخواستم یه امکانی تو پروژم ایجاد کنم که وقتی جدولی تو دیتابیس آپدیت میشه یا لاگ میافته برای کاربر نوتیفیکیشن بفرستم . آیا باید از SignalR استفاده کنم؟

 

پاسخ توسط پشتیبانی باگتو
1402/03/13

سلام! بله، استفاده از SignalR می‌تواند یک راه مناسب برای ایجاد نوتیفیکیشن در پروژه شما باشد. SignalR یک کتابخانه قدرتمند برای ایجاد ارتباطات دوطرفه بین سرور و مرورگر است که به صورت بی‌وقفه اطلاعات را بین آن‌ها منتقل می‌کند.

اگر می‌خواهید هر زمانی که جدولی در دیتابیس آپدیت شده یا لاگی دریافت شود، به کاربر یک نوتیفیکیشن ارسال شود، می‌توانید SignalR را در پروژه خود استفاده کنید. با استفاده از SignalR، سرور می‌تواند به صورت فعال تغییرات را به مرورگر ارسال کند و مرورگر نیز می‌تواند از طریق نوتیفیکیشن‌ها به کاربر اطلاع دهد.

با SignalR می‌توانید یک هاب (Hub) را ایجاد کنید که عملیات‌های دیتابیس را نظارت کرده و هر زمانی که یک آپدیت یا لاگ رخ دهد، به کلاینت‌ها پیام ارسال کند. کلاینت‌ها می‌توانند این پیام‌ها را دریافت کرده و اقدامات مناسبی را انجام دهند، مانند نمایش نوتیفیکیشن به کاربر.

به طور خلاصه، استفاده از SignalR در پروژه شما می‌تواند به شما امکان ایجاد نوتیفیکیشن‌های زنده و بی‌وقفه را برای کاربرانتان بدهد. البته، قبل از استفاده از SignalR، بهتر است نیازهای خاص پروژه خود را بررسی کنید و با توجه به این نیازها تصمیم بگیرید که آیا SignalR مناسب است یا ابزار یا روش دیگری می‌تواند بهتر باشد.


رضا (خریدار محصول)
1402/03/05

سلام وقت بخیر 

من با Ajax یک آی دی رو از selectlist به اکشن فرستادم و یک لیستی در قالب ResultDto دریافت کرده و به Ajax برگردوندم، داخل ajax متد issucsess و message رو نمایش میده اما دیتا رو که میخوام داخل selectlist دیگه بریزم نمیشه، دیتا رو Undefined تشخیص میده، این نقطه رو مشکل دارم، جایی توی آموزش‌ها هست که بتونم این مورد رو حل کنم؟ 

در کل کاری که من انجام میدم، مثل لیست‌های استان و شهرستان‌های اون استانه

با تشکر. 

پاسخ توسط پشتیبانی باگتو
1402/03/05

سلام
لطفا کد خود را در قسمت باگ سایت ارسال نمایید تا بررسی کنیم.


مینو اسحاقی (خریدار محصول)
1402/02/27

سلام آقای بابایی وقت شما بخیر
من بر روی پروژه شخصی خودم ، دیتابیس و Identity را پیاده کردم
آیا امکانش هست که ، الآن معماری Clean را بر روی پروژم اعمال کنم؟
ممنون میشم راهنمایی کنید

پاسخ توسط احسان بابائی
1402/02/27

سلام، وقت شما نیز بخیر.

بله، می‌توانید در هر مرحله‌ای از توسعه پروژه، معماری Clean را پیاده‌سازی کنید. البته این کار ممکن است نیاز به برخی تغییرات بزرگ در پروژه داشته باشد.

معماری Clean، یکی از معماری‌هایی است که بر اصول SOLID تمرکز دارد و به توسعه‌دهندگان کمک می‌کند تا کدی تمیز، قابل فهم، قابل تست و قابل نگهداری بنویسند.


مهدی آریانژاد (خریدار محصول)
1402/02/25

سلام و درود آموزش blazor  برای من بالا نمیاد از دوره این قسمت حذف شده؟؟؟

پاسخ توسط احسان بابائی
1402/02/25

سلام 

این آپدیت هنوز به دوره اضافه نشده است. 


Maysam Razzaghi (خریدار محصول)
1402/02/23

سلام آقای بابایی وقت شما بخیر
من دارم رو داکر کار میکنم و میخوام یه sqlserver رو در container اجرا کنم
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Login failed for user 'sa'..
این خطا رو در پاورشل میگیرم ممنون میشم راهنمایی بکنید.

پاسخ توسط احسان بابائی
1402/02/24

سلام

این خطا معمولاً به این معناست که شما نتوانستید با کاربر "sa" وارد SQL Server شوید. این ممکن است به چند دلیل رخ دهد، اما دو دلیل رایج عبارتند از:

  1. رمز عبور اشتباه است.
  2. کاربر "sa" غیرفعال است یا اجازه ورود ندارد.

بنابراین، برای حل این مشکل، می توانید مراحل زیر را امتحان کنید:

  1. اطمینان حاصل کنید که رمز عبور صحیح است. در هنگام اجرای SQL Server در Docker، شما باید یک متغیر محیطی با نام SA_PASSWORD تعیین کنید. مثلاً:
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<YourStrong@Passw0rd>" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest

در این مثال، <YourStrong@Passw0rd> باید با رمز عبوری که شما برای کاربر "sa" تعیین کرده اید جایگزین شود. همچنین توجه داشته باشید که رمز عبور باید مطابق با سیاست های امنیتی SQL Server باشد، که شامل استفاده از حروف بزرگ و کوچک، اعداد و کاراکترهای خاص است.

 

2. اطمینان حاصل کنید که کاربر "sa" فعال و قادر به ورود است. شما می توانید این کار را با اجرای یک سری دستورات SQL انجام دهید. اما در حالت عادی، اگر از ایمیج Docker رسمی Microsoft استفاده کنید، کاربر "sa" باید به طور پیش فرض فعال و قابل استفاده باشد.


رضا (خریدار محصول)
1402/02/22

با سلام و خسته نباشید، من از نفرات اولی بودم که این آموزش رو خریداری کردم و فصل های اولیه رو به صورت دانلود دارم و الآن که به فصول اضافه شده رسیدم متوجه شدم که ظاهرا باید از لایسنس استفاده کنم . خواستم ببینم اگر من لایسنس رو وارد کنم و بعد از مدتی قصد تعویض سیستم رو داشته باشم آیا این لایسنس، مجدد روی سیستم جدید قابل استفاده هست یا خیر؟

پاسخ توسط احسان بابائی
1402/02/22

سلام
از لایسنس روی دو دستگاه می توانید استفاده نمایید.
برای تعویض سیستم هم باید با پشتیبانی تماس بگیرید که این کار را برای شما انجام دهد.


زینب
1402/02/16

سلام وقت بخیر

من از Datepicker فارسی شما در ویو استفاده کردم ولی به هنگام bind شدن مقدارش در کنترلر نال است ممنون میشم راهنمایی بفرمایید دقیقا باید چه کار کنم؟

پاسخ توسط احسان بابائی
1402/02/18

سلام، 

مشکلی که شما در ارتباط با Datepicker فارسی مطرح کرده‌اید،ممکن است به خاطر نحوه‌ی bind کردن مقدار از Datepicker به کنترلر باشد.

بهتر است ابتدا بررسی کنید که آیا مقداری که از Datepicker دریافت می‌کنید، درست است یا خیر. برای این کار، می‌توانید از ابزار Debugging در مرورگر خود استفاده کنید و بررسی کنید که آیا مقدار دریافت شده به درستی در متغیر مورد نظر ذخیره می‌شود یا خیر.

در صورتی که مقدار دریافت شده از Datepicker درست است، ممکن است مشکل در نحوه‌ی bind کردن آن به کنترلر باشد. در این صورت، باید بررسی کنید که آیا نام متغیری که از Datepicker برای bind کردن مقدار استفاده کرده‌اید، با نام متغیر مورد استفاده در کنترلر مطابقت دارد یا خیر. همچنین، باید بررسی کنید که آیا نوع داده‌ی متغیر مورد استفاده در کنترلر با نوع داده‌ی مقدار دریافت شده از Datepicker مطابقت دارد یا خیر.

اگر مشکل برطرف نشد لطفا کد را در قسمت باگ سایت ارسال کنید تا بررسی  کنیم.


مینو اسحاقی (خریدار محصول)
1402/02/11

سلام
سرویسی که برای ارسال ایمیل به کاربر ( در ویدیو شماره 87 ) گفته شد ، توسط گوگل دیگه ساپورت نمیشه
الآن باید چیکار کرد؟

پاسخ توسط پشتیبانی باگتو
1402/02/11

  سلام! اگر از پلسک برای میزبانی وبسایت خود استفاده می‌کنید، می‌توانید با استفاده از  این نرم‌افزار ،یک ایمیل برای دامنه‌ی خود ایجاد کنید و به جای استفاده از آدرس و اطلاعات گوگل، از اطلاعات ایمیل وبسایت خودتان استفاده کنید.

کدهای کلاینت تغییر نکرده‌اند.

برای راحتی کار می توانید از کتابخانه های 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);
                }
            }
        }

البته این کد ممکن است فقط روی سرور به درستی کار کند. و روی لوکال خطا دریافت کنید


Hamed Mahmoodi
1402/02/07

سلام ممکنه یک دمو از پروژه پایانی بذارید ببینم 

پاسخ توسط پشتیبانی باگتو
1402/02/07

سلام

   برای پروژه‌های بک‌اندی، دمو معمولاً کاربرد چندانی ندارد زیرا بخش اصلی پروژه در قسمت سروری و در پشت پرده اتفاق می‌افتد. بیشتر دموها برای نمایش کارهای گرافیکی و رابط کاربری استفاده می‌شوند.

در فصل پروژه  پایانی، شما با ساخت یک پروژه فروشگاهی عملی و مواردی مانند Clean Architecture، Identity، آمار بازدید با MongoDb و طراحی صفحات PLP و PDP آشنا می‌شوید. همچنین مدیریت سبد خرید، ثبت سفارش، درگاه پرداخت و ایجاد تخفیف‌ها نیز از جمله موضوعات مهم این فصل هستند. با تمام جنبه‌های لازم برای ساخت یک پروژه فروشگاهی کامل و عملی در Asp.Net Core مجهز می‌شوید.

موفق باشید🌹


رضا (خریدار محصول)
1402/02/07

سلام خدا قوت

یک سایت بر اساس اموزش های ارزنده شما ایجاد کردم و از طرفی یک برنامه اندروید با فلاتر نیز دارم می نویسم(تازه شروع کردم).

الان میخواستم که برنامه اندروید از بانک SQL سایت استفاده کنه. آیا مستقیم باید به بانک متصل بشه. یا باید از میکروسرویس استفاده کنم؟

آموزشی در این زمینه دارید؟

سپاس

 

ممنون

پاسخ توسط پشتیبانی باگتو
1402/02/07

 

سلام،

برای اتصال اپلیکیشن‌های سمت کلاینت مثل اندروید، استفاده از REST API برای اتصال توصیه می‌شود. این روش امنیت بیشتر و مزایای دیگری نیز دارد.

در همین دوره، شما می‌توانید فصل مربوط به Web API را مشاهده کنید.

برای موردی که اشاره کردید، لزوماً نیازی به استفاده از معماری میکروسرویس نیست، اما اگر قصد یادگیری این معماری را دارید، می‌توانید دوره‌های مقدماتی و ستارگان میکروسرویس را مشاهده نمایید.

موفق باشد🌹


علیرضا (خریدار محصول)
1402/02/04

سلام

ببخشید این Clean Architecture که شما استفاده می کنید با Vertical Slice Architecture ارتباطی دارد؟

پاسخ توسط احسان بابائی
1402/02/05

سلام

Clean Architecture یک الگوی طراحی نرم‌افزار است که به شما کمک می‌کنه تا کدتون رو بهتر بنویسید و مدیریت کنید. این روش تمرکز روی جداسازی وابستگی‌ها و ایجاد لایه‌های مستقل از هم داره. در اینجا، بخش‌های مختلف سیستم (مانند داده‌ها، رابط‌های کاربری، و منطق کسب‌وکار) از هم جدا می‌شن و ارتباط اون‌ها با هم از طریق واسط‌ها (interfaces) انجام می‌شه.

Vertical Slice Architecture یک روش دیگه برای سازماندهی کدتونه که به جای تقسیم کردن کد به لایه‌ها، اون رو بر اساس ویژگی‌ها یا قابلیت‌های مختلف سیستم تقسیم می‌کنه. در این روش، هر قطعه کارکرد (slice) می‌تونه تمام لایه‌ها رو در خودش داشته باشه. این کمک می‌کنه که تیم‌های توسعه کارهای مربوط به یک قابلیت رو به صورت مستقل از بقیه پیش ببرن.

به زبان ساده، Clean Architecture به شما کمک می‌کنه که برنامه‌تون رو به قسمت‌های کوچکتر و مستقل تقسیم کنید و Vertical Slice Architecture کمک می‌کنه که این قسمت‌ها رو بر اساس قابلیت‌ها سازماندهی کنید. این دو روش می‌تونن با هم استفاده بشن و از هر دو می‌تونید برای ساخت نرم‌افزاری قوی، قابل توسعه و نگهداری استفاده کنید.


روح الله موسوی (خریدار محصول)
1402/02/04

سلام مجدد 

ممنون از پاسخ شما برای صفحه بندی به صورت ajax مشکلم با برگشت درخواست ajaxبود که با ساخت یه partial view و در کنترلر هم return کردم به پارشیال ویو و در قسمت ajaxهم فقط هنگام برگشت تگ div که جدول داخلش بود رو با یه خط کد جاوا ابدیت کردم و جواب داد.سوالم اینه ایا فقط همین ۲ راه هست (یکی اینکه به صورت جاوا اسکرییپت جدول رو بسازیم و دونه دونه تگ tdو ... رو بزاریم و دیگری استفاده از پارشیال ویو که خیلی راحت تر و بهتر بود)؟

پاسخ توسط احسان بابائی
1402/02/05

سلام

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

در کل، راه‌های مختلف صفحه‌بندی عبارتند از:

  1. استفاده از پارشیال ویو
  2. ساخت جدول با جاوا اسکریپت
  3. استفاده از کتابخانه‌های جاوا اسکریپتی مانند DataTables یا jQuery Pajinate
  4. استفاده از کتابخانه‌های سمت سرور مانند PagedList در ASP.NET
  5. ساخت صفحه‌بندی سفارشی (پیاده سازی خود شما)

بسته به نیاز و ترجیحات شما می‌توانید از هر یک از این راه‌ها استفاده کنید.


رئوف
1402/02/03

سلام استاد وقت‌تون بخیر.

این دوره الان در حاضر حاضر کامل به‌روز هست و با تکنولوژی‌های جدید به‌روزرسانی شده؟

پاسخ توسط روشن احمدی
1402/02/03

سلام روزتون بخیر
در این دوره با دات نت 5 کار شده

و به روز رسانی دات نت 6 و 7 نیز به آن اضافه شده
 تغییراتی که  ایجاد شده رو ما در بروزرسانی ها آموزش دادیم.


سجاد طولابی (خریدار محصول)
1402/02/01

سلام به همگی

من واقعیتش کلی دوره جستجو کردم 

حتی یک دو تا خریداری کردم ولی خروجی نداشت و بیشتر گنگ شده بو مطالب واسم

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

سر فصل ها هم کامل و جامع هست و گویای کیفیت بالای دوره هست 

از تیم باگتو و همکارانشون تشکر میکنم 

پاسخ توسط احسان بابائی
1402/02/05

سلام دوست عزیز!

ممنون از نظر خوبت، خیلی خوشحال شدم! امیدوارم همیشه موفق باشی.

🌹


روح الله موسوی (خریدار محصول)
1402/01/30

سلام خسته نباشد

در پروزه پایانی قسمت صفحه بندی اگه بخوایم به صورت ajax باشه چطوره ؟میشه یه توضیح بدید تشکر

پاسخ توسط احسان بابائی
1402/02/03

سلام

برای این کار باید درخواست را با استفاده از 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 () {
      // این قسمت به انجام عملیاتی پس از درخواست می‌پردازد، مانند مخفی کردن لودر
    },
  });
}

 

 


محمدرضا هاشمی
1402/01/29

سلام استاد

دوره ی خیلی خوبیه. هم سرفصل های خوبی داره و هم نحوه ی توضیح دادنتون واضح و گویای مطلب هست.

من قسمت xunit رو دیدم و خیلی کارم رو راه انداخت. دستمریزاد


Alireza (خریدار محصول)
1402/01/22

سلام

تشکر بابت بروز رسانی دوره 

اگه بخش blazor هم زودتر آپلود کنید عالی میشه 

🙏🙏


سام
1402/01/20

سلام استاد

خسته نباشید

آیا توی دوره بخشی در مورد جلوگیری از خاموش شدن Application Pool در هاست های اشتراکی وجود دارد؟

(معمولا وبسایت های .net هنگام اولین درخواست کند بالا میان و بررسی کردم ، فهمیدم علتش ریستارت شدن Application Pool هست)

پاسخ توسط پشتیبانی باگتو
1402/01/21

سلام. خیر در این دوره این مورد بررسی نشده است.

خاموش شدن Application Pool در هاست های اشتراکی، مسئله‌ای است که توسط شرکت میزبانی انجام می‌شود و اغلب به منظور حفظ عملکرد و امنیت سیستم است. به عنوان یک کاربر، شما نمی‌توانید مستقیماً بر روی تنظیمات Application Pool تأثیر بگذارید.

اما برای کاهش این مشکل، می‌توانید از روش‌های زیر استفاده کنید:

  1. تنظیم زمان اتصال به پایگاه داده: در بسیاری از موارد، زمان اتصال به پایگاه داده بسیار طولانی است و این می‌تواند باعث ایجاد بار بیش از حد بر روی سرور شود. برای کاهش این مشکل، می‌توانید زمان اتصال به پایگاه داده را تنظیم کنید.

  2. استفاده از کش: استفاده از کش در برنامه شما می‌تواند بهبود قابل توجهی در عملکرد آن داشته باشد و می‌تواند باعث کاهش بار بر روی سرور شود.

  3. افزایش تعداد نخ‌های کاری: تعداد نخ‌های کاری در برنامه شما می‌تواند برای بهبود عملکرد آن کمک کند. با افزایش تعداد نخ‌های کاری، برنامه شما می‌تواند بار بیشتری را به صورت موازی پردازش کند.

  4. استفاده از ابزار‌های مانیتورینگ: با استفاده از ابزار‌های مانیتورینگ، می‌توانید عملکرد برنامه خود را بررسی کنید و با کاهش بار بر روی سرور، از خاموش شدن Application Pool جلوگیری کنید.

  5. تنظیمات Idle Timeout: در برخی از موارد، اگر شما از Application Pool استفاده نکنید، سرور می‌تواند به صورت خودکار آن را خاموش کند. در این صورت، شما می  توانید تنظیمات Idle Timeout را تغییر دهید تا از خاموش شدن Application Pool جلوگیری کنید. برای این کار، می‌توانید به مسیر IIS Manager > Application Pools بروید و بر روی نام Application Pool خود کلیک کنید. سپس، تنظیمات Idle Timeout را تغییر دهید. در اینجا می‌توانید زمانی را که پس از آن Application Pool خاموش شود، تعیین کنید.

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


علیرضا (خریدار محصول)
1401/12/27

سلام 

اموزش بلیزور قرار داده نمیشع  ؟

پاسخ توسط احسان بابائی
1401/12/27

سلام

به تازگی دو فصل جدید به عنوان آپدیت به این دوره اضافه کرده ایم.

فصل Blazor هم اضافه خواهد شد.


Sadegh Shariat (خریدار محصول)
1401/12/27

سلام مهندس جان خداقوت ،،
میشه راهنمایی کنید انتهای پروژه برای سیستم لاگین اگر بخاهیم از identity server استفاده کنیم چجوری هست؟ بین کلاینت admin و web چه تفاوتی باید قائل بشیم؟ و باید identity رو هم روی هرکدوم پیاده سازی کنیم ؟
سپاس

پاسخ توسط احسان بابائی
1401/12/27

سلام 

در پروژه پاياني سه تا Endpoint داریم و این مورد را پیاده سازی کرده ایم. 

بله باید هرکدام از پروژه های Endpoint دسترسی به Identity داشته باشند 

مشترکات را در Infrastructure پیاده سازی کنید

و در هر Endpoint سرویس های مربوط به Identity را کانفیگ کنید.

نمونه در پروژه پایانی پیاده سازی شده 

موفق باشید🌹


rm (خریدار محصول)
1401/12/04

سلام

با تشکر از شما

یه سوال داشتم به جای کد

 string connection = Configuration["ConnectionString:SqlServer"];
            services.AddDbContext<DataBaseContext>(option => option.UseSqlServer(connection));

در استارت آپ در دات نت 6 درفایل پروگرام چی باید بنویسیم؟ چون نوشتم اینو خطای The ConnectionString property has not been initialized. میده

پاسخ توسط احسان بابائی
1401/12/21

سلام
 

builder. Configuration


Yaser Moshtaq
1401/12/04

سلام وقت بخیر.
ببخشید پیش نیاز این دوره چی است؟ آیا حتما باید دوره asp.net core رایگان شما را دیده باشیم یا خیر نیاز به آن دوره نیست؟
ممنون

پاسخ توسط احسان بابائی
1401/12/04

سلام

اگه آشنایی مقدماتی با Asp.net core دارید نیازی به مشاهده دوره مقدماتی نیست. 

سرفصل های مقدماتی را نگاه کنید اگه مباحث مقدماتی رو کار کردین میتونید این دوره را شروع کنید.

 


امیر محمد محمودی میمند (خریدار محصول)
1401/12/01

سلام.

وقتتون بخیر.

بنده میخوام میخوام جدول realtime داشته باشم که به محض اینکه یک داده به api پست شد جدول آپدیت بشه.

برای این منظور باید چکار کنم؟

باید از signalr استفاده کنم یا راه دیگه ای هم هست؟

پاسخ توسط احسان بابائی
1401/12/01

سلام

بله می توانید از SignalR استفاده نمایید.


روح الله موسوی (خریدار محصول)
1401/11/29

سلام در پروژه پایانی ایا از ajaxهم استفاده شده که صفحه رفرش نشه؟

پاسخ توسط روشن احمدی
1401/11/29

سلام

بله در برخی از صفحات استفاده شده است.


سجاد طولابی (خریدار محصول)
1401/11/27

با سلام 

ممنون میشم اگر یک دمو از پروژه فروشگاهی که پیاده سازی کردین ارائه بدید 

و اینکه امکانش هست دوره رو به صورت قسطی خریداری بکنیم.؟

با تشکر

پاسخ توسط احسان بابائی
1401/11/27

سلام

در زمان فروش ویژه امکان اقساط وجود ندارد.

فیچرهای پروژه پایانی بر اساس سرفصل های فصل 20 می باشد.

می توانید سرفصل های فصل 20  این دوره را مشاهده نمایید.


هادی رکن آبادی (خریدار محصول)
1401/11/25

سلام جناب بابائی

من مشابه دوره دوتا Context برای پروژه ساختم

بین جدول User که از Identity ارث بری کرده و یکی دیگه از جدولهام رابطه یک به چند برقرار کردم

روی DatabaseContext مایگریشن و آپدیت دیتابیس زدم 

مشکل این که ی جدول User دیگه هم ایجاد .

تو این حالت چیکار کنم ی جدول User دیگه ساخته نشه ؟

پاسخ توسط احسان بابائی
1401/11/27

سلام

باید فقط به یکی از DbContext ها برای ساخت جدول معرفی بشه.

ریلیشن ایجاد نکنید فقط کلید خارجی را نگهداری نمایید


S.Mahdi Ghaziaskar (خریدار محصول)
1401/11/24

با سلام خدمت آقای بابایی عزیز، ممنون از دوره خوبتون من توی پروژه ام از درگاه بانک ملت استفاده کردم و کل صفحات رو با razor page زدم آدرس callBack  که به بانک دادم siteUrl/CallBack هست ولی وقتی که در صفحه بانک پرداخت انجام میشه یا دکمه کنسل زده میشه با اینکه آدرس siteUrl/CallBack در قسمت آدرس بار browser دیده میشه اما خطای 400 میده و وارد اکشن مربوطه نمیشه. جالب اینجاست که وقتی روی همون آدرس بار میرم و Enter میزنم اکشن call میشه و صفحه بالا میاد ولی وقتی به طور خودکار از سمت بانک بر میگرده صفحه لود نمیشه. اگر لطف کنید من رو راهنمایی کنید.

پاسخ توسط احسان بابائی
1401/11/27

سلام

خطای 400 یعنی اینکه ادرس صحیح نمی باشد.

احتمالا Url اشتباه به سمت بانک ارسال می کنید. و یا routingو... url در سمت اپلیکیشن با چیزی که به درگاه پرداخت ارسال می کنید یکسان نیست


روح الله موسوی (خریدار محصول)
1401/11/18

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

پاسخ توسط احسان بابائی
1401/11/27

سلام

فیچرهای پروژه پایانی بر اساس سرفصل های فصل 20 می باشد.

می توانید سرفصل های فصل 20  این دوره را مشاهده نمایید.


هادی رکن آبادی (خریدار محصول)
1401/11/16

سلام

بعد از راه انداری Identity فیلد های Audit دیگه به User اضافه نشدند 

چطوری اضافشون کنیم ؟

پاسخ توسط احسان بابائی
1401/11/16

سلام

به این دلیله که در سی شارپ فقط از یک کلاس میتونیم ارث بری داشته باشیم.

و شما برای identity ارث بری رو انجام دادید و دیگه پروپرتی های Adid به کلاس User اضافه نمی شوند.

 پروپرتی های Audit رو به صورت دستی در کلاس user اضافه نمایید.

البته راه بهتر اینه که Audit را با interface پیاده سازی نمایید که مشکل ارث بری هم نداشته باشید.


عماد میرزایی (خریدار محصول)
1401/11/15

سلام استاد

وقت بخیر

در فصل Identity برای پیاده سازی External Login تمامی مراحل رو طبق آموزش پیش رفتم، اما باز هم بعد از بازگشت از سمت گوگل با خطای Correlation failed مواجه میشم.

تصویر خطا

پاسخ توسط احسان بابائی
1401/11/15

سلام

لوکیشن localhost رو هم باید در گوگل تعریف کنی.

 


روح الله موسوی (خریدار محصول)
1401/11/15

سلام در پروژه فروشگاه از چه بانکی استفاده کردید مونگو یا sql

پاسخ توسط احسان بابائی
1401/11/15

سلام

برای آمار بازدید کنندگان و... از MongoDB

و برای اصل بیزینس از SQL Server


هادی رکن آبادی (خریدار محصول)
1401/11/10

سلام جناب بابائی

همونطور که در دوره گفتید مشترکات بین لایه های مختلف رو در لایه Infrastructure قرار دادم

یک سری از این مشترکات کلاس ها و متد هایی هستن ک من داخل لایه Application هم ازشون استفاده کردم

اما طبق توضیحی ک درمورد معماری clean دادید گفتید که لایه های پایینی نباید به لایه های بالایی وابسته باشن 

الآن تو این حالت لایه Applicatin من به لایه Infrastructure که لایه بالاییش هست وابسته میشه

در این صورت باید اون کلاس ها و متد هارو به لایه Application منتقل کنم .  درسته ؟

پاسخ توسط احسان بابائی
1401/11/10

سلام

وابستگی هارو وارونه نمایید

اینترفیس در لایه اپلیکیشن تعریف نمایید. در اپلیکیشن از همان اینترفیس استفاده نمایید

دقیقا مثل IDataBaseContext که در پروژه پایانی ایجاد کرده ایم.

و پیاده سازی هارو در لایه بالاتر ایجاد نمایید.


هادی رکن آبادی (خریدار محصول)
1401/11/09

سلام جناب بابائی

من یک userService ساختم که داخلش اومدم Usermanager و SignInManager رو اینجکت کردم

از این userService داخل Website.endpoint که Identity داخلش نصب و کانفیگ شده استفاده کردم

حالا میخوام از userService داخل Admin.Endpoint هم استفاده کنم

اما چون Usermanager و SignInManager رو اینجکت کردم داخلش و Identity داخل Admin.Endpoint نصب و کانفیگ نشده خطا میده

به نظر شما برای رفع این خطا بیام Identity رو داخل Admin.Endpoint هم Add بکنم یا کلا ی سرویس دیگه بسازم و ازش داخل Admin.Endpoint استفاده بکنم ؟

پاسخ توسط احسان بابائی
1401/11/09

سلام

برای استفاده از Identity در هر Endpoint باید دوباره Config بشه.

مشترکات رو ببرید در لایه Infrastructure .

 

 


عاطفه
1401/11/08

سلام
آیا با دیدن این دوره میشه وب سایت شخصی از صفر تا صد پیاده سازی کرد؟


هادی رکن آبادی (خریدار محصول)
1401/11/07

سلام جناب بابایی

من  برای فارسی کردن متن خطاهای Fluent Validation از متد WriteMessage استفاده کردم

اما همچنان خطاها رو به صورت انگلیسی نمایش میده 

راه حلی برای این موضوع دارید ؟

 

پاسخ توسط احسان بابائی
1401/11/07

سلام 

احتمالاً تنظیمات بدرستی انجام نشده است.

متاسفانه اینجا دقیقا مشکل رو نمتونم پیداکنم.

پاسخ توسط احسان بابائی
1401/11/07

پیغام های FluentValidation را باید در Action توسط کد زیر بگیرید.

 

            if (!ModelState.IsValid)
            {
                var allErrors = ModelState.Values.SelectMany(v => v.Errors);
            }

 


Mohammad Dastyar (خریدار محصول)
1401/11/03

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

ممنون

پاسخ توسط احسان بابائی
1401/11/04

سلام

فایل های دوره روی سیستم قبلی شما ذخیره شده است.

می توانید همان فایل ها را به سیستم جدید منتقل نمایید.

و زمان ثبت  لایسینس در دستگاه جدید، محل ذخیره سازی فایل های دوره را، همان فایل هایی که از سیستم قبلی به سیستم جدید منتقل کرده اید معرفی نمایید.

اگر مشکلی داشتید در ساعات کاری با بخش پشتیبانی تماس بگیرید


reza rahmati (خریدار محصول)
1401/10/24

سلام وقت بخیر 

در هنگام ثبت نام با توجه به آموزش شما  پیامک ارسال نمیشه به نظر شما علت چی هست و اینکه واسه فراموشی رمز و تغییر رمز در هنگام ورود با موبایل باید چکار کرد

ممنون 

پاسخ توسط احسان بابائی
1401/10/25

سلام

تغییراتی در پنل های پیامک اعمال شده است. و فقط با ای پی ثبت شده در پنل می توانید پیامک ارسال نمایید.

ای پی سرور را در تنظیمات سامانه پیامکی اعمال نمایید. (احتمالا مشکل بخاطر همین محدودیت ip باشد)

برای موبایل هم باید رمز یکبار مصرف ایجاد نمایید


حسین کیانیان (خریدار محصول)
1401/10/20

با سلام، آیا با خرید این دوره آپدیت هارو هم همیشه دریافت میکنیم؟

پاسخ توسط روشن احمدی
1401/10/20

سلام وقتتون بخیر
 بله هر آپدیتی انجام بشه به دوره اضافه میشه و شما می توانید استفاده کنید


gaf (خریدار محصول)
1401/10/18

سلام و درود بر شما

آیا منابعی برای دریافت پروژه های  open source برای پروژه های core (mvc , webapi) می توانید معرفی کنید

یا امکانش هست که بخشی در سایت با همین عنوان درست کنید تا دانشجو ها دانش بیشتری کسب کنند


هادی رکن آبادی (خریدار محصول)
1401/10/07

سلام آقای بابائی 

من داخل یکی از اکشن هام captchaValidator گذاشتم 

حالا میخوام برای این اکشن تست بنویسم اما این قسمت captcha رو نمیدونم باید چیکارش کنم 

ممنون میشم راهنماییم کنید

پاسخ توسط احسان بابائی
1401/10/07

سلام

کپچا را در حالت Development غیرفعال کنید و فقط در محیط Production فعال کنید.

 


حامد خوشحال (خریدار محصول)
1401/09/04

سلام من یه مشکلی دارم

یه سرویس بر اساس 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 نزده بودم. تمام مراحل رو هم طبق فیلم پیش رفتم. فقط اسم جداول فرق میکنه تزریق وابستگی ها رو هم انجام دادم. اینترفیس ها هم به درستی ایجاد شده

پاسخ توسط احسان بابائی
1401/09/04

سلام 

مشکل در ثبت سرویس ها در ioc container می باشد.

نام سرویس های که مشکل دارند در متن خطا وجور دارد

لطفا تک به تک بررسی نمایید


محمد رحیمی کهکی (خریدار محصول)
1401/08/23

سلام علیکم

ببخشید استاد بابایی عزیز

ایا این دوره به دات نت 7 اپدیت می شود؟

در مورد Blazor و چیزهای دیگر هم آموزشی اضافه خواهد شد؟

تشکر

پاسخ توسط روشن احمدی
1401/08/23

 سلام روزتون بخیر

بله دوره به دات نت 7 آپدیت خواهد شد


hossein (خریدار محصول)
1401/08/23

سلام سورس این دوره روچطورمیتونم دریافت کنم

پاسخ توسط روشن احمدی
1401/08/23

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


نجمه شاهقلیان (خریدار محصول)
1401/08/06

سلام وقتون بخیر

من دوره ستارگان asp را تهیه کردم.فایلهای کدنویسی ویژوال استادیوی مربوط به هرقسمت را از کجا میتونم دانلود کنم؟

یه سوال دیگه هم دارم، اینکه وقتی میخوام نام کاربریمو داخل پروفایلم تغییر بدم خطا میده.

ممنون

پاسخ توسط روشن احمدی
1401/08/08

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


مجيد اشرفي (خریدار محصول)
1401/07/17

سلام خدمت استاد بزرگوار

دوره بسيار عالي هستش من چند محصول ديگه هم از سايتهاي ديگه تهيه كردم و اصلا قابل مقايسه نيستند

اين دوره بسيار كاربردي هستش


امیر حسین خوشبخت (خریدار محصول)
1401/07/16

سلام  خسته نباشید خدمت استاد بابای عزیز و استادان محترم 

برای ورود با گوگل میخوام وارد سایت که در دوره گفته شده بشم حتی با vpn  با ip ثابت هم گوگل ارور 403 میده و نمیتونم مراحل ثبت سایت توی گوگل برای ورود با گوگل رو انجام بدم راهی  هست بنظرتون ؟


F (خریدار محصول)
1401/07/16

سلام ، 

ببخشید برای این دوره چه زمانی تخفیف دارید ؟ 

پاسخ توسط روشن احمدی
1401/07/16

Mahdi Mirmohammadi (خریدار محصول)
1401/06/14

سلام
بخش 21 - آپدیت : DotNet 6 را به صورت جداگانه عرضه نمی فرمایید


مرتضی زند (خریدار محصول)
1401/06/06

سلام روز بخیر

میخواستم بدونم عملیات crud چرا به صورت واحد و جنریک نیست و برای هر سرویس تکراری نوشته میشه؟دلیل خاصی داره؟

چون بنده در پروژم تقریبا همه سرویس ها Crud مشابه دارن.میخواستم بدونم نمونه پروژه ای برای این کار هست بی زحمت بهم منبع بدین؟


هادی رکن آبادی (خریدار محصول)
1401/05/27

سلام جناب بابائی

من نیازدارم برای بعضی از پراپرتی هام حتما DisplayName ست کنم .

امکانش هست با fluentAPI هم این اینکارو کرد ؟


mohammad markazi
1401/05/22

سلام من یه آشنایی خیلی کمی با asp دارم این دوره برام مناسبه؟

پاسخ توسط احسان بابائی
1401/05/22

سلام 

حداقل باید چند فصل اول دوره رایگان سایت رو مشاهده نمایید که بتوانيد از این دوره استفاده کنید 


sa eb (خریدار محصول)
1401/05/21

سلام..وقت بخیر.

 

لطفا حداقل آپدیت کنید مواردی که منجر به این میشه آموزش ناقص بمونه.فرض قسمت  restsharp که برای آپلود تصویر هست درست کار نمیکنه.


سیدیونس حسینی
1401/05/15

سلام برای این دوره دوباره تخفیف میزارید چون ما تا خواستیم بخریم زمانش تموم شد ممنون میشم اطلاع بدید

پاسخ توسط روشن احمدی
1401/05/15

سلام روزتون بخیر

توی مرداد برای این دوره تخفیف نداریم

ولی در اینده تخفیف خواهد داشت

برای اطلاع از زمان تخفیف پیج اینستاگرام باگتو رو دنبال کنید

Bugeto_net


سجاد
1401/05/13

سلام وقت به خیر. امکان تهیه صرفا بخش web api هست؟ و اینکه وابیتس به سرفصل های قبل؟ ممنون از شما و ممنون بابت دوره رایگان asp.net core

پاسخ توسط روشن احمدی
1401/05/15

سلام وقت بخیر 

بله امکان تهیه این فصل بصورت جداگانه هست

لطفا برای هماهنگی در واتساپ به خانم احمدی پیام بدین

09100187749


raha (خریدار محصول)
1401/05/03

سلام وقت بخیر ...

تو قسمت سرویس اپلود عکس کدهایی که شما استفاده کردین در اپدیت جدید restsharp منقضی شده و بجاش از متدهای async استفاده کرده ...په جوری باید این سرویس async رو تو اکشن های معمول یتو کنترلر product رو استفاده کنیم


saaam (خریدار محصول)
1401/04/25

سلام 

آیا کل پروژه پایانی رو براساس CQRS نوشتین یا فقط ویدیوی 258 با CQRS نوشته شده؟

پاسخ توسط روشن احمدی
1401/04/25

سلام روز بخیر 
 فقط در این قسمت آموزش داده شده است 


prz (خریدار محصول)
1401/04/23

سلام. لطفا در صورت امکان قسمت های 48 و 51 و 52 را قرار بدید. تشکر

پاسخ توسط روشن احمدی
1401/04/23

 سلام روزتون بخیر 

همه قسمت ها سورس ندارن و ممکنه در انتهای چند قسمت سورس رو قرار داده باشیم 
 این قسمت های که فرمودین سورس ندارند.


aseman arabsorkhi
1401/04/21

سلام من چند تا از دوره های شما رو خریدم واقعا راضی بودم بشدت کاربردی هستن و به همه بچه ها توصیه میکنم . و دوره های سايت ن** ****  رو هم گرفتم به شدت بیزنسی هستن و اصلن کاربردی نیستن و بنظر من انگار نوار خالی ‍ضبط کردن. از دوست عزیزم تشکر میکنم که من و با محصولات شما اشنا کرد

 
 

 

 


prz (خریدار محصول)
1401/04/20

سلام. لطفا فایل های قسمت 41 و 42 رو درصورت امکان قرار بدید. تشکر

پاسخ توسط روشن احمدی
1401/04/20

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


prz (خریدار محصول)
1401/04/16

سلام،

آیا پروژه پایانی، ادامه دوره مقدماتی رو پیش میره یا از اول (از 0 تا 100) پروژه ایجاد میشه؟

پاسخ توسط پشتیبانی باگتو
1401/04/18

سلام

پروژه جدید در این دوره انجام شده است


پوریا (خریدار محصول)
1401/04/14

سلام. لطفا فایل قسمت 22 را قرار بدید تا بتونم مشکلم رو پیدا کنم (تست نویسی در asp و روش inmemory). تشکر

متاسفانه موقع addview و انتخاب مدل و dbcontext با یکسری ارورهای ef مواجه شدم (مثلا می گفت efcore.design اضافه کن و ...) که من قدم به قدم آموزش پیش رفته بودم و باید اروری نمیداد. 


Vahid Keshtmand (خریدار محصول)
1401/04/11

سلام فایل سورس ویدئو "راه اندازی Identity بر روی پروژه" به نظر مشکل داره.


Abbaszadeh (خریدار محصول)
1401/04/04

سلام و عرض خسته نباشید خدمت تیم باگتو

قسمت 225 (   ایجاد TagHelper سفارشی برای نمایش داینامیک منوهای سایت ) متاسفانه قسمت منو ها درست پیاده سازی نشده و بعد از اولین دسته بندی، همه ی دسته بندی های بعدی درون تگ ulی که مسئول نگهداری دسته بندی های اصلی هست قرار میگیره.

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

لطفا سورس کد رو بعد از اصلاح، در سایت ارائه بفرمائید.

متشکرم


سهیل پورمحمدرضا (خریدار محصول)
1401/03/21

با سلام 

دوره بسیار از نظر فنی خوب است اما سه ایراد بهش وارد است.

سورس پروژه ها در دسترس دیگر نیست مثل گذشته

من از روی نکات مهم عکس میگیرم ولی با پلیر شما این امکان وجود ندارد

از همه بدتر کیفیت تصویر ویدیو ها بسیار بسیار پایین است 

 

با تمام این موارد من بسیار راضی هستم و کمال تشکر را دارم.

لطفا راه حلی بهم ارایه دهید برای دانلود سورس پروژه ها

پاسخ توسط احسان بابائی
1401/03/22

سلام

ممنونم از شما

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

کیفیت تصاویر Full HD  می باشد و بدونه افت کیفیت در پلیر اسپات قابل مشاهده است. لطفا با موبایل از پلیر تصاویری تهیه کنید و برای پشتیبانی ارسال نمایید که بررسی شود.

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


hache87 (خریدار محصول)
1401/03/10

جناب آقاي مهندس بابايي

ضمن تشکر از پاسخ و راهنمايي شما به سئوال " استفاده از توابع داخلي ديتابيس " . اين سئوال را در سايت StackOverFlow نيز مطرح کردم که پاسخ خوبي داده شد. شايد براي شما هم جالب باشد. آدرس آن اين است

https://stackoverflow.com/questions/72429745/how-to-map-a-method-to-a-sql-function

با تشکر


hache87 (خریدار محصول)
1401/03/08

جناب آقاي مهندس بابايي

با سلام

براي استفاده از توابع داخلي ديتابيس در کئوريهاي که با Link نوشه ميشود مستندات لينک زير وجود دارد که درست کار ميکند.

https://docs.microsoft.com/en-us/ef/core/querying/user-defined-function-mapping

که در اين حالت Context در داخل خود پروژه MVC است.

اما وقتي که از معماري Clien استفاده ميکنيم و Context در داخل App ديگري است و با يک Interface به آن دسترسي داريم، اين مورد کار نميکند. و يا احتمالا ما روش Config آنرا نمي دانيم. خواهشمند است راهنمائي بفرمائيد.

با تشکر

 

پاسخ توسط پشتیبانی باگتو
1401/03/09

سلام

شما با همان Interface تمامی نیازتان برطرف می شود.قسمت پیاده سازی DbContext برای پروژه در فصل پروزه را مشاهده نمایید.

به هرچیزی از DbContext نیاز دارید باید امضای ان را در IDatabaseContext تعریف نمایید


hache87 (خریدار محصول)
1401/03/07

سلام جناب آقاي مهندس بابايي

براي اجراي توابع ايجاد شده در داخل ديتا بيس با Ef core چه کار ميتوان کرد.

با تشکر


Milad Va (خریدار محصول)
1401/03/04

سلام وقتتون بخیر باشه

یک سوالی که برای من پیش اومده میخوام از identity در کنار jwtToken استفاده کنم ولی نمیدونم این دو مسئله رو کانفیگ کنم که اختلال در روند هردو ایجاد نشه.
ممنون میشم راهنمایی کنین


mark (خریدار محصول)
1401/02/13

سلام. پروژه نهایی با razor page ساخته شده یا mvc controller ؟

پاسخ توسط پشتیبانی باگتو
1401/02/31

MVC


Ahmadreza Darzi (خریدار محصول)
1401/02/13

سلام خسته نباشید .

میشه لطفا یه دوره درباره Blazor WebAssembly  برگزار کنید . بصورت حرفه ای . چون هیچ آموزش خوبی دربارش نیست . و اینکه بنظرتون Blazor WebAssembly  میتونه جای فریم ورک های جاوااسکریپتی مثل ری اکت رو بگیره؟ با توجه به آپدیت جدید net6.

پاسخ توسط پشتیبانی باگتو
1401/02/31

سلام

در برنامه امسال داریم که این دوره رو برگذار نماییم


Abbaszadeh (خریدار محصول)
1401/02/06

سلام، وقت بخیر

شما چند بار در طول دوره، از کلاس Task استفاده کردین.

من کارکرد و وظیفه و در کل عملکرد این کلاس رو متوجه نمیشم.

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

متشکرم


prz (خریدار محصول)
1401/02/06

سلام. در پروژه ها، مدل MVC controller بهتره یا Razor Page PageModel ؟


alireza nadimzadeh (خریدار محصول)
1401/01/28

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


r gh
1401/01/22

سلام وقت بخیر
پیش نیاز این دوره، دوره مقدماتی asp.net core هست؟ یا بلد بودن C# کافی هست؟

پاسخ توسط پشتیبانی باگتو
1401/01/22

سلام

باید مقدماتی asp.net core را بلد باشید و سی شارپ هم تا سطح متوسط حداقل باید کار کرده باشید.

البته هرچقدر سی شارپ را بیشتر بلد باشید خیلی بهتر می توانید از Asp.Net Core استفاده نمایید


latif (خریدار محصول)
1401/01/21

برای ارسال ایمیل در فصل identity قسمت 9 کافی بود less secure apps را فعال کنیم ولی جی میل دگ اجازه نمیده از این سرویس استفاده کنیم لطفا راهنمایی کنید برای ارسال ایمیل از چه روشی استفاده کنیم

پاسخ توسط پشتیبانی باگتو
1401/01/22
 سلام

زمانی بر روی سیستم Local اجرا می کنید ایمیل ارسال نمی شود و اگر همین کد را پاپلیش بگیرید و بر روی سرور مستقر نمایید بدونه مشکل ایمیل اراسل خواهد شد


saaam (خریدار محصول)
1401/01/18

سلام

پروژه این دوره با معماری clean و اصول solid نوشته شده؟

پاسخ توسط پشتیبانی باگتو
1401/01/18

سلام

بله


nazgol mmm (خریدار محصول)
1401/01/14

سلام

 ایا میشود لایسنس را در چند کامپیوتر وارد کرد؟ 

پاسخ توسط احسان بابائی
1401/01/14
سلام بله در دو كامپيوتر مي توانيد استفاده نماييد

نرگس السادات خضوعی (خریدار محصول)
1401/01/10

سلام دوستان

من در استارت شدن 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 هست باید فایل دوم را دانلود و نصب کنید

بعد از تمامی اینها سیستم رو حتما ریست کنید و بعد داکر استارت می شه براتون :))

 

پاسخ توسط احسان بابائی
1401/01/12
سلام خانم خضوعي ممنونم از شما

Abbaszadeh (خریدار محصول)
1401/01/05

سلام، وقت بخیر

الان قسمت 87 (  ارسال ایمیل تایید حساب کاربری ) رو دیدم.

ازون بخش اول ویدئو که "سرویس ارسال ایمیل" رو نوشتین، تقریبا هیچی متوجه نشدم!!! 😐😐😐

طبیعیه یا من خیلی از مرحله پرتم؟!

پاسخ توسط پشتیبانی باگتو
1401/01/18

سلام

شاید نیاز دارید یک یا دو بار دیگر با دقت بیشتری این قسمت را مشاهده نمایید.


محیا اصغری (خریدار محصول)
1401/01/02

سلام. چرا نمیشه ویدیوهارو دانلود کرد؟

من قبلا بخشیش رو دانلود کرده بودم و الان میخوام ادامه اش رو دانلود کنم تا ببینم ولی نمیشه چرا؟؟

پاسخ توسط احسان بابائی
1401/01/02
سلام در پنل كاربري لايسنس و پلير را دانلود نماييد. اين دوره را از طريق اسپات پلير مي توانيد مشاهده نماييد

محمد (خریدار محصول)
1401/01/01

سلام

در مورد sync و async آموزش شما و خیلی آموزش های دیگه رو دیدم ولی اینکه کدومو کجا استفاده کنیم یه کم مشکله

الان خیلی متد ها و get های دیگه رو asynce زدید... خب الان تا محصول رو نخونه یا پرداخت انجام نشه اصلا نباید کاربر بتونه کار دیگه بکنه پس اکثرا باید sync باشه چون یه جورایی تا کاری انجام نشه نباید بره محل بعد مثلا تایید پرداخت یا ...
لطفا توضیح بدید و چندتا مثال بزنید
ممنون

پاسخ توسط پشتیبانی باگتو
1401/01/18

سلام

در دوره ستارگان سی شارپ آموزش داده می شود


محمد (خریدار محصول)
1400/12/29

سلام

تو قسمت ایدنتیتی اگر بخواهیم ثبت نام با شماره موبایل انجام بشه نه ایمیل و نام کاربری کجا رو باید تغییر بدیم

ممنون

پاسخ توسط احسان بابائی
1400/12/29
سلام مي توانيد در قسمت نام كاربري شماره موبايل را قرار دهيد. در فصل ايدنتيتي اين موارد آموزش داده شده است

jafar
1400/12/26

سلام، آموزش گیت و گیت هاب هم بهش اضافه بشه، خیلی خوب میشه.

پاسخ توسط احسان بابائی
1400/12/27
سلام در دوره جداگانه اي ارائه مي شود

پیمان (خریدار محصول)
1400/12/23

سلام خسته نباشید .

الان شرایط دانلود تغییر کرده.ویدیوهارا می شه دید ولی 

چطوری سورس کدهارا دانلود کنیم؟؟؟؟؟؟

پاسخ توسط احسان بابائی
1400/12/25

سلام

هرقسمتی که سورس داشته باشد در صفحه دوره ، کنار هر قسمت ایکون دانلود سورس نمایش داده می شود و می توانید سورس را دانلود نمایید


حسام شمس
1400/12/22

با سلام و احترام خدمت مهندس بابائی عزیز.
میخواستم خواهش کنم اگر امکان داره یک بخش Blazor WebAssembly هم اضافه کنید . که دیگه این آموزش تکمیل بشه. حیفه این رو کم داره. این آموزش باری خیلی ها نسبتا کامله ولی چون من  خیلی از موارد این آموزش رو می دونم و اگر این بخش اضافه بشه ارزش خرید برام داره و مطمئنا برای خیلی های دیگه مثل.

پاسخ توسط احسان بابائی
1400/12/25

سلام

به عنوان اپدیت مقدمه ای بر blazor به دوره اضافه خواهد شد


افسانه دانشی (خریدار محصول)
1400/12/22

سلام مهندس، وقتتون بخیر

من در داکر یک کانتینر به این دستور ساختم:

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

 

ممنون میشم راهنمایی بفرمایید

 


حسین محمودی
1400/12/20

سلام توی این دوره gRPC و DDD هم بررسی میشن؟

پاسخ توسط احسان بابائی
1400/12/25

سلام DDD خیر

اما Grpc به عنوان آپدیت اضافه خواهد شد


Dell3porde (خریدار محصول)
1400/12/18

سلام ممنون میشم راهنمایی کنین که سر فصل هارو چجوری بخونیم یعنی ترتیبشون رو مشخص کنین

چون تو دانلود مثلا یهو بعد از 

Linq

رفته روی

unit test

پاسخ توسط احسان بابائی
1400/12/18

سلام

به همین ترتیبی که  ویدئوها در سایت قرار گرفته است مشاهده نمایید


امیر
1400/12/17

سلام

خسته نباشید

البته من هنوز این دوره رو تهیه نکردم ولی قصد دارم بخرم، ولی به هر حال

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

برای همین من فیلم های دوره مقدماتی رو تا الآن که فصل ششم هستم، ناجار شدم تقریباً همه رو بنویسم!! تا وقتی لازم شده سریع بتونم درس های قبل رو دوره کنم. ولی فرض کن معماری Clean رو توضیح دادی این لایه بالاتره اون لایه پایینتره، این به اون رفرنس داده اون به این نمیتونه رفرنس بده، تو این لایه اینترفیس مینویسیم اونجا پیاده سازی می کنیم و ...، خود پروژه هم که مجموعه ای از 4 5 تا زیر پروژه و کلی فولدر بود..... اگه متن خلاصه توضیحش نباشه، تا امثال من بفهمیم کی به کیه و چی به چیه یا باید صد باز نگاه کنیم یا کلاً عطاش رو به لقاش ببخشیم.

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

ممنون

پاسخ توسط احسان بابائی
1400/12/18

سلام دوست عزیز

روز شما بخیر

ممنونم از این نقد سازنده و حسن توجه شما به باگتو.


mahsa
1400/12/16

سلام

تو این دوره بر اساس کدوم معماری تدریس میشه؟ 

Clean ؟

پاسخ توسط روشن احمدی
1400/12/16

سلام روزنون بخیر 
پروژه پایانی بر اساس معماری CLEAN‌ نوشته شده 


محمد (خریدار محصول)
1400/12/16

سلام

من دوتاره ستارگان ماکروسرویس و ستارگان کور رو گرفتم .ایا سه دوره زیر جزیییات بیشتری دارن یا داخل دو دوره ای که گرفتم همینا هست؟

پاسخ توسط احسان بابائی
1400/12/16

سلام

فقط دوره identity بخشی از دوره ستارگان Asp.Net Core می باشد و نیازی به تهیه دوره Identity  ندارید.

اما دوره مدیریت خطا و تزریق وابستگی مطالب جداگانه ای ارائه شده و می توانید این دو دوره را نیز تهیه نمایید


sam (خریدار محصول)
1400/12/14

سلام وقت بخیر

آپدیت دات نت 6 شامل این دوره هم میشه؟ یعنی با خرید این دوره که دات نت 5 هست ویدیو های دات نت 6 رو هم میتونم ببینم؟

با تشکر از آموزش های عالیتون

پاسخ توسط احسان بابائی
1400/12/14

سلام

بله آپدیت های دات نت 6 پس فردا به این دوره اضافه می گردد.

آپدیت های ورزن های بعدی دات نت هم به این دوره اضافه می گردد


Mina Damirchi (خریدار محصول)
1400/12/14

سلام، وقتتون بخیر

یه سوال داشتم! علت این که یک جایی تو لایه پرزنتیشن ViewModel ساختید و Dto  رو مپ کردین بهش رو می خواستم بدونم؟
اگر مستقیما از dto لایه اپلیکیشن استفاده کنیم. مشکلش داره از نظر معماری ؟

پاسخ توسط احسان بابائی
1400/12/15

میتونه مشکل ساز باشه

بهاره که در هر لایه Dto و یا ViewModel اختصاصی خودش رو داشته باشه.

این باعث میشه تغیر در یک لایه بر روی دیگر لایه ها تاثیری نداشته باشد.

البته در بسیاری از موارد هم می توانید از همان Dto لایهApplication استفاده نمایید


مجید پاشائی
1400/12/02

با سلام و وقت بخیر مهم ترین سوالم برای خرید این دوره  اینه که ایا این دوره آپدیت میشه یا ن ؟

و چه چیزایی قراره توش اپدیت بشه؟ آیا به دات نت 6 هم اپدیت میشه یا ن ؟

پاسخ توسط احسان بابائی
1400/12/02

سلام

بله داریم ویدئوهای آپدیت دات نت 6 رو آماده می کنیم.

 


saaam (خریدار محصول)
1400/12/02

سلام وقت بخیر آیا کد تخیفی برای این دوره قرار می دید؟

و چطوری میتونم فصل های این دوره رو به صورت جداگانه  یا سه تایی تهیه کنم؟

پاسخ توسط احسان بابائی
1400/12/02

سلام

بله در جشنواره نووزی که احتمالا 15 اسفند شروع می شود برای این دوره تخفیف داریم.

لطفا پین اینستاگرام باگتو را برای مطلع شدن از تخفیفات دنبال کنید

https://instagram.com/bugeto_net

برای تهیه فصل ها بصورت جداگانه می توانید در واتس اپ درخواست بدین که به صورت جداگانه در اختیارتون قرار داده بشوند.

09100187749  خانم احمدی


pourya (خریدار محصول)
1400/12/01

سلام اگه میشه برای تست نویسی یه پروژه کوچیک عملی هم بزنید مثل بلاگ یا هر چی که بتونیم بصورت عملی یادبگیریم ممنون

پاسخ توسط احسان بابائی
1400/12/01

سلام

در فصل اخر مثال هایی از تست نویسی در پروژه انجام شده است


محمدرضا
1400/12/01

سلام و عرض ادب

وقت بخیر

 

جسارتا برای پروژه پایانی مشابه دیجی کالا از قالب آماده استفاده شده؟ که به مرور توسعه داده شده یا همه چی از صفر کد زده شده؟  

 

پاسخ توسط احسان بابائی
1400/12/01

سلام

از قالب های آماده استفاده کرده ایم


Ahmad (خریدار محصول)
1400/11/23

سلام و خسته نباشید

من یه انتقادی نسبت به تدریس شما داشته باشم
به عنوان مثال مثلا در بحث فیلترها انگار فقط رفتین یه کد رو آماده کردین دارین از روش می نویسید .
context چیه ؟

modelstate چیه ؟

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

ممنونم از شما

پاسخ توسط احسان بابائی
1400/11/30

سلام

modelstate و context در دوره مقدماتی گفته شده و اینجا فقط مبحث فیلترآموزش داده شده است

باز هم ممنونم از شما


Ahmad (خریدار محصول)
1400/11/21

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

پاسخ توسط احسان بابائی
1400/11/30

سلام

قسمت های جدید در اسپات پلیر اضافه می شوند

و دانلود و مدیریت آنها بسیار حرفه ای تر در سیتم شما انجام می شود.

البته این ایده لیبل هم می تونه خیلی کاربردی باشه حتما اضافه می کنیم


آرش آهمند (خریدار محصول)
1400/11/16

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

یک جا خوندم که بروزرسانی رو بعد از آموزش های میکروسرویس میزارین . این حرفتون واقعا ناراحت کننده بود . اونایی که این دوره رو تهیه کردن درست مثل دوستانی که میکرو رو تهیه کردن با هزار تا امید اومدن پای آموزش ها . ممنون میشم هر چه زودتر با توجه به تاخیر چند ماهه بروزرسانی رو تهیه و آپلود کنین .

 

بخاطر همه آموزش های خوبتون هم ممنونم

پاسخ توسط احسان بابائی
1400/11/30

سلام آقای آهمند

در حال برنامه ریزی برای آپدیت دوره هستیم

به زودی آپدیت دوره انجام می شود


moh sal (خریدار محصول)
1400/11/15

سلام

مهندس آیا لاگین و identity پروژه پایانی مثل دوره رایگان است یا موارد بیشتری اضافه کردید؟ در مورد لاگین پسورد و بیشتر گفتید؟ آیا سایت شما هم از این موارد ساتفاده کردید؟

دوره identity  شما یکی از کاملترین دوره ها در اینترنت بود

پاسخ توسط احسان بابائی
1400/11/30

سلام برای دوره ستارگان از identity استفاده کرده ایم و موارد پیشرفته در فصل مربوط به identity  آموزش داده شده است.

بله برای باگتو تز Identity استفاده کرده ایم


علا مهرابی (خریدار محصول)
1400/11/14

سلام وقت بخیر استاد

طبق تدریسی که توی قسمت signalR داشتین برای پروژه خودم عمل کردم فقط یک مشکلی هست وقتی روی Room ها کلیک میکنم که اطلاعات پیام رو نشون بده توی سمت سرور کامل نشون میده و میاره دیتا هارو ولی توی قسمت کلاینت توی تگ فورم ک گذاشتیم نشون نمیده و  خطای زیر رو توی DevTools توی قسمت کنسول نشون میده

Cannot start a HubConnection that is not in the 'Disconnected' state.

باید چکار کنم تا این مشکل برطرف بشه و بهمون نشون داده بشه پیام ها ؟؟؟؟؟


رضا
1400/11/12

سلام

قبلا در مورد رفرنس پروژه ها پرسیده بودم شما گفتید " هردو رفرنس های پروژه را مشخص میکنند و یکی هستند که در دو محل مختلف قابلی دسترسی اند " ولی تو خیلی از پروژه های من اینجوری نیست!!!

 مثلا این پروژه با اینکه تو webapi پروژه (لایه Application)service  رو فراخوانی و یوزینگ کردم ولی تو دیپندنسی های پروژه webapi گزینه service(Application) وجود نداره!!!! دقت کردم تو خیلی از پروژه هام اینطوریه

این باگ ویژواله یا چیز دیگه؟؟؟

بدجوری گیج شدم. ممنون


حامد (خریدار محصول)
1400/11/11

سلام وقتتون بخیر
من این دوره رو تهیه کردم خیلی وقت پیش ولی خب چون دارم به ترتیب پیش میرم خواستم بدونم با مطالعه دوره های کامل سی شارپ و این دوره میتونم مستقیم به بازار کار ورود کنم جناب مهندس ؟

پاسخ توسط احسان بابائی
1400/11/13

سلام

بله اصلا برای ورود به بازار کار شک نداشته باشید

همین الان آگهی های استخدام را مطالعه نمایید و ببینید چند شرکت دنبال نیروی کار توانمند هستند

فقط با سرعت بیشتری ویدئوها رو ببینید و تمرین کنید

که هرچه سریعتر وارد بازار کار شوید


محسن
1400/11/09

سلام

قسمت identity  و identity server  رو دیدم ولی یک موضوع رو اشاره نکردید اون هم تفاوت دقیقشون بود

میشه از identity server برای لاگین یک سایت معمولی هم استفاده کرد یا فقط برای سیستمها مالتی اپلیکیشنه؟

میشه از identity برای لاگین سیستمها مالتی اپلیکیشنه هم استفاده کرد یا فقط برای یک سایت معمولی؟

امکاناتی هست که یکیش داشته باشه و اون یکی نداشته باشه؟

در نهایت کدوم بهتره؟  پیشنهاد شما کدومشه؟(به نظر من identity  خیلی ساده تر بود)

 

تمام آموزشهاتون با شکل های گرافیکی و دسته بندی بود اما قسمت گرند تایپ و انواعش رو فقط شفاهی گفتید و ننوشتید و من یکی متوجه نشدم

پاسخ توسط احسان بابائی
1400/11/13

سلام

identity Server مناسب پروژه های میکروسرویسه این دو کاملا از هم متفاوت اند و کارهای جداگانه ای انجام میدهند

برای پروژه های میکروسرویس از ترکیب هردو استفاده می شود

و برای پروزه های معمولی از همان identity  استفاده کنید


Abbaszadeh (خریدار محصول)
1400/11/08

سلام، وقت بخیر

آقای بابائی، آیا توی Action Filter میشه از پکیج FluentValidation هم استفاده کرد؟

و اگه پاسخ مثبته، کلا آیا ترکیب استفاده از FluentValidation در Action Filter برای Validation ترکیب خوبی هست و شما پیشنهادش میدین؟

متشکرم


Abbaszadeh (خریدار محصول)
1400/11/05

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


mahsa
1400/11/05

سلام استاد

امکانش هست در چند روز آینده تخفیف بزارید برای این دوره؟

پاسخ توسط روشن احمدی
1400/11/05

سلام روزتون بخیر 

 در بهمن ماه همراه با آپدیتی که برای این دوره در نظر داریم تخفیف نیز اعمال خواهیم کرد.


Saeed Sabzi
1400/11/05

سلام و عرض ادب

ای کاش این دوره رو که متشکل از چند تا دوره هست به صورت مجزا هم امکان تهیه کردنش رو فراهم کنین

ممنون

پاسخ توسط روشن احمدی
1400/11/05

 سلام وقتتون بخیر باشه

 این دوره یک دوره جامع و کامل هست

و اگه شما فصل هایی که نیازتون هست 3 یا بیشتر از 3 فصل باشه میتونیم بصورت مجزا و هر فصل با مبلغ 250 هزار تومان در اختیارتون قرار بدیم.


سینا جابرمرادی
1400/11/03

سلام استاد.  من می خوام Asp.Net Core رو به صورت Razor page یاد بگیرم . آیا این دوره ی شما این موضوع را ساپورت می کند ؟؟ 

 

در ضمن استاد . پروژه ی نهایی شما با Razor page هست یا Mvc . اگر Razor page باشد عالی است 

پاسخ توسط احسان بابائی
1400/11/04

سلام

یک فصل از این دوره آموزش Razor Pages می باشد

و در پروژه پایانی هم پنل ادمین را با Razor Page و خود سایت را با MVC پیاده سازی کرده ایم


نیما
1400/11/03

سلام و خسته نباشید

تو اموزش گفته بودید اکسپشن ها رو ترو کنیم که بره لایه بالاتر ;throw new Exception("Category Not Found"))

این کار تو کدوم لایه ها باید انجام بشه. لایه ریپوزیتوری یا سرویس یا کنترلر یا همشون؟ یعنی من تو همه لایه ها بزارم تا به کنترلر برسونم و اونجا به کاربر نمایش بدم؟

تشکر

پاسخ توسط احسان بابائی
1400/11/04

سلام

ازلایه های پایینی ار سال میکنید تا جایی که مدیریت آن را انجام داده اید

که معمولا در یک middleware در لایه endpoint مدیریت می کنیم


رضا
1400/11/02

سلام و خسته نباشید

استاد فیلمها رو دیدم دوتا سوال پیش اومد


1-این دوتا دقیقا چه فرقی با هم دارن؟ آیا به هم مربوطن یا ممکنه یه پروژه تو یکیشون رفرنس خورده باشه ولی تو اون یکی نه؟ (چون چندجا تو پروژه هام دیدم اینجوری شده!)

2-اگر از داخل کدها یک پروژه رو using کنیم تو جفت این دوجا اون پروژه تیک میخوره؟ (چندجا تو پروژه هام اینجوری نشد!)


ممنون میشم جفتشو بفرمائید

 

پاسخ توسط احسان بابائی
1400/11/04

سلام

هردو رفرنس های پروژه را مشخص میکنند و یکی هستند که در دو محل مختلف قابلی دسترسی اند


MT (خریدار محصول)
1400/10/30

سلام. وقت شما بخیر
من یه Action دارم که توی این اکشن سه مرتبه دارم از _mediator.Send استفاده میکنم (چند تا کامند جدا از هم کال میشه)، خواستم ازتون بپرسم آیا برای این اکشن میشه unit test نوشت یا باید integration test نوشت. اگر unit test میشه نوشت، آیا باید برای هر کدام از کامند هایی که توی اکشن کال میشه، تست جدا باید نوشت یا اینکه کلا نتیجه اکشن رو بررسی کرد. بنظر شما کدوم راه بهتره؟


Abbaszadeh (خریدار محصول)
1400/10/28

سلام
در ایجاد ارتباط یک به چند بین Entity ها، شما بعضی مواقع از کلمه virtual قبل از ICollection<> استفاده میکنید.
میخواستم بدونم علتش چیه و نوشتن و ننوشتن virtual در ایجاد ارتباط چه تفاوتی ایجاد میکنه؟
متشکرم

پاسخ توسط احسان بابائی
1400/11/04

سلام

زمانی کع می خواهیم lazy loading را فعال کنیم از virtual  استفاده می کنیم


فرامرز (خریدار محصول)
1400/10/27

سلام خسته نباشید . در ابتدای پروژه گفتین دو فصل دیگه در انتها اضافه میشه . میخواستم بپرسم آیا اضافه میشه یا خیر ؟ از چه تاریخی ؟

 

پاسخ توسط احسان بابائی
1400/10/28

سلام بعداز آپدیت به دات نت 6

فعلا داریم ستارگان میکروسرویس را تکمیل می کنیم.


Ahmad (خریدار محصول)
1400/10/26

سلام مهندس خسته نباشید
میخواستم ببینم شما در این دوره soap رو هم آموزش میدید؟

 

پاسخ توسط احسان بابائی
1400/10/28

سلام

فعلا آموزشی برای این نداریم

اما GRPC را به این دوره اضافه می کنیم


Abbaszadeh (خریدار محصول)
1400/10/26

سلام و خدا قوت

یک ابهامی برام پیش اومده؛ من دلیل استفاده از BackingFields رو درک نمیکنم.
با این کار، Business Logic رو داریم قاطی Entiry ها میکنم، در صورتی که شما فرمودین لایه ی Entity ها باید ایزوله و به دور از وابستگی به Business Logic و حتی نوع دیتابیس و پرووایدر مورد استفاده ی ما باشه که براحتی بتونیم در صورت نیاز حتی نوع دیتابیس رو هم تغییر بدیم.
در این صورت استفاده از BackingFields یک جور تناقض نیست؟

پاسخ توسط احسان بابائی
1400/10/28

سلام

این امکانیه که به EF اضافه شده و می توانید در مواردی که نیاز دارید ازش استفاده کنید.


Abbaszadeh (خریدار محصول)
1400/10/25

سلام

بعضی اوقات دیده میشه که فیلد Id تو دیتابیس بنا به دلایل سیستمی که مربوط به خود Sql Server هست (البته شما بهتر میدونید و ممنون میشم علتش رو بفرمائید چیه)، بر خلاف انتظار به طور مرتب زیاد نمیشه و یه گپ بین اعدادش به وجود میاد.

سوال بنده اینه که برای حل این مشکل ایرادی داره برای فیلد Id از Sequences که در قسمت 36 تدریس کردین استفاده کنیم؟

متشکرم

پاسخ توسط احسان بابائی
1400/10/26

سلام

این مشکل را می توانید در خود Sql Server برطرف کنید.

بهتره از همین Identity خود Sql استفاده کنید و این مرتب نبود Id ها مشکلی در برنامه ایجاد نمی کند.

البته می توانید Id را هم در سمت اپلیکیشن ایجاد کنید. همان کاری که برای Guid انجام میدهیم


رحیمی
1400/10/24

سلام استاد

ببخشید چند باری درباره اپدیت شدن این دوره بحث شده. اما خبری نیست. میشه بفرمایید کی بروزرسانی میشه؟ من خیلی منتظر هستم.

تشکر

پاسخ توسط احسان بابائی
1400/10/26

سلام

در حال ضبط دوره ستارگان میکروسرویس هستیم

چند فصل دیگه باقی مانده بعد از این حتما آپدیت دوره را ضبط و منتشر می کنیم


محمد (خریدار محصول)
1400/10/24

سلام

من امتحان کردم پارامتری ورودی دادم دیگه اس کیو ال اینجکشن کار نکرد

رفرنس:

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

 

لطفا اینو بفرمائید:

اگر از روتینگ (اسلش) استفاده کنیم دیگه کوئری استرینگ خطا میده؟ فقط یکیشو میشه استفاده کرد؟


Abbaszadeh (خریدار محصول)
1400/10/24

واقعا چقدر لذت بخشه یادگیری با تدریس آقای بابائی

هر ویدئو رو که میبینم، انگیزم برای دیدن ادامه ی دوره بیشتر و بیشتر میشه.

گره های ذهنی من تو کار با ASP.Ner Core داره دونه دونه باز میشه و متوجه میشم چه اتفاقی داره میوفته تو دات نت.

آقای بابائی واقعا خوشحالم از این که به شما و وب سایت باگتو اعتماد کردم و نتیجه این اعتماد چند برابر مثبت تر از اون چیزی بود که انتظارش رو داشتم و این نشون دهنده تعهد کاری و اخلاقی شما به مخاطب هست.

واقعا دم شما و وب سایت باگتو گرم.

پاسخ توسط احسان بابائی
1400/10/26

سلام

ممنونم از شما

با همین سرعت پیش برین


محمد (خریدار محصول)
1400/10/21

سلام خسته نباشید

1- تو بحث sql injection که گفتید لیست سیاه درست کنیم، جایی خوندم اگر ورودی ها رو پارامتری بگیریم مثل مثال زیر

cmd.Parameters["@name"] = name دیگه مشکل اس کیو ال اینجکشن حل میشه. آیا درسته؟

2- اگر از روتینگ (اسلش) استفاده کنیم دیگه کوئری استرینگ خطا میده .درسته؟ فقط یکیشو میشه استفاده کرد؟

تشکر

پاسخ توسط احسان بابائی
1400/10/22

تست نکردم

اگه شما اینو تست کردید نتیجشو اینجا بگید لطفا


latif (خریدار محصول)
1400/10/20

من عاشق این اموزش ها هستم استاد بابایی خیلی تسلط خوبی به مباحث دارن و مطالبی ک بیان میکنن جدید و نیاز بازار کار هستن

پاسخ توسط احسان بابائی
1400/10/20

مرسی از این همه انرژی شما


محمد (خریدار محصول)
1400/10/20

سلام

تو بحث sql injection که گفتید لیست سیاه درست کنیم، جایی خوندم اگر ورودی ها رو پارامتری بگیریم مثل مثال زیر

cmd.Parameters["@name"] = name


محمد (خریدار محصول)
1400/10/19

سلام
بین کوئری استرینگ و روتینگ کدوم بهتره؟ مثلا  از لحاظ پرفورمنس و سئو و ......؟

اصلا فرقی دارن ی فقط شکل نمایششون متفاوته؟

تشکر

پاسخ توسط احسان بابائی
1400/10/20

سلام از نظر سئو استفاده از route بهتره نسبت به query string


محمد (خریدار محصول)
1400/10/19

سلام

تو قسمت روتینگ ها گفتید 2 مدل از 5 مدل موجود کوئری استرینگ و روتینگ هستش.
اگر از یکیش تو یک اکشن استفاده کنیم دیگه نمیشه از اون یکی حالت استفاده کرد؟

مثلا من فرمت رو روی روتینگ بزارم دیگه کوئری استرینگ رو اکشنم جواب نمیده یا برعکس. درسته؟

اگر اشتباهه چجوری میتونم از جفت حالت ها روی یک اکشن استفاده کنم


Abbaszadeh (خریدار محصول)
1400/10/18

سلام و خداقوت

آقای بابایی، در رابطه با قسمت 22 به یه مشکلی برخوردم که در قسمت باگ وب سایت مطرح کردم.

اگه براتون امکان پذیره یک نگاهی بهش بندازین

متشکرم از زمانی که میذارید


Abbaszadeh (خریدار محصول)
1400/10/17

سلام

اگه امکانش هست در مورد اینترفیس IEqualityComparer که در قسمت 15 ازش استفاده کردین، بیشتر توضیح بدین یا مقاله ای در موردش در سایت قرار بدین.

با تشکر از زحمات وب سایت باگتو


نیما چاپی
1400/10/17

سلام استاد در این دوره بصورت کامل با جاوا اسکریپت و ajax آشنا میشیم؟

پاسخ توسط احسان بابائی
1400/10/20

سلامی آقای چاپی

خیر، در این دوره تمرکز بر روی Backend و آموزش جاوا اسکریپت و یا آموزش Ajax در این دوره نداریم.

البته از این موارد در پروژه دوره استفاده می کنیم


فرزاد کریمی (خریدار محصول)
1400/10/16

سلام خسته نباشیدُ فصل اول قسمت پنجم تکرار قسمت چهارم هست.

پاسخ توسط احسان بابائی
1400/10/20

سلام آقای کریمی

این فصل اشتباه نام گذاری داشته و هیچ فایلی کم و یا تکراری نداره


mohammad
1400/10/16

سلام. اگه فقط فصل 20 ام رو بخوایم بخریم هزینه اش جقدر است

پاسخ توسط احسان بابائی
1400/10/20

سلام

این فصل فروشی تکی نداره


محمد رضا
1400/10/14

سلام پیشنیاز این دوره کدوم دوره ها هستش ؟

پاسخ توسط احسان بابائی
1400/10/20

سلام

دوره مقدماتی asp


mlt (خریدار محصول)
1400/10/12

سلام و وقت بخیر

من دو سوال از فصل ۱۱ داشتم .ممنون میشم راهنمایی بفرمایید .

برای حملات csrf‌میتونیم سرویس AddAntiForgeryToken‌را در استارت اپ فعال کنیم ؟ایا همین خط کد کفایت میکنه یا تنظیمات دیگری هم نیاز است ؟

در مورد حملات xss . زمانیکه از درگاه بانکی استفاده میکنیم و در مرحله برگشت از درگاه بانکی کاربر لاگ اف میشه و اگر SameSiteMode.none قرار بدیم در configuration . مشکل برظرف میشه . اما حمله xss چطور ؟ ایا روش بهتری برای درگاه وجود دارد ؟


علا مهرابی (خریدار محصول)
1400/10/08

تنظیمات پلسک رو انجام دادم ولی توی کد هایی ک نوشتم خطا میزنه و اجرا نمیکنه. اینو چکار باید کزرد ؟

پاسخ توسط احسان بابائی
1400/10/08

خطا رو با جزئيات كامل در قسمت باگ سايت ارسال كنيد

 


a (خریدار محصول)
1400/10/04

سلام . ببخشید دوره ستارگان asp رو خریدم میخواستم بدونم چطوری میشه برای درخواست های موبایل cors تعریف کرد چون referrer مشخصی ندارد و امکان حملات csrf وجود دارد؟


علا مهرابی (خریدار محصول)
1400/10/03

سلام وقت بخیر.

چطوری میشه برای سایتی که ساختیم ایمیل درست کنیم که درارتباط باشن باهامون ؟ مثل همین جایی که به شما بیام میدیم ؟

پاسخ توسط احسان بابائی
1400/10/08

ایمیل رو باید از سمت سرور ایجاد کنید

 با پنل پلسک می توانید برای دامنه خود ایمیل ایجاد کنید.

 


a (خریدار محصول)
1400/10/02

سلام .  میخواستم بدونم چطوری میشه برای درخواست های موبایل cors تعریف کرد چون referrer و origin مشخصی ندارد و امکان حملات csrf وجود دارد ؟ Anti Forgery Token هم برای api امکان ندارد ؟

پاسخ توسط احسان بابائی
1400/10/08

سلام

Cors یکی از قابلیت های مرورگرهاست و برای اپلیکیشن موبایل شما همچین مشکلی ندارید


علی
1400/09/29

سلام وقت بخیر

دوره ای که آماده شده بسیار کامل و جامع هست.

امکان فروش بخش های دوره به صورت مجزا براتون مقدور هست؟

 

پاسخ توسط احسان بابائی
1400/10/08

سلام

ممنونم از شما

بله می توانید با شماره واتس اپ اعلام شده در قسمت تماس با ما هماهنگ کنید

برای خرید به صورت فصل به فصل


Sajjad Bigharaz (خریدار محصول)
1400/09/29

سلام اول از همه میخوام بابت آموزش خوبتون تشکر کنم و در ادامه دو سوال برام پیش اومده

1- چرا قالب سایت رو عوض نمی کنید واقعا خیلی قالب سایتتون بد هست، برای کسی که همچین دوره خوبی تدریس کرده من این قالب رو دیدم تاسف خوردم (مخصوصا قسمت کامنت ها)

2- بخش جدیدی به دوره اضافه خواهد شد بابت تغیرات net 6. ؟

پاسخ توسط احسان بابائی
1400/10/08

سلام

بله حق با شماست

قالب سایت مناسب نیست. اما تا به حال اولویت ما نبوده

بیشتر بر روی محتوا تمرکز کرده بودیم.

اما حتما به زودی یک قالب مناسب برای سایت اماده می کنیم. دات نت 6 هم سعی بر اینهکه در دی ماه آپدیت رو به دوره اضافه کنیم


حسین منعم (خریدار محصول)
1400/09/27

من یه سوالی داشتم تویه قسمت اضافه کردن محصول برای توضیحات محصول از CKEditor استفاده کردید اما داده های CKEditor  تویه دیتابیس ذخیره نمیشه حتی من سورس شما هم تست گرفتم اونجا هم ذخیره نمیشه برای رفع این مشکل باید چیکار کرد ؟

پاسخ توسط احسان بابائی
1400/10/08

سلام

لطفا بررسی کنید ببینیم اصلا دیتا رو به سمت کنترل ارسال می کنید؟


amin rezaei
1400/09/26

سلام خسته نباشید ببخشید من قبلا این دوره رو با یه شخص دیگری و باهماهنگی آقای احسان بابائی خریداری نموده ام با این m.ahmadi2974@gmail.com اما الان میخام دانلود کنم میگه چنین ایمیلی ثبت نام نشده میشه کمک کنید بتونم دوره رو دانلودکنم؟

باتشکر

پاسخ توسط احسان بابائی
1400/09/26

سلام 

اگر از شخص ناشناسي اكانت خريداري نموده ايد قطعا از شما كلاه برداري شده است و همچين ايميلي اصلا در باگتو ثبت نام نشده است.

اما اگر با يكي از دوستانتان اشتراكي دوره را خريداري كرده ايد اطلاعات پرداخت و اكانت را ازش بگيريد. 

درضمن من يادم نمياد براي خريد اين دوره با شما هماهنگ كرده باشم. و خريد دوره ها فقط از طريق سايت امكان پذيره و هر خريد براي يك اكانت

لطفا اطلاعات دقيقتري ارسال كنيد.


خیراللهی
1400/09/25

با سلام، برای دوره تخفیف جدید می گذارید؟

پاسخ توسط روشن احمدی
1400/09/25

سلام وققتون بخیر
 این دوره از سایت الان تخفیف نداره
 برای اطلاع از تخفیفات سایت پیج اینستاگرام باگتو رو دنبال کنید
https://www.instagram.com/bugeto_net/


آرش آهمند (خریدار محصول)
1400/09/23

سلام آقای بابائی عزیز .

راه برطرف کردن مشکل من توی پیام قبل رو پیدا کردم فقط کافی بود حالت delete رو توی کانفیگ مشخص کنم

OnDelete(DeleteBehavior.NoAction)


آرش آهمند (خریدار محصول)
1400/09/23

سلام آقای بابائی عزیز . خسته نباشید .

توی قسمت باگ متاسفانه جوابی دریافت نمی کنم .

 

درباره فصل 3 قسمت 7 دقیقه 22:30 ثانیه

دقیقا همین چیزی که توی این ویدیو و دقیقه گفتین رو نیاز دارم اما متاسفانه هر جور کد میزنم جواب نمیتونم بگیرم

 

می خوام دو جدول داشته باشم .

اولی :

آی دی

نام

 

دومی :

آی دی

فیلدی از جنس جدول اول

فیلدی از جنس جدول اول

 

چجوری بنویسمش ؟

 

اگه کامل توضیح ندادم آدرس فیلم رو نگاه کنین متوجه میشین .

 


Yusef Mn (خریدار محصول)
1400/09/21

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

یه سوال داشتم در قسمت صفحه بندی اختصاصی (pagination)  اگر بخوایم اطلاعات رو از 3 جدول بگیریم و صفحه بندی کنیم به چه صورته؟

مثلا 3 تا جدول داریم که فیلدهای id,name, createDate دارن و در ضمن جدول ها با هم ارتباط ندارن.

(از union استفاده کردم و به صورت AsEnumerable  اطلاعاتی که میخوام رو بدست میارم ولی همه اطلاعات رو میگیره چطور فقط اطلاعاتی صفحه مورد نظر را با union از  دیتابیس بگیریم؟)


آرش آهمند (خریدار محصول)
1400/09/18

سلام آقای بابائی عزیز . من یک سوال برام پیش اومده و هرچی گشتم نتونستم جوابش رو پیدا کنم .

 

من دو جدول دارم که می خوام این دو تا رو با هم ادغام کنم .

اولی فقط دو فیلد آی دی و نام داره

دومی 3 تا فیلد آی دی و آی دی فرزند و آی دی پدر رو داره

توی جدول دوم آی دی فرزند و آی دی پدر باید هر دوشون یکی از ردیف های جدول اول باشه که تا اینجا طبق آموزش هاتون جلو رفتم و خدا رو شکر به مشکل نخوردم .

 

اما حالا زمانی که می خوام این ها رو ادغام کنم و توی جدول دوم بجز 3 فیلد قبلی 2 فیلد نام فرزند و نام در رو از جدول اول واکشی کنم به مشکل می خورم . مخصوصا زمانی که می خوام از پیجینشن هم استفاده کنم و نوع کوئری رو از AsQueryable  قرار می دم نمی تونم درست و حسابی حتی از اینکلود استفاده کنم ( نمیدونم اینکلود کارم رو راه می ندازه یا نه می خواستم تست کنم که خطا می گرفتم . )

 

ممنون میشم راهنماییم کنین

پاسخ توسط احسان بابائی
1400/09/22

سلام آقای آهمند

لطفا اطلاعات بیشتر و سورس  کلاس ها را در قسمت باگ ارسال نمایید


حسین منعم (خریدار محصول)
1400/09/13

سلام امکانش هست دوره رو به دات نت 6 آبدیت کنید ؟

پاسخ توسط احسان بابائی
1400/09/17

سلام

بله حتما این کار را انجام میدهیم


رحیمی
1400/09/12

سلام و خسته نباشید

ببخشید میشه بگید که چه زمانی اپدیت دات نت 6 هم به ویدئوها اضافه میشه؟ و همچنین اینکه در یکی از پاسخ ها فرمودید که چند اپدیت این دوره خواهد داشت، میشه بفرمایید چی هستند؟

من این دوره رو خریداری کردم و فوق العاده راضی هستم. توی اموزشهای فارسی که تابحال دیدم از اموزش شما بیشترین لذت رو بردم. تال الان تقریبا نصف ویدئو ها رو دیدم. سرفصل ها و آموزش واقعا حرفه ای بود.

تشکر

 

پاسخ توسط احسان بابائی
1400/09/17

سلام دوست عزیز

ممنونم از شما

برای آپدیت این دوره grpc و blazor را داریم و دات نت 6 هم به زودی اضافه می کنیم

 


علی
1400/09/12

ببخشید پیش نیاز این دوره رو نگفتین

 

پاسخ توسط احسان بابائی
1400/09/17

سلام

برای شرکت در این دوره باید آشنائی مقدماتی با Asp.net Core  داشته باشید.

و سی شارپ هم در حد متوسط بلد باشید


آرش آهمند (خریدار محصول)
1400/09/09

سلام . توی جلسه 8 فصل 20 زمانی که ما از Identity استفاده می کنیم کد های بخش AttriButes  رو اصلا در نظر نمیگیره و 4 فیلدی که برای زمان ثبت نام و ... هست توی دیتابیس ساخته نمیشه .

پاسخ توسط احسان بابائی
1400/09/09

سلام

در ویدئوهای آموزشی برای کلاس user از اتریبیوت مربوطه استفاده نشده است.

طبق آموزش قسمت های قبلی از این اتریبیوت برای کلاس های که نیاز دارید استفاده نمایید


آرش آهمند (خریدار محصول)
1400/09/09

سلام داخل دات نت 6 فایل استارت آپ رو نداریم . برای دسترسی به بخش کانفیگور سرویس چیکار کنم ؟ :)

پاسخ توسط احسان بابائی
1400/09/09

سلام در کلاس program.cs

var builder = WebApplication.CreateBuilder(args);
 
builder.Services.AddControllers();

 


آریان کاکایی (خریدار محصول)
1400/09/05

امیدوارم یه روزی کتاب آموزشی هم منتشر کنید چون دسترسی به محتوا و مطالب اون سریع تر هست

پاسخ توسط احسان بابائی
1400/09/05

سلام اقاي كاكايي

ممنون از پيشنهاد شما

🌹


آرش آهمند (خریدار محصول)
1400/09/01

سلام وقتتون بخیر باشه . ببخشید این دوره که قرار هست به .net6 آپدیت بشه . برای کسایی که قبلا دوره رو خریداری کردن آپدیت ها قابل دانلود هست یا باید مجدد خریداری کنن ؟

پاسخ توسط احسان بابائی
1400/09/01

سلام

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

البته خود دوره چندین اپدیت داره که بعد از هر آپدیت افزایش قیمت خواهد داشت اما برای کاربران قبلی دوره هیچ هزینه ایندارد این افزایش قیمت ها.


Abolghasem Abbasi (خریدار محصول)
1400/08/30

سلام

یک پیشنهاد برای ظاهر سایت خودتون داشتم

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

بهتره قسمت نظرات را در یک

div  با قابلیت اسکرول برا خودش قرار دهید که این مشکل حل شود.

پاسخ توسط احسان بابائی
1400/09/01

سلام

ممنونم از پیشنهاد شما

حتما این مورد را به سایت اضافه می کنیم


امیر حسین مرادی
1400/08/26

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


حسین منعم
1400/08/19

سلام و خسته نباشید دات نت 6 اومده امکانش هست به این آموزش یه بخش برای تغییرات دات نت 6 هم اضافه کنید ؟

پاسخ توسط احسان بابائی
1400/08/19

سلام

بله اين دوره به دات نت ٦ آپديت ميشه


امیر
1400/08/18

سلام 
ما هر سرویسی تو لایه اپلیشکیشن مینویسیم باید طوری باشه که برای همه endPonit ها جواب بده؟
مثلا اگه امروز پروژه ما لایه ui ش mvc هس
فردا خواستیم براش api بزنیم اون سرویس ها باید کارای api رو هم هندل کنه؟
یا ما برای هر ui میتونیم یا باید یه سرویس مشخص بنویسیم؟ 
قانونی برای این هس؟

پاسخ توسط احسان بابائی
1400/08/30

سلام

تمامی endpoint های شما می تونند از یک سرویس استفاده کنند


علی
1400/08/14

با سلام و وقت بخیر

در پروژه پایانی، دسته بندی محصول بصورت داینامیک پیاده سازی شده یا ثابت؟

پاسخ توسط احسان بابائی
1400/08/17

سلام

در پروزه پایانی یک موجویت برای دسته بندی ها داریم و به صورت داینامیکه


ابوالفضل
1400/08/13

سلام ...

این دوره مانند قسمت های آخر دوره مقدماتی اول کد نوشتید و بعد در مورد کدها توضیح دادید؟؟؟؟

پاسخ توسط احسان بابائی
1400/08/13

سلام خير

دو دوره مقدماتي هم فقط چند قسمت به اين صورت ضبط شده است


reza rahmati (خریدار محصول)
1400/08/12

سلام وقت بخیر

پیرو سوال قبل پروژه رو دیباگ کردم تو متد post اون پارامتر ورودی apikey هنگام دیباک مقدار mysecretkey\n میگیره و وقتی تو if قرارمی گیره چون مساوی نیستن ارور 400 میده و وقتی خودم دستی تو دیباگ \n رو حذف می کنم درست میشه


reza rahmati (خریدار محصول)
1400/08/11

سلام 

در آپلود تصویر به روش api  هنگام دیباگ برای return upload.FileNameAddress مقدار null را بر می گرداند

پاسخ توسط احسان بابائی
1400/08/11

سلام اين مورد رو بايد سمت اپليكيشن api ديباگ كنيد

هردو پروژه رو اجرا و با ديباگ بررسي كنيد ببينم تصويري به سمت api ارسال ميشه يا نه؟


reza rahmati (خریدار محصول)
1400/08/11

سلام وقت بخیر 

در قسمت 22 پروژه در ساخت api برای upload تصویر آدرس را داخل postman قرار می دم ولی در هنگام post  شدن ارور 404 میده و مقدار 1 را بر می گردونه 

لطفا راهنمایی کنید ممنون  


وحید زیوری (خریدار محصول)
1400/08/10

سلام آقای بابائی عزیز 

 

خدایش دارم دوره هاتون را می ببینم لذت میبرم 

 

خیلی خوشحالم که با سایت شما آشنا شدم 

 

برای شما بهترین ها رو ارزومندم

پاسخ توسط احسان بابائی
1400/08/11

سلام

ممنونم از شما آقاي زيوري

اميداوم نهايت استفاده رو ببريد

قطعا بعد از اتمام اين دوره رشد بسيار زيادي در برنامه نويسي تجربه مي كنيد


Ali Hamidi (خریدار محصول)
1400/08/08

سلام 

با تشکر از شما

درخصوص استفاده از identity asp core در identityserver4 به صورت داینامیک و در کل یزور داینامیک خیلی گنگ و در حد 30 ثانیه آخر ویدیو توضیح داده شد و متاسفانه بنده چیزی متوجه نشدم. اگه ممکنه بیشتر توضیح بدین یا منبع مناسب و خوبی می شناسید معرفی کنید یا ...

تشکر از شما

عالی

پاسخ توسط احسان بابائی
1400/08/11

سلام آقاي حميدي

در سايت خود identity server نحوه انجام اين كار را توضيح داده است

البته در آپديت هاي كه براي دوره ميزاريم اين قسمت رو هم اضافه ميكنيم 

پاسخ توسط احسان بابائی
1400/08/11

سلام آقاي حميدي

در سايت خود identity server نحوه انجام اين كار را توضيح داده است

البته در آپديت هاي كه براي دوره ميزاريم اين قسمت رو هم اضافه ميكنيم