.NET Fun

Description
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
Advertising
We recommend to visit

کانال یوتیوب :
youtube.com/@bass_musics2

لینک بوست کانال :
t.me/Bass_musics2?boost

تبلیغات:
@bass_musics_ad

پیج اینستاگرام
Instagram.com/Bass.musics

آهنگ درخواستی:
telegram.me/HarfBeManBot?start=Mzc3OTc0MTg2

Last updated 1 month ago

جایی برای خالی کردن افکار بیهوده .

Last updated 3 months ago

اللهم اكفني شر عبادك
- @ssaif
https://instagram.com/t_0_k5

Last updated 2 months, 1 week ago

5 days, 20 hours ago
برید تو سایت [git-wrapped.com](http://git-wrapped.com/) وضعیت فعالیتتون …

برید تو سایت git-wrapped.com وضعیت فعالیتتون تو گیت هاب رو ببینید. چیز باحالیه

Join: @DotNetIsFun

6 days, 21 hours ago

مدیریت Authentication و Authorization بین سرویس‌ها توی پروژه‌های بزرگ همیشه چالش‌های خاص خودش رو داره پیاده سازیش میتونه وقت گیر و حوصله سربر باشه. با استفاده از API Gateway (مثل YARP ) و یک Identity Provider (مثل Keycloak) می‌تونیم این چالش رو به شکل خیلی زیبایی مدیریت کنیم 😁. ان‌شاءالله در آینده توی یک ویدیو بیشتر راجع بهش صحبت می‌کنیم.

Join : @DotNetIsFun

1 week ago
به عنوان کسی که روزانه با …

به عنوان کسی که روزانه با پروژه‌های دات‌نتی سروکار داره، همیشه یک تفاوت بزرگ بین پروژه‌های دات‌نت و فریم‌ورک‌های دیگه (مثل Express JS، جنگو یا Go Gin) به چشمم میاد: وسواس زیاد روی ساختار پروژه. این وسواس، مخصوصاً به لطف پترن MVC و وجود کنترلرها، گاهی باعث میشه که پروژه‌ها پیچیده‌تر از نیاز واقعی بشن و سرعت توسعه هم کاهش پیدا کنه.

البته همه پروژه‌ها به این سطح از سخت‌گیری نیاز ندارن. مثلاً پروژه‌های کوچیک، پروژه‌های تک‌نفره، یا پروژه‌هایی که قرار نیست مدام تغییر کنن.

با ورود دات‌نت 6 و معرفی Minimal APIs (که به نظر من یک نسخه الهام‌گرفته از Express JS بود)، این مشکل تا حد زیادی حل شده. حالا برای نوشتن یک API ساده دیگه نیازی نیست کنترلر بنویسیم یا خودمون رو درگیر MVC کنیم. حتی قبل از Minimal APIs هم ابزارهایی مثل FastEndpoints و Ardalis.Endpoints بودن که این محدودیت‌ها رو دور می‌زدن.

به نظر من، بهترین ترکیب برای خیلی از پروژه‌ها (مخصوصاً پروژه‌های کوچیک یا سریع) اینه:

Minimal APIs + Mediator + Vertical Slice Architecture

این ترکیب هم کدنویسی رو ساده می‌کنه و هم ساختار پروژه رو انعطاف‌پذیر نگه می‌داره، بدون اینکه پیچیدگی زیادی به پروژه اضافه کنه.

از اونجایی که با این تیپ پروژه ها زیاد سروکله میزنم ، امروز تصمیم گرفتم یه تمپلیت آماده کنم که میتونه نقطه شروع خیلی خوبی برای این سبک معماری باشه.
مواردی که داخل این پروژه پیدا میکنید:
PostgreSQL
Mediator Library
Minimal APIs
EF Core
Dapper
Aspire App Host

حتما وقت کردید چکش کنید ، موردی دیدید Issue باز کنین و اگه خوشتون اومد بهش استار بدید.

لینک پروژه:
https://github.com/babaktaremi/MiniApi

Join : @DotNetIsFun

1 week, 1 day ago

کارگزاری مفید 30 سالش شد ( باورم نمیشه که جایی دارم کار میکنم که قدمتش از من هم بیشتره!) . یه کار باحالی که مفید برای جشن 30 سالگیش کرده برگزاری یه جشنوارس که جایزه های خیلی خوبی هم داره. چک کردنش خالی از لطف نیست:

🔗🔗 لینک ورود 🔗🔗

join: @DotNetIsFun

3 weeks, 5 days ago

یه فیچر خیلی خوب به مایگریشن ها اضافه شده که تاحالا بهش اشاره نشده بود و اونم Database Locking هست و باعث میشه اگه چنتا اینستنس از اپلیکیشن بخوان همزمان روی دیتابیس مایگریشن اعمال کنن ناخواسته دیتابیس رو کلا خراب نکنن و فقط یک اینستنس در لحظه migration رو اعمال کنه

Join: @DotNetIsFun

1 month ago

ده لول از بقیه پروژه های مشابه ( مثل Epic Pen که قبلا استفاده میکردم ) بالاتر و بهتر و تمیز تره.
کارت درسته محمد جان❤️

3 months, 1 week ago

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

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

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

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

Join : @DotNetIsFun

3 months, 2 weeks ago

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

3 months, 2 weeks ago

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

Join: @DotNetIsFun

6 months ago

منتشر شد... از اون کاراس که ممکنه دو دستگی بوجود بیاره: https://t.me/CodeLodge/31

Shenoto

Overrated DDD از پادکست کدلاژ | شنوتو

Overrated DDD از کدلاژ با صدای CodeLodge از شنوتو رایگان بشنوید در مورد ddd,CodeLodge,Software,engineering,softwareengineering

We recommend to visit

کانال یوتیوب :
youtube.com/@bass_musics2

لینک بوست کانال :
t.me/Bass_musics2?boost

تبلیغات:
@bass_musics_ad

پیج اینستاگرام
Instagram.com/Bass.musics

آهنگ درخواستی:
telegram.me/HarfBeManBot?start=Mzc3OTc0MTg2

Last updated 1 month ago

جایی برای خالی کردن افکار بیهوده .

Last updated 3 months ago

اللهم اكفني شر عبادك
- @ssaif
https://instagram.com/t_0_k5

Last updated 2 months, 1 week ago