چگونه یک پروژه حرفه ایی را در سال 2024 شروع کنیم - قسمت 2
200, OK
https://medium.com/@mohsen_rajabi/how-to-start-an-advanced-net-project-in-2024-part-ii-2736da39b301 icon

توی این مقاله Best Practice ها رو بررسی میکنیم که چطوری میشه یک پروژه بزرگ رو شروع کنیم که بتونیم مواردی مثل Code Compelexy و آنالیز کد و... به پروژه اضافه کنیم که باعث بشه دست خط ها یکسان بشه. آنالیزور ها باعث باگ کمتری بشن

چگونه یک پروژه حرفه ایی را در سال 2024 شروع کنیم - قسمت 2
چگونه یک پروژه حرفه ایی Net.‌ را در سال 2023 شروع کنیم
200, OK
https://medium.com/@mohsen_rajabi/how-to-start-a-net-project-in-2023-96bdb615a98d icon

چگونه یک پروژه حرفه ایی Net. را در سال 2023 شروع کنیم 

در این مقاله به بررسی ابزار‌ها و Tools‌ها در مدیریت پروژه‌های بزرگ می‌پردازیم

چگونه یک پروژه حرفه ایی Net.‌ را در سال 2023 شروع کنیم
بهبود قابل ملاحظه (30 برابری) کارآیی استفاده از Enums با استفاده از Source Generators
200, OK
https://github.com/EngRajabi/Enum.Source.Generator icon

با استفاده از Source Generators از enum‌ها استفاده کنیم. این پکیچ با استفاده از Source Generator‌ها Reflection را حذف کرده و کد را در زمان Compile تولید میکند که باعث شده عملکرد حدود 30 برابر سریعتر شود.

بهبود قابل ملاحظه (30 برابری) کارآیی استفاده از Enums با استفاده از Source Generators
چگونه در MediatR بتوانیم برای Event ها استراتژی داشته باشیم و همزمان اجرا کنیم
200, OK
https://medium.com/@mohsen_rajabi/how-in-mediatr-we-can-have-events-notifications-async-and-completely-real-parallel-2068f24912e6 icon

چگونه در MediatR بتوانیم برای Event‌ها استراتژی داشته باشیم و بر اساس بیزینس نحوه اجرا شدن Event‌ها رو مدیریت کنیم. ممکنه در بیزینس خاصی بخواهیم Event‌ها همزمان و با هم اجرا بشن و درخواست را باز نگه نداریم.

چگونه در MediatR بتوانیم برای Event ها استراتژی داشته باشیم و همزمان اجرا کنیم
چطور کارهامون رو به صورت Async انجام بدیم با استفاده از Channel و HostedService
200, OK
https://medium.com/@mohsen_rajabi/do-async-and-concurrent-work-with-channel-in-c-part-ii-2373d9d94390 icon

چطور کارهامون رو به صورت Async انجام بدیم با استفاده از Channel و HostedService

I hope you are satisfied with this tutorial. In these two articles, we tried to tell you the ways in which we can do things with maximum efficiency in full Async, without worrying about the completion of the Request and the Disposal of our service. These have always been among the concerns of various programmers. And always using inefficient methods such as not leaving the word await 

چطور کارهامون رو به صورت Async انجام بدیم با استفاده از Channel و HostedService
پیاده سازی Cache به صورت Aspect در Asp Core
200, OK
https://medium.com/@mohsen_rajabi/asp-core-automating-cache-with-aspect-programing-autofac-dynamic-proxy-8e6b84df44e4 icon

پیاده سازی Cache به صورت Aspect در asp core

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

پیاده سازی Cache به صورت Aspect در Asp Core