.NET Internals
سلام به همگی این چند روز داشتم فکر میکردم که روی چه محتوای کار کنم که بیشتر مفید باشه چون همین الانم خیلی از دوستان دارن زحمت میکشن و تولید محتوا میکنن. واسه همین خودم بیشتر دوس دارم روی مواردی که بیشتر درگیری داره تو کار یا به اصطلاح "Pain Point" هستن…
درمورد جلسه ای که گفتم کسی پایه هست ساعت ۸:۳۰ یه جلسه کوتاهی داشته باشیم هم یه معرفی باشه و هم درمورد موضوع کتابخونه FluentAssertion و درکل استفاده از کتابخونه ها تو کد صحبت کنیم
و اگر اره تو گوگل میت باشه یا مایکروسافت تیمز؟
آپدیت:
با توجه با کامنت دوستان امشب تو گوگل میت میریم اینجا جلسه هست:
.NET Internals introduction
17 Jan • 17:00–17:50 (UTC) • View details and RSVP https://calendar.app.google/vEnXoT8UXDz7D3FU6
و اگر اره تو گوگل میت باشه یا مایکروسافت تیمز؟
آپدیت:
با توجه با کامنت دوستان امشب تو گوگل میت میریم اینجا جلسه هست:
.NET Internals introduction
17 Jan • 17:00–17:50 (UTC) • View details and RSVP https://calendar.app.google/vEnXoT8UXDz7D3FU6
درمورد DependencyInjection یکی از نکاتی که کمتر میبینم بهش توجه میشه اینه اگر شما یه شئ رو در زمان ریجستر کردن ایجاد کنید دیگه DI کنترلی روی ایجاد و حذفش نداره و این مسئولیت برنامه نویس هست که منابعی رو که توی اون کلاس استفاده میشه رو آزاد کنه.
نکته بد ماجرا اینجا شروع میشه که اگر از این روش برای AddScope استفاده بشه به ازای هر درخواست یه شئ ایجاد میشه و منابع آزاد نمیشه و بقیه ماجرا که خودتون بهتر میدونید!
بهترین روش اینه که بذارید خود DI کارشو انجام بده و اینجوری باید استفاده بشه:
و درمورد خاص که راهی وجود نداره حتما اینترفیس IDisposable رو پیاده کنید.
شما ازین روش استفاده میکنید؟
نکته بد ماجرا اینجا شروع میشه که اگر از این روش برای AddScope استفاده بشه به ازای هر درخواست یه شئ ایجاد میشه و منابع آزاد نمیشه و بقیه ماجرا که خودتون بهتر میدونید!
بهترین روش اینه که بذارید خود DI کارشو انجام بده و اینجوری باید استفاده بشه:
builder.Services.AddSingleton<Service1>();
و درمورد خاص که راهی وجود نداره حتما اینترفیس IDisposable رو پیاده کنید.
شما ازین روش استفاده میکنید؟
سلام به همگی
توی دورهمی .NET Internals این هفته درمورد مسیری که طی کردم تا تونستم Microsoft MVP بگیرم صحبت میکنیم
واسه من خیلی مسیر طولانی شد چون خیلی چیزا رو نمیدونستم یا کسی کمک نمیکرد ولی خوب بالاخره گرفتمش!
در این جلسه همه کارهایی رو که کردم رو لیست میکنم و توضیح میدم، شاید واستون جالب باشه و اگر خواستین تو این مسیر برید بدونید چیکار کنید.
تقویم گوگل:
https://calendar.app.google/7vJhEeca8rg43H9G9
اگر دوس داشتید این پیام رو برای دوستانتون به اشتراک بذارید.
توی دورهمی .NET Internals این هفته درمورد مسیری که طی کردم تا تونستم Microsoft MVP بگیرم صحبت میکنیم
واسه من خیلی مسیر طولانی شد چون خیلی چیزا رو نمیدونستم یا کسی کمک نمیکرد ولی خوب بالاخره گرفتمش!
در این جلسه همه کارهایی رو که کردم رو لیست میکنم و توضیح میدم، شاید واستون جالب باشه و اگر خواستین تو این مسیر برید بدونید چیکار کنید.
تقویم گوگل:
https://calendar.app.google/7vJhEeca8rg43H9G9
اگر دوس داشتید این پیام رو برای دوستانتون به اشتراک بذارید.
.NET Internals
سلام به همگی توی دورهمی .NET Internals این هفته درمورد مسیری که طی کردم تا تونستم Microsoft MVP بگیرم صحبت میکنیم واسه من خیلی مسیر طولانی شد چون خیلی چیزا رو نمیدونستم یا کسی کمک نمیکرد ولی خوب بالاخره گرفتمش! در این جلسه همه کارهایی رو که کردم…
سلام به همگی
چند دقیقه دیگه جلسه رو شروع میکنیم
اینجوریه که من حدود نیم ساعت صحبت میکنم درمورد کارایی که کردم و بقیش میشه واسه پرسش و پاسخ و درمورد چیزایی که صحبت نشده. پس سوالاتتون رو یاداشت کنید که بپرسید.
تا الان ۱۱۸ نفر گفتن میایم ولی گوگل در نهایت ۱۰۰ نفر همزمان اجازه میده تو یه جلسه آنلاین شرکت کنن امیدوارم مشکلی پیش نیاد.
میبینمتون!
چند دقیقه دیگه جلسه رو شروع میکنیم
اینجوریه که من حدود نیم ساعت صحبت میکنم درمورد کارایی که کردم و بقیش میشه واسه پرسش و پاسخ و درمورد چیزایی که صحبت نشده. پس سوالاتتون رو یاداشت کنید که بپرسید.
تا الان ۱۱۸ نفر گفتن میایم ولی گوگل در نهایت ۱۰۰ نفر همزمان اجازه میده تو یه جلسه آنلاین شرکت کنن امیدوارم مشکلی پیش نیاد.
میبینمتون!
.NET Internals
سلام به همگی توی دورهمی .NET Internals این هفته درمورد مسیری که طی کردم تا تونستم Microsoft MVP بگیرم صحبت میکنیم واسه من خیلی مسیر طولانی شد چون خیلی چیزا رو نمیدونستم یا کسی کمک نمیکرد ولی خوب بالاخره گرفتمش! در این جلسه همه کارهایی رو که کردم…
بچه ها ویدیو ضبط شده رو تو یوتوب آپلود کردم واسه کسایی که نتونستن تو جلسه شرکت کنن
لطفا برای دوستانتون هم به اشتراک بذارید.
https://youtu.be/b55Hs9Owtbg
لطفا برای دوستانتون هم به اشتراک بذارید.
https://youtu.be/b55Hs9Owtbg
YouTube
[Persian] How I got Microsoft MVP?
سلام به همگی
توی دورهمی .NET Internals این هفته درمورد مسیری که طی کردم تا تونستم Microsoft MVP بگیرم صحبت میکنیم.
واسه من خیلی مسیر طولانی شد چون خیلی چیزا رو نمیدونستم یا کسی کمک نمیکرد ولی خوب بالاخره گرفتمش!
در این جلسه همه کارهایی رو که کردم رو لیست…
توی دورهمی .NET Internals این هفته درمورد مسیری که طی کردم تا تونستم Microsoft MVP بگیرم صحبت میکنیم.
واسه من خیلی مسیر طولانی شد چون خیلی چیزا رو نمیدونستم یا کسی کمک نمیکرد ولی خوب بالاخره گرفتمش!
در این جلسه همه کارهایی رو که کردم رو لیست…
.NET Internals
Video
بچه ها از درگیر شدن با AI غافل نشید و بپذیریدش وگرنه تا چند سال آینده از دنیای تکنولوژی عقب میفتید و نمیتونید کار کنید.
سلام بچه ها
موافقید درمورد همین عکس بالا و اینکه چه نکته های توش هست که باید بدونیم این جمعه صحبت کنیم؟
میخواستم تکس بنویسم بعد دیدم حق مطلب ادا نمیشه، تو جلسه سعی میکنیم درمورد خوب کد نوشتن صحبت کنیم.
اگر پایه هستید بگید.
جمعه یکشنبه ساعت ۸:۳۰ شب
لینک گوگل: https://calendar.app.google/rcPHYBisKbnrtKYa6
موافقید درمورد همین عکس بالا و اینکه چه نکته های توش هست که باید بدونیم این جمعه صحبت کنیم؟
میخواستم تکس بنویسم بعد دیدم حق مطلب ادا نمیشه، تو جلسه سعی میکنیم درمورد خوب کد نوشتن صحبت کنیم.
اگر پایه هستید بگید.
لینک گوگل: https://calendar.app.google/rcPHYBisKbnrtKYa6
.NET Internals
سلام بچه ها موافقید درمورد همین عکس بالا و اینکه چه نکته های توش هست که باید بدونیم این جمعه صحبت کنیم؟ میخواستم تکس بنویسم بعد دیدم حق مطلب ادا نمیشه، تو جلسه سعی میکنیم درمورد خوب کد نوشتن صحبت کنیم. اگر پایه هستید بگید. جمعه یکشنبه ساعت ۸:۳۰ شب لینک…
الان یکی از دوستان بهم پیام داد که چون تعطیلات هست اکثرا شمال هستید:)
نظرتون با یکشنبه شب چیه ساعت 8:30؟
نظرتون با یکشنبه شب چیه ساعت 8:30؟
.NET Internals
سلام بچه ها موافقید درمورد همین عکس بالا و اینکه چه نکته های توش هست که باید بدونیم این جمعه صحبت کنیم؟ میخواستم تکس بنویسم بعد دیدم حق مطلب ادا نمیشه، تو جلسه سعی میکنیم درمورد خوب کد نوشتن صحبت کنیم. اگر پایه هستید بگید. جمعه یکشنبه ساعت ۸:۳۰ شب لینک…
چند دقیقه دیگه جلسه رو شروع میکنیم
سوالات خودتون رو هم بیارید درموردشون صحبت کنیم
سوالات خودتون رو هم بیارید درموردشون صحبت کنیم
سلام مجدد
یه پلی لیست تو کانال یوتوب درست کردم و سعی میکنم همه جلسات رو اونجا بارگذاری کنم
جلسه امشب هم آپلود شد
لطفا کانال یوتوب رو فراموش نکنید دنبال کنید:)
https://youtube.com/playlist?list=PLbxS6NgdGRM2mvGBWHWPMtlfSK1kkho_m&si=ZznnoaYn352yq49F
یه پلی لیست تو کانال یوتوب درست کردم و سعی میکنم همه جلسات رو اونجا بارگذاری کنم
جلسه امشب هم آپلود شد
لطفا کانال یوتوب رو فراموش نکنید دنبال کنید:)
https://youtube.com/playlist?list=PLbxS6NgdGRM2mvGBWHWPMtlfSK1kkho_m&si=ZznnoaYn352yq49F
YouTube
[Persian] .NET Internals
Share your videos with friends, family, and the world
.NET Internals pinned «سلام مجدد یه پلی لیست تو کانال یوتوب درست کردم و سعی میکنم همه جلسات رو اونجا بارگذاری کنم جلسه امشب هم آپلود شد لطفا کانال یوتوب رو فراموش نکنید دنبال کنید:) https://youtube.com/playlist?list=PLbxS6NgdGRM2mvGBWHWPMtlfSK1kkho_m&si=ZznnoaYn352yq49F»
سلام به همگی
یکشنبه هفته آینده با یکی از همکارام که خودش توی مایکروسافت و آی بی ام کار کرده قراره درمورد Power Platform یه لایو بریم.
(ساعت ۸:۳۰ شب)
بچه ها ازین ابزارهای Low-code غافل نشید من خودم قبلا متنفر بودم از کار کردن باهاشون چون بیشتر دوس دارم کد بزنم ولی تو این شرکت یه فرصتی پیش اومده که به صورت جدی تر با PowerPlatform کار کنم و باید اعتراف کنم خیلی قوی هست!
اگر نمیدونید چیه این ابزار جز Dynamic365 هست که چند وقت پیش مدیر مایکروسافت توی صحبتهاش بهش اشاره کرده کرد و گفت
SaaS is dead!
به نظرم میتونه دید خوبی بهتون بده
https://www.linkedin.com/feed/update/urn:li:activity:7292459380246003712
یکشنبه هفته آینده با یکی از همکارام که خودش توی مایکروسافت و آی بی ام کار کرده قراره درمورد Power Platform یه لایو بریم.
(ساعت ۸:۳۰ شب)
بچه ها ازین ابزارهای Low-code غافل نشید من خودم قبلا متنفر بودم از کار کردن باهاشون چون بیشتر دوس دارم کد بزنم ولی تو این شرکت یه فرصتی پیش اومده که به صورت جدی تر با PowerPlatform کار کنم و باید اعتراف کنم خیلی قوی هست!
اگر نمیدونید چیه این ابزار جز Dynamic365 هست که چند وقت پیش مدیر مایکروسافت توی صحبتهاش بهش اشاره کرده کرد و گفت
SaaS is dead!
به نظرم میتونه دید خوبی بهتون بده
https://www.linkedin.com/feed/update/urn:li:activity:7292459380246003712
این پست رو چک کنید، به نظرم باحاله، من 5 تا کد پریمیوم دارم که شیر کنم
https://www.linkedin.com/feed/update/urn:li:share:7292628433128275969/
https://www.linkedin.com/feed/update/urn:li:share:7292628433128275969/
Linkedin
Saeed Esmaeelinejad on LinkedIn: Power of AI: One Platform, Endless Possibilities with ViewOnAI LLM Hub
I’m always checking out generative AI websites like ChatGPT, Gemini, DeepSeek, and others. I kept thinking how cool it would be to have them all in one…
داتنت ۹ با بهبود عملکرد HTTP/3، استاندارد RFC 9114 را زیر پا گذاشته و با باز کردن چندین کانکشن همزمان بین سرور و کلاینت، عملکرد را بهطور عجیبی ارتقا داده.
این استاندارد پیشنهاد میده که برای HTTP/3 تنها یک کانکشن کافی است، اما داتنت ۹ گفته چرا؟؟
اول باید بدونیم HTTP/2 و HTTP/3 چه جوری کار میکنه چون واسه این اومدن که مشکل HTTP/1.1 که نیاز به باز کردن کانکشن جدید برای هر درخواست داشت رو حل کنن. در HTTP/2، تنها یک کانکشن باز میشه و چندین درخواست از طریق اون ارسال میشه.
(میدونیم که دلیل اصلی محبوبیت gRPC همین استفاده از HTTP/2 بوده)
در نسخههای قبلی داتنت، از یک lock برای مدیریت درخواستها استفاده میشد که باعث ایجاد گلوگاه میشد (یک کانکشن-چندین ریکوست). داتنت ۹ با باز کردن چندین کانکشن همزمان، این مشکل را برطرف کرده و عملکرد رو واقعا بهبود بخشیده.
تفاوت HTTP 2 و HTTP3:
HTTP/2 uses TCP (Transmission Control Protocol), while HTTP/3 uses QUIC (Quick UDP Internet Connections)
این تغییر نشان میدهد که هیچ چیز قطعی نیست و همیشه امکان بهبود وجود دارد.
این استاندارد پیشنهاد میده که برای HTTP/3 تنها یک کانکشن کافی است، اما داتنت ۹ گفته چرا؟؟
اول باید بدونیم HTTP/2 و HTTP/3 چه جوری کار میکنه چون واسه این اومدن که مشکل HTTP/1.1 که نیاز به باز کردن کانکشن جدید برای هر درخواست داشت رو حل کنن. در HTTP/2، تنها یک کانکشن باز میشه و چندین درخواست از طریق اون ارسال میشه.
(میدونیم که دلیل اصلی محبوبیت gRPC همین استفاده از HTTP/2 بوده)
در نسخههای قبلی داتنت، از یک lock برای مدیریت درخواستها استفاده میشد که باعث ایجاد گلوگاه میشد (یک کانکشن-چندین ریکوست). داتنت ۹ با باز کردن چندین کانکشن همزمان، این مشکل را برطرف کرده و عملکرد رو واقعا بهبود بخشیده.
تفاوت HTTP 2 و HTTP3:
HTTP/2 uses TCP (Transmission Control Protocol), while HTTP/3 uses QUIC (Quick UDP Internet Connections)
این تغییر نشان میدهد که هیچ چیز قطعی نیست و همیشه امکان بهبود وجود دارد.
امشب ساعت 8:30 یه لایو داریم درمورد Powerplatform و ابزارهای low-code
لطفا آزاد بودید جوین بشید حتما واستون جذاب خواهد بود
https://www.youtube.com/watch?v=dWFhE4H7GDw
لطفا آزاد بودید جوین بشید حتما واستون جذاب خواهد بود
https://www.youtube.com/watch?v=dWFhE4H7GDw
YouTube
PowerPlatform: Why developers should learn about low code tools?
During the live stream, we’ll explore the world of low-code tools specifically Microsoft Dynamics 365 and Powerplatform, how they can boost productivity, and why they’re becoming essential for developers.
سلام به همگی
دارم واسه ارائه دادن توی کنفرانس DDDNorth آماده میشم و میخوام چیزایی رو که آماده کردم تو یه دورهمی قبلش باهم مرور کنیم کلا درمورد Authentication/Authorizaiton هست با تمرکز بر Schemes توی ASP.NET Core.
یه سناریو رو باهم میریم جلو و حلش میکنیم واسه مواقعی که چندتا Identity سرور داریم و اینکه چه جوری Api هارو مدیریت کنیم.
با دوستانتون به اشتراک بذارید.
لینگ گوگل:
https://calendar.app.google/zM444SpGZoV6MG3A8
دارم واسه ارائه دادن توی کنفرانس DDDNorth آماده میشم و میخوام چیزایی رو که آماده کردم تو یه دورهمی قبلش باهم مرور کنیم کلا درمورد Authentication/Authorizaiton هست با تمرکز بر Schemes توی ASP.NET Core.
یه سناریو رو باهم میریم جلو و حلش میکنیم واسه مواقعی که چندتا Identity سرور داریم و اینکه چه جوری Api هارو مدیریت کنیم.
با دوستانتون به اشتراک بذارید.
لینگ گوگل:
https://calendar.app.google/zM444SpGZoV6MG3A8
شما تو پروژه هاتون به چه روشی Authorization رو انجام میدید؟
Anonymous Poll
56%
Role-based
13%
Policy-based
27%
Claim-based
4%
اصلا Authorization ندارم تو پروژه ها فقط Authentication!