.NET Fun @dotnetisfun Channel on Telegram

.NET Fun

@dotnetisfun


Let's Connect!

Linkedin: https://www.linkedin.com/in/babak-taremi

Github: https://github.com/babaktaremi

Twitter: https://twitter.com/BabakTaremi

Telegram: @bob_tm

دانلود دوره های برنامه نویسی کاملا رایگان:
@DotNetFunBot

.NET Fun (Persian)

با عنوان ".NET Fun"، کانالی جذاب برای علاقمندان به برنامه نویسی و تکنولوژی در تلگرام فعال شده است. این کانال توسط کاربر با نام کاربری "dotnetisfun" اداره می‌شود و در آن امکان ارتباط با سایر اعضا و به اشتراک گذاری منابع مفید و آموزش‌های رایگان در زمینه برنامه نویسی فراهم است. برای دسترسی به این منابع و آموزش‌ها، می‌توانید به لینک‌های زیر مراجعه کنید:

Linkedin: https://www.linkedin.com/in/babak-taremi

Github: https://github.com/babaktaremi

Twitter: https://twitter.com/BabakTaremi

Telegram: @bob_tm

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

.NET Fun

03 Nov, 16:59


دیشب میخواستم یه چیزی رو روی کافکا با Masstransit تست کنم، حوصله نوشتن docker-compose و کانفیگای چرت و پرت کافکا رو نداشتم. اینجا بود که Aspire خیلی به کارم اومد و کاری که برای من شاید بیشتر از یک ساعت طول میکشید رو توی ۵ دقیقه انجام داد. خدا David Fowler رو برامون حفظ کنه!

Join: @DotNetIsFun

.NET Fun

02 Nov, 18:09


مزیت های رایدر بنظر من:

- پرفورمنس بهتری داره

-فیچر Code decompile خیلی خوبی داره که خیلی جاها میتونه کمک کنه

-بشخصه با فیچر IL Viewer ای که داره خیلی حال میکنم

-اینتلیسنس و code suggestion خیلی بهتری نسبت به ویژوال استدیو ( بدون ریشارپر) داره

- ابزار خیلی بهتر و تمیز تری برای دیباگ کد در اختیار قرار میده (Thread View و Memory Snapshot اش رو خیلی دوست دارم)

- قسمت Market Place خیلی خوبی داره! من توی یک پروژه هم از Sql Server هم Kafka و هم Redis استفاده میکنم و همه این ها توی رایدر قابل مشاهده و مدیریت هست و ابزارش رو از مارکتی که داره میتونید دانلود کنید و بشخصه نیاز ندارم که بین محیط های مختلف سوییچ کنم

- مدیریت کامندهای EF Core خیلی قشنگ تر و راحتتر توی Rider انجام میشه. در رابطه با کانفیگ انتیتی مدل ها هم پیشنهاد های خیلی خوبی میده ( مثلا اگه تایپ استرینگ براش max length نذاشته باشید بهتون وارنینگ میده)

- ابزار خیلی بیشتری رو در ارتباط با گیت در اختیارتون قرار میده ( یه نکته خیلی باحالش این بود که من توی یکی از کامنت هام todo داشتم و رایدر تشخیص داد و بهم وارنینگ داد که todo داری! کامیت کنم یا نه؟)

- مدیریت پکیج ها و dependency های پروژه توی رایدر برای من خیلی راحتتره

.NET Fun

02 Nov, 17:46


چرا در مورد رایدر همه دنبال ویدیو و آموزشن؟😂
حالا اگه فرصت شد یه ویدیو کوتاه راجع بهش میسازیم ولی یه بار نصب کنید یه پروژه ساده کنسول باهاش بیارید بالا همه چیش دستتون میاد. چیز سختی نیست بخدا. تو عمل هم متوجه تفاوت ها و مزیت هاش نسبت به Visual Studio میشید

Join: @DotNetIsFun

.NET Fun

01 Nov, 09:08


توی این ویدیو به دو ویژگی باحال و گودرتمند توی EF Core پرداختیم که هم میشه استفاده های خوب ازش کرد و هم میشه کدبیس رو به گند و کثافت کشید و صدای هم تیمی ها رو باهاش در آورد ( ولی جدا از شوخی این EF Core یکی از زیبایی های دنیای دات نت هست که خیلی کار ها رو بی سر و صدا پشت صحنه برامون به بهترین شکل انجام میده)

Join: @DotNetIsFun

.NET Fun

28 Oct, 15:03


۲۰ ساعت رو رد کردیم
۳۰ قسمت از دوره ضبط شده
۳ جلسه میت آنلاین + نکات Clean API رو هنوز شروع نکردیم
رفقایی که تمایل دارند برای ثبت نام این فرصت رو از دست ندن چون دوره دیگه مجددا برگزار نخواهد شد

جهت ثبت نام به آیدی من @BoB_Tm پیام بدید

.NET Fun

27 Oct, 19:43


خود Arthur Vickers تیم لید EF Core از Rider استفاده میکنه . چرا یه سری اینقدر روی Visual Studio تعصب دارن😂

Join: @DotNetIsFun

.NET Fun

24 Oct, 18:37


به به 😍😍
دیگه بهونه ای برای استفاده نکردن از این جیگر نیست...

.NET Fun

19 Oct, 07:59


بچه ها پارسا یکی از خفن ترین فرانت اند بازهای ایرانه که میشناسم، تازه Adplist شو باز کرده، اگر نیاز به منتورینگش دارید برای فرانت حتما استفاده کنید :
https://adplist.org/mentors/parsa-khosravani

.NET Fun

18 Oct, 18:07


داشتم تو لینکدین می‌چرخیدم، یه پست دیدم که کلی به مصاحبه‌ها و استخدام نیروها ایراد گرفته بودن و آخر سر هم یه نظر عجیب درباره پرفورمنس EF Core تو نوشتن LINQ Query داده بودن. گفتم با هم این موضوع رو دقیق‌تر بررسی کنیم و بنچمارک بگیریم.

Join: @DotNetIsFun

.NET Fun

17 Oct, 16:38


یکی از مواردی که استفاده از async/await باعث بهبود پرفورمنس نمیشه. این یک Issue توی EF Core هست که الان حدود چهار سال هست که بازه. سعید خیلی زیبا و قشنگ و ساده توی این ویدیو راجبش توضیح داده ( کلا سعید افتخار ما دولوپرای دات نت هست و دانش خیلی عمیقی داره و بشخصه خیلی چیز ها ازش یاد گرفتم)
https://www.youtube.com/watch?v=Wet1EHDNSiQ&t=942s

Join : @DotNetIsFun

.NET Fun

15 Oct, 16:53


امروز دو تا از بزرگترین چالش ها توی دنیای نرم افزار ( مشکل Thread Starvation و Memory Leak) رو حل کردیم . از خوشحالی برنمیتابم😁
Join: @DotNetIsFun

.NET Fun

14 Oct, 15:31


پرفورمنس رو جدی بگیرید. این ایده غلطه که یوزر یک ثانیه بیشتر معطل بمونه اتفاقی نمیوفته.
وب سایت آمازون تخمین زده که اگه تو لود یک صفحه 1 ثانیه تاخیر داشته باشن میتونه ضرر میلیارد دلاری بهمراه داشته باشه
https://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16-billion-sales

Join: @DotNetIsFun

.NET Fun

11 Oct, 17:11


بنظر من فعلا زوده که بخوایم تو پروژه هامون از قابلیت Built In دات نت ۹ برای OpenAPI استفاده کنیم . NSwag پروژه جالبیه ولی یکسری از قابلیت های Swashbuckle رو باید خودمون براش پیاده سازی کنیم
به زودی پروژه Clean Architecture Template رو به NSwag انتقال میدم
Join: @DotNetIsFun

.NET Fun

06 Oct, 07:00


چک کردن این ریپو ها خالی از لطف نیست...
https://www.linkedin.com/posts/babak-taremi_dotnet-github-softwaredevelopment-activity-7248297424698445824-SwPm

Join: @DotNetIsFun

.NET Fun

04 Oct, 17:39


جلسات مربوط به آیدنتیتی هم ضبط شد. دوره هرروز داره کاملتر میشه و خدا رو شکر تمام شرکت کننده ها هم راضین . همه مباحث هم با جزییات کامل بررسی میکنیم و Best Practice ها رو هم بهشون اشاره میکنیم ( جز این هم نباید باشه 😁)

Join : @DotNetIsFun

.NET Fun

30 Sep, 06:31


کتاب C# in a nutshell برای ما که هرروز با اپلیکیشن های دات نتی سر و کله میزنیم مثل دایرة المعارف میمونه که موقع مشکل و ابهام باید بهش رجوع کنیم
ممنونم از رفهاب عزیز که این کتاب رو با بالاترین کیفیت ممکن برام چاپ کرد و فرستاد.

دانلود رایگان و سفارش این کتاب:
https://refhub.ir/fa/refrence_detail/c_sharp_12_in_a_nutshell_the_definitive_reference/

کانال رفهاب:
@refhubOfficial

.NET Fun

23 Sep, 19:37


پکیج Google Captcha Component برای بلیزور به ورژن 5 آپدیت شد. توی این ورژن حالا ساپورت Action Paramter ها رو برای V3 هم داریم. خیلی حس خوبیه که یک نفری که نمیشناسی روی پروژت کانتریبوت میکنه و فیچر های کاربردی بهش اضافه میکنه و خیلی حس بهتریه که تونستی پکیجی رو توسعه بدی که خیلیا ازش استفاده میکنن و کارشون رو راه انداخته :)

Repo:
https://github.com/babaktaremi/GoogleCaptchaComponent

Join : @DotNetIsFun

.NET Fun

23 Sep, 18:31


این هم ریپویی که بهش اشاره کرده بودم. امیدوارم با هم بتونیم اون رو به یک مرجع قوی برای موضوعات مهم و مطرح در مصاحبه‌ها تبدیل کنیم.

https://github.com/babaktaremi/Interview-Questions-Sample

Join : @DotNetIsFun

.NET Fun

19 Sep, 17:42


یه ریپو private دارم که توش سوالای مصاحبه سی شارپ و دات نت رو گذاشتم ( یه بخشی کوچیکی هم سوالات DDD و میکروسرویس هست)
اگه پابلیکش کنیم برای بهتر شدنش مشارکت میکنید؟😁

.NET Fun

14 Sep, 13:22


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

- اگه خیلی نگران آینده ای و در گذشته کلی فیچر و کد نوشتی که تا الان یکبار هم ازشون استفاده نکردی اصل YAGNI رو رعایت نکردی

- اگه هیچ نوآوری توی کدی که مینویسی نداری و همون کاری که پنج سال پیش میکردی رو داری الان میکنی تو دیگه برنامه نویس نیستی. به زندگی کارمندی خوش اومدی!

چند مورد هم شما اضافه کنید

Join : @DotNetIsFun

.NET Fun

13 Sep, 17:52


از زیبایی های Test Container . خیلی ساده و خوشگل توی Github Actions یک SQL Server Database آوردیم بالا ، تست های مربوط به Persistence رو روش ران کردیم و بعدش هم Container رو کلا پاک کردیم.
حالا هی بگید Test Container بده و Sqlite برای تست های EF Core و Persistence خوبه.
پ ن : بخشی از دوره Clean Architecture رو دارید مشاهده میکنید. توی این دوره راجع به همه چی صحبت میکنیم کنارش Clean Architecture هم توضیح میدیم 😁

Join : @DotNetIsFun

.NET Fun

10 Sep, 16:15


تا الان ۱۳ ساعت از دوره ضبط شده و همچنان دوره برقراره ( فکر کنم ۲۰ ساعت رو رد کنیم)
درخواست ها برای ثبت نام خیلی زیاده برای همین ظرفیت محدودی رو برای ثبت نام باز کردم.
برای ثبت نام به من پیام بدین.
@BoB_Tm

.NET Fun

09 Sep, 16:08


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

Join: @DotNetIsFun

.NET Fun

01 Sep, 19:53


به خدا همینه

بعد طرف میخواد خودشو تو لینکدین گنده و خفن نشون بده میاد میگه تو مصاحبه ازش پرسیدم فرق Span و Memory چیه نمیدونست با تحقیر ردش کردم😂


#Fun

Join : @DotNetIsFun

.NET Fun

30 Aug, 07:53


تعداد میکروسرویس ها معیار خوبی برای خفن بودن پروژه ای که دارید روش کار میکنید نیست ! شما اگه صد تا میکروسرویس داشته باشید و برای یک فیچر باید ۹۸ تاشون رو تغییر بدید ینی Boundary ها رو درست تشخیص ندادید و یه کاپلینگ وحشتناکی رو بوجود آوردید. اینجا دیگه نباید گفت میکروسرویس، باید گفت افتضاحی که در آینده هیشکی گردن نمیگیرتش!

Join: https://t.me/DotNetIsFun

.NET Fun

28 Aug, 08:14


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

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

از این به بعد میتونید برای رزرو جلسات مشاوره در زمینه C# ، .NET و مهندسی نرم افزار از طریق ADPList اقدام کنید. در این جلسات باهم راجع به چالش هایی که دارید صحبت میکنیم و سعی میکنیم به یک راه حل خوب و عملی برسیم.
تمامی این جلسات رایگان هستند.

- برای رزرو تایم میتونید از طریق لینک زیر اقدام کنید:

https://adplist.org/mentors/babak-taremi

.NET Fun

12 Aug, 11:19


هرچی از خوبی های XUnit بگم کم گفتم
تو پروژه ای که دارم روش کار میکنم یه سری یونیت تست بود که توی پایپ لاین های CI CD پاس نمیشدن ( مثلا برای تست یک external api یونیت تست نوشته شده بود و توکن های Authorization مربوط بهش ست نشده بود) . خیلی راحت با استفاده از Trait تونستیم که این تست ها رو در CI CD فیلتر کنیم و اجراشون نکنیم. اینطوری هم پاس شدن تست ها رو اجباری کردیم هم خیلی راحت تست هایی که باید تو پایپ لاین اجرا بشن رو مشخص کردیم. به زودی یک ویدیو راجبش میسازم

Join: https://t.me/DotNetIsFun