باگتو – Telegram
باگتو
1.85K subscribers
183 photos
54 videos
4 files
274 links
به دنیای آموزش‌های حرفه‌ای برنامه‌نویسی با سی‌شارپ و دات نت خوش آمدید!
در این کانال می‌توانید به دوره‌های آموزشی رایگان و تخصصی در زمینه دات نت و سی شارپ دسترسی پیدا کنید.

دوره جدید:

https://bugeto.net/page/takhfif-dorehaye-jadid-bugeto


@Bugetoadmin
Download Telegram
باگتو pinned Deleted message
📕✏️آیا تا به حال تجربه ای داشته اید کهbreakpointها در اپلیکیشن شما، باعث اختلال در دیباگ کردن شود؟

ممکن است لازم باشد کد آپدیت شده خود را تست کنید یا روی قسمت دیگری تمرکز کنید که نیاز بهbreakpointنداشته باشد.در این سناریوها، شما مجبور هستیدbreakpointرا حذف یا غیرفعال کنید یا پرسینگ را ادامه دهید تا زمانی که به خط کد مورد نظر برسید. در Visual Studio 2022 Preview2 ، برای این سناریوها می توانید از"Force Run To Cursor"استفاده کنیدکه شبیه"Run To Cursor"است ، با این تفاوت که می توانیدbreakpointرا حذف نکنید و داشته باشید و دیباگ از روی آنها رد میشود و توقفی ندارد تا زمانی که به خط کد مورد نظر شما برسد.همچنین از هر یک از شرایط توقف nfirst-chance exceptions که ممکن است رخ دهد، پرش می کند .

⬅️🔽🔽برای مطالعه متن کامل این مقاله روی لینک زیر کلیک کنید👇👇
🌍 https://bugeto.net/blog/webprograming-aspdotnetcore/debug-with-force-run-to-cursor
باگتو pinned Deleted message
✏️📚میکروسرویس چیست؟
در فضای کسب‌وکار امروز، شرکت‌ها باید سریع‌تر از همیشه به نیازهای کاربر و شرایط متغیر پاسخ دهند. برای ادامه کار، اپلیکیشن‌های نرم‌افزاری باید سریع deploy شوند، نگهداری آنها آسان باشد و همیشه در دسترس باشند. باوجوداینکه معماری سنتی هنوز هم می‌تواند بسیاری از اینها را کنترل کند، ولی محدودیت‌هایی دارد. در برخی موارد، رویکرد پویاتر و مقیاس‌پذیرتر برای توسعه اپلیکیشن می‌تواند برای آینده حوزه تجاری حیاتی باشد. یکی از این رویکردها، معماری میکروسرویس است. میکروسرویس‌ها با تعدیل کردن برنامه‌های پیچیده، نوید تغییرات سریع و آسان نرم‌افزار را در مقایسه با معماری‌های Monolithic و سنتی می‌دهند. در یک‌دنیای ایدئال، این سبک معماری ماژولار با ایجاد امکان توسعة سریع قابلیت‌های ابتکاری، رشد بیزینس را تسریع می‌کند.

برای مطالعه کامل مقاله روی لینک زیر کلیک کنید
🌍 https://bugeto.net/blog/webprograming-aspdotnetcore/microservices-advantages-and-disadvantages
📚✏️تفاوت بین REST و SOAP API


کلمات Web Services دارای معانی بسیاری برای افراد با رشته‌های مختلف هستند. برای کاربران عمومی، به معنی استفاده از سرویس‌های آنلاین مانند وب‌گردی اینترنتی است، اما برای توسعه دهندگان و مدیران وب، معانی مختلفی دارد. به‌طورکلی یک اصطلاح گسترده است که چگونگی برقراری ارتباط بین دو مجموعه مختلف دستگاه یا اپلیکیشن‌ها را روی شبکه جهانی وب World Wide Web(WWW)نشان می‌دهد. این سیستم ارتباطی را می‌توان به دو نوع طبقه‌بندی کرد:

Simple Object Access Protocol SOAP
Representational State Transfer یا REST
اغلب اوقات هر دو به‌عنوان اصطلاحاتی با معانی یکسان در نظر گرفته می‌شوند اما نحوه کار آنها و ابزارهایی که هر دو برای اهداف ارتباطی استفاده می‌کنند، تفاوت میان آنها را نشان می‌دهد.
متن کامل مقاله رو در لینک زیر مطالعه کنید
🌍 https://bugeto.net/blog/webprograming-aspdotnetcore/difference-between-rest-and-soap-api
باگتو pinned a photo
📚 دوره ستارگان میکروسرویس

🟣👈 فصل سوم:

Implementation Project

بصورت کامل بروی سایت منتشر شد

📥برای دانلود این فصل بر روی لینک زیر کلیک کنید
🌍 https://bugeto.net/courses/architecture-microservice/microservice-stars
📚📌پنج مهارت برتر که هر Mobile Tester باید کسب کند

👇👇👇👇👇👇
توسعه اَپ ها یا محصولات جدید موبایل نه‌تنها به صدها ساعت زمان توسعه بلکه به ساعت‌های زیادی از تست نیاز دارد. تسترهای Quality assurance (تضمین کیفیت یا QA) بخشی جدایی‌ناپذیر از هر تیم توسعه‌ای هستند. آنها تضمین می‌کنند که کاربران نهایی بهترین برنامه یا محصول را با حداقل باگ‌ها یا مشکلات عملکرد دریافت می‌کنند. صرف‌نظر از تیم شما، برای تیم توسعه مهم است که مستقیم و هماهنگ با تیم تستQAموبایل کار کنند. یک موبایل تستر عالی کسی است که به‌خوبی ارتباط برقرار کند، محصول را بفهمد، نحوه استفاده از ابزارهای رایج تست را بداند و (به‌عنوان یک امتیاز اضافی) نحوه عملکرد اپ‌های موبایل را اندازه‌گیری کند. البته در هر شغلی، چالش‌هایی وجود دارد که موبایل تسترها و یک تیم توسعه هم ممکن است با آنها مواجه شوند.

برای مطالعه متن کامل مقاله و اطلاع از مهارت هایی که باید کسب کنید روی لینک زیر کلیک کنید
🌍https://bugeto.net/blog/webprograming-aspdotnetcore/top-5-skills-every-mobile-tester-should-have
📚📌در دنیای شدیداً رقابتی امروز، توسعه نرم‌افزار و اتوماسیون نقش مهمی در ایجاد اپلیکیشن‌های نرم‌افزاری قدرتمند برای بیزینس‌ها ایفا می‌کنند. علاوه بر این، فناوری‌های نوظهور مانند هوش مصنوعی و بلاک‌چین، مزیت رقابتی را برای شرکت‌ها ایجاد کرده‌اند. برای به‌دست‌آوردن حداکثر مزایای خارج از automation testing، تسترها به داشتن تجربه در حداقل یک زبان برنامه‌نویسی احتیاج دارند. انتخاب زبان‌های برنامه‌نویسی از سازمانی به سازمان دیگر متفاوت است و به ترجیح آزمایش‌کنندگان بستگی دارد. ممکن است هر زبان برنامه‌نویسی را بیاموزید تا توانایی تست خود را قوی‌تر کنید، اما هدف اصلی این است که تست را به طور کامل خودکار کنید و بدون دخالت انسان، خطاها را از قبل تشخیص داده و گزارش دهید و قادر به ایجاد تست‌های قابل‌استفاده مجدد باشید. باید اطمینان حاصل شود که محصول نهایی، نقطه قوت شرکت است نه نقطه‌ضعف.
لینک کامل مقاله👇
🌍https://bugeto.net/blog/webprograming-aspdotnetcore/top-automation-programming-languages-of-2021
📌📚ترجمه ی فارسی کلمه ی log ” ثبت وقایع” است. با استفاده از log اطلاعاتی را که هنگام بروز مشکل در برنامه بتوان برای رفع ایراد از آنها کمک گرفت، ثبت کنیم. تفاوت نوشتن log برای یک برنامه و ننوشتن آن را می توان با مثال صرف زمان 5 دقیقه برای رفع یک ایراد یا زمان 5 ساعتی برای آن توصیف کرد.البته باید به این هم توجه کنید، این که شما برای یک برنامه log بنویسید لزوما به این معنی نیست که شما می توانید سریعا به مشکل رخ داده برسید، این موضوع به مهارت شما در نوشتن log از روال اجرای برنامه نیز بر می گردد .
لاگ‌ها بخش مهمی از هر نرم‌افزار هستند. در این مقاله در مورد اینکه چگونه می‌توان لاگ را تأمل‌برانگیزتر کرد و درباره مواردی که باید در نظر داشته باشید و همچنین مواردی که هنگامLOGباید از آنها اجتناب کنید، صحبت می‌شود.

🌍https://bugeto.net/blog/webprograming-aspdotnetcore/logging-best-practices
📚📚📚این نسخه با استفاده از ابزارGitدرVisual Studioتکامل می‌یابد،Hot Reload را برای برنامه‌های.NETفعال می‌کند، لینک‌های مناسب را به منوی help اضافه می‌کند و ابزارهایLLVMرا بهLLVM 12.ارتقا می‌دهد.

این آخرین سرویس baseline (خط مبنا) برایVisual Studio 2019است. اکنون که ورژن 16.11 در دسترس است، ورژن 16.9 در اکتبر 2022 از پشتیبانی خارج می‌شود. ورژن‌های کوچک قبلی 16.0 ، 16.1 ، 16.2 ، 16.3 ، 16.5 ، 16.6 ، 16.8 و 16.10 دیگر تحت پشتیبانی نیستند. این نسخه‌ها فقط تا زمان انتشار آپدیت جزئی بعدی، سرویس و رفع اشکال می‌شوند.
نسخه‌هایی که هنوز پشتیبانی می‌شوند و تاریخ پایان سرویس آنها مشخص است:

16.4 – October 2021
16.7 – April 2022
16.9 – October 2022
16.11 – April 2029
#ویژوال_استدیو
#برنامه_نویسی_وب
#برنامه_نویسی
🌍 https://bugeto.net/blog/webprograming-aspdotnetcore/visual-studio-16-11
باگتو pinned a photo
📚 دوره دیزاین پترن ها

🟣👈 فصل های:یازدهم و دوازدهم

بروی سایت منتشر شد

📥برای دانلود این فصل ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/architecture-patternsprinciples/design-patterns-in-c-sharp
Media is too big
VIEW IN TELEGRAM
✍️آیا تا به حال متد Hook استفاده کرده اید؟

🖍️در این ویدئو متد Hookرو معرفی واونو پیاده سازی میکنیم
متدی است که در Abstract کلاس ها تعریف می شوند و در sub کلاس ها بصورت اختیاری میتونه پیاده سازی بشه یا نه

#آموزش_برنامه_نویسی
#آموزش_ای_اس_پی
#آموزش_سیشارپ
📚 دوره دیزاین پترن ها

🟣👈 فصل های:سیزدهم و چهاردهم

بروی سایت منتشر شد

📥برای دانلود این فصل ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/architecture-patternsprinciples/design-patterns-in-c-sharp
This media is not supported in your browser
VIEW IN TELEGRAM
🖍دیزاین پترن ها چی هستن و چرا ما باید از این دیزاین پترن ها استفاده کنیم؟
✍️چرا راه حل هایی که این پترن ها به ما میدن قابل اطمینان هستن؟
#دیزاین_پترن
#الگوی_طراحی
#برنامه_نویسی
#Designpattern
باگتو pinned Deleted message
Media is too big
VIEW IN TELEGRAM
✏️معرفی الگوی chain of responsibility
در طراحی شی گرا الگوی زنجیره مسئولیت یک الگوی طراحی متشکل از یک منبع از اشیای فرمانده و یک سری از اشیای پردازشی است هر شی پردازشی شامل منطقی است که انواع اشیایی فرمان را می‌تواند پردازش کند؛ بقیه به شی پردازشی بعدی در زنجیره فرستاده می‌شوند. یک مکانیزم نیز برای اضافه کردن شی پردازشی جدید به پایان این زنجیره نیز وجود دارد؛ بنابراین زنجیره مسئولیت نسخه شی‌گرایانه if … else if … else if ....... else … endif است. به علاوه این مزیت را دارد که می‌توان آن را در هنگام اجرا تغییرشکل داد.

زنجیره مسئولیت الگوی ساختاری تقریباً یکسان با الگوی آذینگر است با این تفاوت که برای آذینگر همه کلاس‌ها می‌توانند یک درخواست را رسیدگی کنند در حالی که در الگوی زنجیره مسئولیت فقط یکی از کلاس‌ها در زنجیره به درخواست رسیدگی می‌کند.
#دیزاین_پترن
#الگوی_طراحی
#طراحی_شی_گرا
# برنامه نویسی
📚 دوره دیزاین پترن ها

🟣👈 فصل های:پانزدهم

بروی سایت منتشر شد

📥برای دانلود این فصل ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/architecture-patternsprinciples/design-patterns-in-c-sharp
📚 دوره دیزاین پترن ها

🟣👈 فصل های:شانزدهم:

🛑chain of responsibility


بروی سایت منتشر شد

📥برای دانلود این فصل ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/architecture-patternsprinciples/design-patterns-in-c-sharp
📚 دوره دیزاین پترن ها

🟣👈 فصل بیست:

🛑Visitor


بروی سایت منتشر شد

📥برای دانلود این فصل ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/architecture-patternsprinciples/design-patterns-in-c-sharp