Code With HSN – Telegram
Code With HSN
886 subscribers
72 photos
22 videos
1 file
90 links
من حسنم و اینجا تجربیاتم رو مینویسم براتون تا کمکتون کنم سنیور های واقعی باشین ❤️

یوتیوب من:
https://youtube.com/@hasanxdev
لینکدین:
https://linkedin.com/in/hasanxdev
گیت هابم:
https://github.com/hasanxdev

#CSharp
#EFCore
#ASPNETCore
#Programming
Download Telegram
Code With HSN
رودمپ تست نویسی قسمت دوم، با QA Lead اکالا 🔬 این ویدئو رو ببین و کتاب تست نویسی رایگان بگیر 📖 توی قسمت دوم از پلی لیست تست‌نویسی، می‌ریم سراغ ادامه‌ی رودمپ؛ این بار تمرکز روی تست‌های non-functional، و کلی تست‌ دیگه که شاید کمتر درباره‌شون شنیده باشی، مثل…
فقط امروز تا 12 شب وقت دارید ویدئو رو کامل ببینید و در قرعه کشی شرکت کنید هم یاد بگیرید هم کتاب جایزه ببرین 🥳

فردا شب قرعه کشی انجام میشه با توجه به اینکه تا الان 10 نفر کامل ویدئو رو دیدن شانس شما توی برنده شدن خیلی بالاس

لینک ویدئو: https://youtu.be/61tdLL5sy8I
Please open Telegram to view this post
VIEW IN TELEGRAM
62👍1
Code With HSN
تقریبا توی 4 روز 28 تا Stars گرفتیم ⭐️ یه تعدادش خودتون بودین دمتون گرم ❤️ ← راستی Readme رو حتما بخونید کش پیاده کردیم به کمک DI و این باعث شد از Mediator Source Generator نسخه Stable هم سریع تر بشیم (نسخه 3 preview خیلی عقب بود از سرعت ما) 😎👋🏻 🔗 پروژه:…
ویدئو بعدی مون نسخه جدید DispatchR که Stream روهم ساپورت میکنه

-206 خط پاک کردم و +1162 خط اضافه شد
وابستگی به ZLinq روهم حذف کردم 😎
اون جایی که MediatR ZeroAllocation شده باگه بهش توجه نکنید

بریم برای رکورد...

PR: https://github.com/hasanxdev/DispatchR/pull/7/files
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
811
Code With HSN
بچها میخوام یک لایو بزارم و بریم داخلش راجب DispatchR صحبت کنیم و تسک بدم بهتون PR بفرستید روی DispatchR مهم نیست اگر مشکل داشته باشه اگر کند باشه مرج میکنیم بعدا بهبودش میدیم حداقل ها باید توش رعایت بشه کیا پایه هستن؟ کی بزاریم؟ توی کامنت ها بیاین صحبت کنیم
سلام بچها صبحتون بخیر، میخواستم دیشب یا امشب لایو بزارم ولی محتوای کافی آماده نکرده بودم که ارائه خوبی داشته باشیم (همزمان روی ویدئو جدید دارم کار میکنم وقت نمیشه) هفته بعدی درباره Kafka باهم گپ میزنیم یک ارائه آماده خواهم کرد و باهاتون به اشتراک میزارم. 🍻

منتظر اطلاع رسانی های بعدی باشید.
👍1853
چالش
فرض کنید برنامه شما 100 مگابایت رم داره، و قراره دیتایی به حجم 1 ترابایت رو پردازش کنید، در این چالش زمان مهم نیست مهم اینه بتونیم پردازش کنیم
جوابتون رو توی کامنت ها به صورت spoiler بفرستید 😀
Anonymous Poll
24%
غیر ممکنه
41%
تاحالا انجام دادم ✔️
35%
توی توضیحات با اسپویلر مینویسم 😁
Code With HSN
چالش
فرض کنید برنامه شما 100 مگابایت رم داره، و قراره دیتایی به حجم 1 ترابایت رو پردازش کنید، در این چالش زمان مهم نیست مهم اینه بتونیم پردازش کنیم
جوابتون رو توی کامنت ها به صورت spoiler بفرستید 😀
چطوری یک فایل یک ترابایتی رو پردازش کنیم؟⚡️

🔥 در این قسمت قراره باهم بریم سراغ یه موضوع خیلی مهم:
اگر به رشد سیستم فکر نکنیم چی میشه؟ چه بلایی سرمون میاد؟

بهونه‌ی این بحث، معرفی نسخه جدید پکیجم به اسم DispatchR هست، که با هدف بهبود عملکرد نسبت به MediatR طراحی شده.
اما این فقط یه معرفی ساده نیست! تو این ویدیو قراره هم آموزش ببینید، هم کد بزنیم، هم سورس بخونیم، هم بنچمارک بگیریم! 💥

اگر به بهینه‌سازی در DotNet علاقه دارید، حتما این ویدیو را ببینید!

🎥 لینک ویدئو: https://youtu.be/kjKzGcE9F6Y
🔗 لینک دیسپچ‌آر: https://github.com/hasanxdev/DispatchR

پلی لیست: Mediator Pattern
👍1662
فکر نمیکردم به این زودی از DispatchR توی پروژه هاتون استفاده کنید دمتون گرم خیلی بهبودش میدیم باهم ⭐️

استپ بعدی INotification هست، داوطلب اگه داریم استارت بزنه و انجامش بده 🤩

https://www.linkedin.com/feed/update/urn:li:activity:7330347038464688128/
1621
آقای Chris Patterson نویسنده MassTransit
از DispatchR خوششون اومده و استار دادن 🫠

خوشحالم که در این سطح فعالیت میکنیم ویدئو قسمت جدید رو از دست ندید:

🎥 لینک ویدئو: https://youtu.be/kjKzGcE9F6Y
🔗 لینک دیسپچ‌آر: https://github.com/hasanxdev/DispatchR
Please open Telegram to view this post
VIEW IN TELEGRAM
32111
Code With HSN
سلام بچها صبحتون بخیر، میخواستم دیشب یا امشب لایو بزارم ولی محتوای کافی آماده نکرده بودم که ارائه خوبی داشته باشیم (همزمان روی ویدئو جدید دارم کار میکنم وقت نمیشه) هفته بعدی درباره Kafka باهم گپ میزنیم یک ارائه آماده خواهم کرد و باهاتون به اشتراک میزارم. 🍻
سلام بچها،
یک Live در یوتیوب خواهیم داشت میخواستم بدونم این لایو رو جمعه بزاریم بیشتر شرکت میکنید یا 5 شنبه؟
لایو ساعت 8 شب و درباره کافکا هست، سعی میکنم مفاهیم پایه ای رو بهتون توضیح بدم و یکم به مباحث پیشرفته هم بپردازیم میتونید هردو انتخاب کنید
Anonymous Poll
47%
پنج‌شنبه
60%
جمعه
53
این دومین ریپو من هست که ۱۰۰ تایی میشه
توی کمتر از یک ماه

اون داداشمون که با سورس جنریتور Mediator نوشته بود تازه نسخه ۳ اش هم مصرف حافظه داره هم سرعتش خیلی کمتره من توی بنچمارک ها از نسخه ۲ که استیبل هست استفاده کردم تا بنچمارک عادلانه باشه

منتظرم نسخه ۳ رو بده برم بنچمارک بگیرم و این ریپو بشه سریع ترین ریپو Mediator 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍22211
چون حجم مطالب زیاده سعی کردم داستان محور پیش برم، اینطوری که شما یک داستان بین Rick و دوستاش رو دارین میخونید و در کنارش کلی مطلب یاد میگیرین دیالوگ های بین ریک و دوستاش چالشی ترین مباحث هست که به شکل ساده ای بهتون میگم
یه خورده RabbitMQ روهم وارد کردم تا ببینیم چالش هاش چیا هستن و چطوری کافکا اونها رو حل میکنه شاید اصلا اون چالش ها برای سیستم هامون قابل پذیرش باشه

امیدوارم لذت ببرین ❤️
13👍221
داستان آقای ریک و دوتا دوستش مگی و نیگن تموم شد
این اسم ها مربوط به یکی از سریال های مورد علاقم در گذشته هست به اسم TWD

بنظر خودم که خیلی جذابه 😁
ساعت 8 منتظر باشید بریم لایو
8👍221
Code With HSN
داستان آقای ریک و دوتا دوستش مگی و نیگن تموم شد این اسم ها مربوط به یکی از سریال های مورد علاقم در گذشته هست به اسم TWD بنظر خودم که خیلی جذابه 😁 ساعت 8 منتظر باشید بریم لایو
لایو آموزش کافکا • با چالش های آقای Rick و دوستانش ، امشب ساعت 20

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

توی اولین لایو مون میخوایم چالش هایی که یک برنامه نویس (آقای ریک) میتونه در زمانی که از کافکا استفاده میکنه باهاش مواجه بشه رو بررسی کنیم، همچنین ببینیم RabbitMQ تا کجا میتونه کمک کننده باشه

https://www.youtube.com/live/MEzuql1f0cc
14👍221
Code With HSN
لایو آموزش کافکا • با چالش های آقای Rick و دوستانش ، امشب ساعت 20 بچها زنگوله رو بزنید که ساعت 8 یوتیوب نوتیفیکیشن بفرسته براتون توی اولین لایو مون میخوایم چالش هایی که یک برنامه نویس (آقای ریک) میتونه در زمانی که از کافکا استفاده میکنه باهاش مواجه بشه رو…
سلام بچها لایو در یوتیوب ذخیره شد و چپتر هاش روهم جدا کردم براتون آمادس که ببینید ❤️
این اولین لایومون بود خوشحال میشم نظراتتون رو راجبش بهم بگید ویدئو بهتره یا لایو؟
چی میتونست بهتر باشه و نبود؟

06:00 Tightly coupled چیست؟
09:40 Message brokers چیست؟
10:45 Kafka بهتر است یا RabbitMQ
12:10 RabbitMQ چطوری کار میکنه؟
16:45 Message Delivery Guarantees چیست؟
20:00 Idempotency چیست؟
23:00 Exactly-Once چطوری پیاده سازی میشه؟
24:15 Kafka چطوری کار میکنه؟
28:40 Idempotency در کافکا چطوری پیاده میشه؟
34:30 Consumer GroupId در کافکا
43:30 Kafka چطوری مسیج هارو بین پارتیشن ها تقسیم میکنه؟
53:20 Auto Offset Commit در کافکا
56:15 Manual Offset Commit در کافکا
59:00 Dead letter queue چیست؟

📱 Live: https://www.youtube.com/live/MEzuql1f0cc
Excalidraw: https://excalidraw.com/#json=B2Hgewhr67VxIr_fFqfKx,TahRUdrBvHPGgn18qamaJA
Please open Telegram to view this post
VIEW IN TELEGRAM
1942👍11
سلام بچها توی لایو این هفته بریم Notification رو در DispatchR پیاده سازی کنیم نظرتون چیه؟
تکنیکالی میتونید سوال بپرسید و ببینید چطوری من فیچر هارو به صورت zero-alloc یا با پرفورمنس بالا پیاده میکنم
Anonymous Poll
24%
خوبه، پنج‌شنبه بریم
54%
خوبه، جمعه بریم
4%
مشارکت نمیکنم
18%
دیدن نظرات بقیه
421
Code With HSN
فردا شب ساعت ۲۰ میبینمتون 🚀
این ریزالت اولیه هست که امروز میریم توی لایو راجبش صحبت میکنیم و کد میزنیم

توجه شمارو به اختلاف زمان اجرای مورد هایلایت شده جلب میکنم 😁 از حافظه که بگذریم اون خیلی وقته zero allocation هست ...

این بنچمارک ها ساختگی نیستند برای اینکه مطمئن باشیم دقیقا شرایطی بهترین شرایط برای MediatR SourceGenerator هست من بنچمارک هارو شبیه بنچمارک های اون نوشتم و فقط DispatchR رو اضافه کردم بهش

امشب منتظرتون هستم 📱
Please open Telegram to view this post
VIEW IN TELEGRAM
92👍1