thisisnabi.dev [Farsi] @thisisnabi_dev Channel on Telegram

thisisnabi.dev [Farsi]

@thisisnabi_dev


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

thisisnabi.dev [Farsi] (Farsi)

اینجا مطالبی از تجربیات خودم رو در زمینه طراحی سیستم با دات نت باهاتون به اشتراک میذارم. اگر به دنبال یادگیری و به اشتراک گذاری تجربیات در زمینه طراحی سیستم با استفاده از دات نت هستید، کانال تلگرام @thisisnabi_dev یک جای مناسب برای شماست. در این کانال، می‌توانید به دوره‌ها و آموزش‌های مربوط به طراحی سیستم دات نت دسترسی پیدا کنید و از تجربیات و مهارت‌های نابی بهره‌مند شوید.

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

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

thisisnabi.dev [Farsi]

23 Nov, 17:23


https://thisisnabi.dev/roadmaps/aspnetcore


حدودا 20 ساعت، امیدواریم که تونسته باشیم کمکی کرده باشیم.
حتی به 1 نفر ❤️✌️

این ویدیو ها رایگان هست و هدیه ای به کامیونیتی فارسی دات نت بود
دم شما گرم، نبی کرم پور ❤️

@thisisnabi_dev

thisisnabi.dev [Farsi]

16 Nov, 15:37


دیروز داشتم چند پارتیشن رو کانسوم می کردم روی کافکا و واقعیت این بود که 51 پارتیشن خیلی کثیف کاری داشت، بعد یهو حضرت Range یادم افتاد :)

thisisnabi.dev [Farsi]

15 Nov, 16:06


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

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

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

thisisnabi.dev [Farsi]

13 Nov, 09:45


برای خودمم جذاب بود واسه همین مثل یه سرویس دیدمش.

thisisnabi.dev [Farsi]

12 Nov, 15:31


آیا به نسخه دات نت ۹ ارتقاء بدیم سرویس هامون رو؟

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

اجازه بدید نسخه جدید در صنعت خودش رو نشون بده بعد ۳ ماه این ارتقاء رو انجام بدید.

thisisnabi.dev [Farsi]

11 Nov, 14:02


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

😁😁

thisisnabi.dev [Farsi]

11 Nov, 13:57


دیشب نشسته بودم، غرق کُد و فَنون
کُدهای مایکروسافت، باز شد بر زبون

یافتم در آن میان، رازهای نهان
پیاده‌سازی جمیل، ساده و بی‌نشان


این سویچ اکسپرشنی که توی کد بیس های aspnetcore استفاده کرده بودن رو دوست داشتم. (OAuthHandler)

thisisnabi.dev [Farsi]

10 Nov, 19:54


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

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

https://thisisnabi.dev/roadmaps/aspnetcore

@thisisnabi_dev

thisisnabi.dev [Farsi]

10 Nov, 15:15


با 2 عدد (یا بیشتر) پاد یا اینستنس به availability نمی رسیم. یه جایی کلا کلاستر از دسترس خارج میشه.
البته اینها رو تیم SRE و DevOps مدیریت می کنن ولی شما باید خواستتون رو بتونید مطرح کنید.

توی این ویدیو با معین عزیز در مورد این مطالب صحبت کردیم که شما تا کجا باید این مطالب رو بلد باشید.

thisisnabi.dev [Farsi]

10 Nov, 06:42


حالا که دات نت ۹ داره میاد

وقتی می خواید فریمورک یک پروژه رو ارتقا بدین باید به breaking changes های نسخه جدید فریمورک  آشنا باشید.

شاید پروژه تون بیلد و حتی ران بشه، اما باید حواستون باشه که عملکرد نرم افزار شما می تونه متاثر باشه از این قضیه.

thisisnabi.dev [Farsi]

09 Nov, 15:01


بنظرم audit logging باید در سطح فریم ورک باشه و نباید بسپریمش به برنامه نویس.
چون احتمال فراموش کردنش هست.

یعنی یه بیس کلاسی چیزی باید براش تعریف کنید.

thisisnabi.dev [Farsi]

08 Nov, 14:48


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

منتها از پیام مشخصه در اکشن فالوو eventual consistency داریم.
۱۰ ثانیه بعدش کامنت گذاشتم و اوکی بود.

اینکه strong consistency داشته باشید یا تاخیر بروز رسانی رو بپذیرید موضوع جذابی هست که خوبه یادش بگیریم.

thisisnabi.dev [Farsi]

07 Nov, 17:04


9 ساعت روی Authentication & Authorization صحبت کردیم 🔥
فکر نکنم کلاسی مونده باشه در BCL که یه ناخنکی بهش نزده باشم.

البته هنوز 2 ساعتش مونده :)

thisisnabi.dev [Farsi]

06 Nov, 11:00


برای پیاده سازی top k problem با حجم دیتایی بالا (حدودا ۱۵۰ میلیون رکورد) در میت های سیستم دیزاین ۵ ساعت صحبت کردیم و ردیس رو هم به همین بهانه آموزش دادیم.

در این مثال، کنار top k problem باید یه key section هم دیده بشه.

thisisnabi.dev [Farsi]

06 Nov, 06:53


امروز صبح ویدیو های سیستم دیزاین 116 نفری شد✌️

کلا ۱۶ آبان روز مقدسیه واسه من ❤️

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

پست رو گذاشتم تا بماند به یادگار.
دمتون گرم که همیشه حمایت کردید.

thisisnabi.dev [Farsi]

05 Nov, 15:00


این کجا داستان ساز میشه، وقتی دارین پترن Gateway Offloading استفاده میکنید و scheme رو از خود سرویس میگیرید.
احتمالا HTTP بهتون بده.

thisisnabi.dev [Farsi]

05 Nov, 06:51


این فورس کردن https هم بخشی از الزامات auth2.1 هست.
روی BCL مایکروسافت شما Request.Scheme رو خواهید دید.

thisisnabi.dev [Farsi]

04 Nov, 17:16


یکی از الزامات Auth2.1

@thisisnabi_dev

thisisnabi.dev [Farsi]

04 Nov, 13:43


Abstraction over Auth :)

یخورده پیاده سازی گیت هاب متفاوت بود و چون اکثر کارهایی که دارم انجام می دم روی اعتبارسنجی با گیت هاب هستش، ترجیح دادم یه AuthHandler برای گیت هاب بنویسم.

بزرگترین چالشم؟ نداشتم، زدیم رفت :)
دوست داشتید می تونید اینجا کدش رو ببینید.
2 عدد خطا عمدا گذاشتم درش، خواستید خودتون رو محک بزنید و پیداش کنید.

https://github.com/thisisnabi/AspNetCore.Authentication.GitHub