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
چطور دیجی‌کالا با مدیریت میلیون‌ها تغییر موجودی در لحظه، همچنان بدون خطا کار می‌کند؟ 🚀🔥
در ویدیوی جدیدم از CQRS Deluxe پرده برداشتم و توضیح دادم که سیستم انبارداری چنین فروشگاه‌های بزرگی چطور طراحی می‌شود. 🏪📦

یکی از هیجان‌انگیزترین بخش‌های این ویدیو بررسی نقش Kafka در پیاده‌سازی Event Sourcing هست؛ جایی که Kafka به‌عنوان قلب سیستم، تمام تغییرات موجودی رو ثبت و مدیریت می‌کنه! 💡


📚 در این ویدیو یاد خواهید گرفت:
1. چطور CQRS Deluxe فراتر از مدل استاندارد CQRS عمل می‌کند. 🚀
2. چرا Kafka انتخاب فوق‌العاده‌ای برای Event Sourcing در سیستم‌های مقیاس‌پذیر است. ⚡️
3. نحوه طراحی Read Models پیشرفته و ارتباط آن‌ها با Kafka. 🛠
4. بهترین روش‌ها برای طراحی Command و Event Handlers در معماری‌های پیشرفته. 🔍


📽 لینک ویدیو: برای دیدن ویدیو کلیک کنید
مدت ویدیو: 30 دقیقه
⏯️ پلی لیست: برای ورود کلیک کنید
🥇 کانال ما در تلگرام: برای ورود کلیک کنید

🌟 اگر از محتوا لذت بردید، حتماً لایک کنید، کامنت بذارید و کانال رو دنبال کنید تا با حمایت شما این مسیر رو ادامه بدم! 💪❤️
12👍3🔥1🎉1🏆1👀1
This media is not supported in your browser
VIEW IN TELEGRAM
ببینین آقا از چنل عقب نمونید 😁❤️
9😁1🐳1🆒1👾1
آقا زحمت میکشیم فردا صبح منتظر باشید 😁❤️
قبلی هارو دیدین؟

https://youtube.com/shorts/SNrkczYCfgc?si=zhLcKcNF2cuA2d-s
10👍3🔥2😍1
خلاصه کتاب Pro .NET Memory Management فصل سوم منتشر شد

در این ویدیو آموزشی، یاد می‌گیرید که چطور حافظه را به‌طور دقیق اندازه‌گیری کنید و از آن برای بهینه‌سازی سیستم‌هایتان استفاده کنید. 📊

🎯 آنچه در این ویدیو خواهید آموخت:
📏 اهمیت اندازه‌گیری حافظه و تاثیر آن بر عملکرد
⏱️ کی و چرا باید به بهینه‌سازی حافظه فکر کنیم؟
🔍 بررسی تفاوت‌های Tracing و Sampling
📊 تحلیل Trace واقعی و استخراج اطلاعات کلیدی از آن
🛠 آشنایی با مفاهیم مهمی مثل Monitoring, MemoryDump, Tracing
📈 بررسی تخصصی نمودارها: Histogram, Median, Percentile و مفهوم Latency vs Throughput
و در نهایت، درک زمان مناسب برای کاهش Latency یا استفاده از پردازش موازی.
🔍 یک قدم فراتر از کتاب: در پایان، موارد تئوری را با اجرای عملی در یک ویدیوی دیگر ترکیب خواهیم کرد!

منتظر بازخوردهای ارزشمندتون هستم! 🌟

این پلی لیست از خلاصه کتاب Pro .NET Memory Management برای همه کسانی که به بهبود کارایی سیستم‌های نرم‌افزاری علاقه‌مندند، یک منبع طلایی است.

📘 اگر دوست دارید بیشتر بدونید یا نظرتون رو بگید، خوشحال می‌شم در کامنت ها با هم صحبت کنیم!

مدت ویدیو: حدودا 30 دقیقه
🎥 لینک ویدیو: مشاهده ویدیو
⏯️ پلی لیست: مشاهده پلی لیست
🚀 چنل تلگرام: ورود به چنل تلگرام
🔥113👍1
سلام بچها شبتون بخیر 👋🏻
تاحالا به دوچرخه برقی توی ترافیک فکر کردید؟ 🤔 حدودا 4 ماهه که با دوچرخه برقی میرم سرکار بجای 40 دقیقه توی 15 دقیقه میرسم!، دوست دارین از تجربم ولاگ درست کنم؟

https://youtube.com/shorts/n2bjcJgARaI?si=TFMe0itLilnGPvHD
👍17🔥1
چطور Failover Test Database روی اکالا رفتیم و SQL رو انداختیم بدون از دست دادن حتی یک سفارش پرداخت شده!
🔥 چند وقت پیش داشتیم Failover تست می‌کردیم. دیتابیس رو تو پیک فروش عمداً از دسترس خارج کردیم تا ببینیم سیستم چه واکنشی نشون می‌ده. فکر کن! یه عالمه سفارش در حال پرداخت بود. اما با طراحی‌ای که کرده بودیم، همه چیز طوری پیش رفت که وقتی دیتابیس برگشت، انگار هیچ اتفاقی نیفتاده بود!، و همه چیز بدون استرس برگشت سر جاش.

راز موفقیتمون چی بود؟ سیستم Resilient! یعنی سیستمی که اگه هر بلایی سرش بیاد، تاجای ممکن رو پا می‌مونه و کارش رو می‌کنه.

برخی از ویژگی هایی که بهش رسیدیم:
Fault Detection: سیستم سریع مشکلات رو شناسایی می‌کنه. 🔍⚠️
Self-Healing: خودش رو از نو راه می‌اندازه. 🔄🛠
Fault Isolation: یه مشکل پیش بیاد، نمی‌ذاره کل سیستم خراب بشه. 🚪🛡

اگه دوست داری توام یادبگیری چطوری این رو پیاده کردیم این ویدیو رو از دست نده.
🎥 لینک ویدیو: مشاهده ویدیو
⌛️زمان ویدیو: حدودا 30 دقیقه
پلی لیست: مشاهده پلی لیست
🔥122👍2👏1
سلام عزیزان 👋🏻، دارم روی یک ویدیو کار میکنم که نشون بدم دیجی کالا چطوری خلاصه نظرات توسط هوش مصنوعی رو برای محصولاتش رو نشون میده امیدوارم که نتیجه بده ❤️
نظر شما چیه؟ 🤔
19👍3🔥2
Media is too big
VIEW IN TELEGRAM
چطور شبیه دیجیکالا فیچر خلاصه کامنت‌ها توسط هوش مصنوعی رو ساختیم؟!🤯

تا حالا فکر کردید دیجیکالا چطور کامنت‌های کاربران رو خلاصه می‌کنه؟ ما با یک پروژه عملی و جذاب، مهندسی معکوس این فیچر رو انجام دادیم و تونستیم کاری کنیم که هوش مصنوعی کامنت‌های مربوط به یک ProductId خاص رو خلاصه کنه! 😎

در این ویدیو، یک فیچر واقعی به نام "خلاصه دیدگاه‌ها" رو بررسی و پیاده‌سازی می‌کنیم. داستان اینطوریه که در Prompt به هوش مصنوعی می‌گیم: "برای ProductId N، کامنت‌ها رو جمع‌آوری کن و خلاصه‌شون رو به ما بده." AI هم خودش میره دیتای مربوطه رو از سرویس‌های ما دریافت می‌کنه، تحلیلش می‌کنه و یک خروجی خلاصه و حرفه‌ای تحویلمون میده. 😍

💡 چه مباحثی رو پوشش دادیم؟
1. استفاده از Semantic Kernel برای ارتباط با مدل‌های زبانی بزرگ (LLM)
2. راه‌اندازی Ollama در Docker
3. استفاده از Scalar بجای Swagger در .NET9

اگر به هوش مصنوعی، تکنولوژی‌های پیشرفته و پیاده‌سازی پروژه‌های واقعی علاقه دارید، این ویدیو حتماً شما رو هیجان‌زده می‌کنه! 🎥

این پستو برای دوستات هم بفرست ❤️
🔗 لینک ویدیو: مشاهده ویدیو
مدت زمان ویدیو: 40 دقیقه
🔥1161💯1
Media is too big
VIEW IN TELEGRAM
تا حالا فکر کردی Struct ها واقعاً کجاها به درد می‌خورن؟ 🤔 مثلاً می‌دونی که می‌تونیم ازشون توی DTO‌هامون استفاده کنیم، ولی اگه مراقب Boxing نباشیم، می‌رن توی Heap و دیگه تقریبا فرقی با Class ندارن! 😅

توی این ویدیو:
یاد می‌گیریم Struct کجا خوبه و چطور جلوی Boxing رو بگیریم
فرق‌های Value Type و Reference Type رو کشف می‌کنیم
با String‌ها عمیق‌تر آشنا می‌شیم و یاد می‌گیریم چطور حافظه کمتری مصرف کنن

اگه می‌خوای کدت سریع‌تر بشه و از RAM کمتر مصرف کنه، این ویدیو رو از دست نده! 📌

اینو بفرست برای اون دوستت که عاشق بهینه سازی هست 🫂

لینک ها:
🎞 لینک ویدیو: مشاهده ویدیو
⏯️ پلی لیست: مشاهده کامل پلی لیست
🔥1451👏1
سلام بچها 👋🏻
چطورین؟ امیدوارم حالتون خوب باشه ❤️،
اکثر ما پسرا این روزا مشکل سربازی داریم و دیر یا زود قراره باهاش مواجه بشیم،
نظرتون چیه یک ویدیو درباره فرایند امریه گرفتن براتون رکورد کنم؟ موافق ها 👍🏻 بدید مخالف ها 👎🏻

💭 خودم یکی از پیچیده ترین امریه های تاریخ رو گرفتم درحدی که وسط پروسه امریه گرفتن کلا قانون اومد افراد دارای کارشناسی کلا لغو امریه هستند و باید برن سربازی من مونده بودم و برگه سفیدی که دستم بود نه راه برگشت داشتم نه راه رو به جلو از طرفی بخاطر امریه ساکن تهران شده بودم و کلی هزینه کرده بودم و قرار بود یک ماه بعد از این قانون برم سربازی...
👍305
Media is too big
VIEW IN TELEGRAM
صفر تا صد امریه سربازی، هنوز سربازی نرفتی و دغدغه داری؟ نمی‌دونی چطور از تخصصت برای گرفتن امریه استفاده کنی؟ یا حتی نمی‌دونی توی دوران آموزشی باید چیکار کنی؟ 🤔

من توی این ویدیو همه چیز رو کامل و واضح توضیح دادم:
چطور برای امریه اقدام کنیم؟ (از انتخاب سازمان تا ارسال مدارک)
دوران آموزشی چی میشه؟ و به سرباز امریه چطوری میگذره؟
چه راه هایی هست برای اینکه معافیت بگیریم؟
اگه سربازی نریم چی میشه؟
مزایای امریه به نسبت کسری خدمت

💡 این ویدیو رو برای پسرهایی ساختم که می‌خوان بهترین تصمیم رو برای آینده‌شون بگیرن. حتی اگه دوستی داری که توی این شرایطه، حتما براش بفرست. 👨‍💻

📌 هر سوالی داری در کامنت ها ازم بپرس تا طبق تجربه ام بهت پاسخ بدم
📹 لینک ویدیو: مشاهده ویدیو
16🫡4
گاهی وقتا بی انگیزه میشم.
بعضی وقتا با خودم میگم، این همه وقت می‌ذاری برای محتوای فارسی؟ تهش هیچی! ۲k سابسکرایبر؟ واقعاً چرا؟

اما بعد... میرم و می‌بینم یه سری از شما چقدر کامنت‌های مثبت و قشنگ می‌ذارید ❤️.
یا می‌بینم یه جا توی گروهی پست کانال منو به اشتراک گذاشتید❤️.
یا میبینم پست های لینکدینم رو RePost کردید ❤️.
یا میبینم برام یک قهوه خریدین حمایت هرچند کوچیک مالی کردید❤️.

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

از حمایت‌ها و حضور تک‌تک شما ۳۳۵ نفر، از ته قلب ممنونم 🙏💖.
رفیقامین 💯
49👍4🔥2🥰2👏2😍1💯1
Media is too big
VIEW IN TELEGRAM
کلید موفقیت اُکالا در Distributed Transaction ها SAGA Orchestration است
👈🏻 چطور همچین پترنی رو توی دنیای میکروسرویس‌ها طراحی کنیم، اونم تو مقیاس بزرگی مثل اکالا؟ جواب این ویدیو است 🌟

💡 حالا مشکل کجاست؟
وقتی توی دنیای مونولیت هستیم، خیلی راحت با یک SQL Transaction همه‌چیز رو کنترل می‌کنیم.
اما توی دنیای میکروسرویس‌ها چی؟ 😟
پای چندین دیتابیس وسطه (از انواع مختلف).
دیگه خبری از اون روش‌های ساده نیست.
اینجاست که باید بریم سراغ Two-Phase Commit یا SAGA Pattern.

🎯 این ویدیو چی بهت یاد میده؟
1️⃣ عملیات Commit و Rollback با پروتکل Two-phase commit
2️⃣ عملیات Commit و Rollback با SAGA Choreography پترن
3️⃣ عملیات Commit و Rollback با SAGA Orchestration پترن

🎥 لینک‌ها:
📌 ویدیو: تماشا کنید
📌 پلی‌لیست دیزاین پترن‌ها: مشاهده کنید
📌 لینکدین من: بازکردن
مدت زمان ویدیو: 38 دقیقه

☕️ اگه ویدیو رو دوست داشتید میتونید از این لینک منو مهمون یک قهوه کنید ❤️

💬 نظرات و سوالاتتون رو هم تو کامنت‌ها بگید، خوشحال میشم کمک کنم!
🔥12👍2👌1🤣1
مسعود واقعا بینظیره من در علی‌بابا افتخار آشنایی با مسعود رو داشتم درحد یک جلسه 30 دقیقه ای، و مسعود چنان زیبا سخن میگفت که من رو وسط یک دوراهی قرار داده حیف شد که افتخار همکاری با مسعود جان رو نداشتم.

الان Backend Chapter Lead علی بابا شده به نظرم محتوایی که تولید میکنه رو از دست ندید
روزایی که من محتوا نمیزام ممکنه مسعود به رشد شما کمک کنه ❤️
@learning_with_m
23
علی آقا QA Lead خفن اُکالا همیشه لطف خودش و تیمش شامل حال من شده تفکر من درباره QA به قبل و بعد علی تقسیم میشه ❤️

یه میتمون نشه با علی و از تجربیاتش استفاده کنیم؟
👍173🔥1👏1🤩1😍1
Media is too big
VIEW IN TELEGRAM
زیر و بَم Heap رو ریختم بیرون 😵‍💫
و اجزایی مثل SOH و LOH رو روی IDE نمایش می‌دیم که شما از این به بعد درک عمیق تری از حافظه داشته باشید ؛

این ویدیو خلاصه ای از فصل پنجم کتاب Pro .NET Memory Management است.

وقتش رسیده که وقتی حرف از GC یا مدیریت حافظه در C# شد حرفی برای گفتن داشته باشی 🥇

🎯 مطالبی که یاد میگیرید:
☝️بررسی Small Object Heap در Heap
2️⃣ بررسی Large Object Heap در Heap
3️⃣ بررسی نسل های GEN 0, 1, 2 در SOH
❗️بررسی همه نکات به صورت عملی در IDE

🎥 لینک‌ها:
📌 ویدیو: تماشا کنید
📌 پلی‌لیست خلاصه این کتاب: مشاهده کنید
📌 لینکدین من: بازکردن
مدت زمان ویدیو: 36 دقیقه

☕️ حمایت مالی ❤️

💬 نظرات و سوالاتتون رو هم تو کامنت‌ها بگید، خوشحال میشم کمک کنم!
🔥15❤‍🔥3👍3🙏1👀1
سلام بچه‌ها 👋🏻
توی کشورمون، اکثر استارت‌آپ‌ها الان دیگه مسن شدن و سنی ازشون گذشته! تقریباً ۱۰ تا ۱۵ ساله که دارن کار می‌کنن.
یکی از بزرگ‌ترین چالش‌هایی که این استارت‌آپ‌ها باهاش مواجه هستن، ریفکتور کردن سیستم‌هاشونه. اما دقت کنید! ریفکتور کردن یک سیستم بزرگ خیلی فرق داره با ریفکتور کردن کد.
مثلاً یکی از بزرگ‌ترین چالش‌ها اینه که شما نباید سیستم رو Feature Freeze کنی (یعنی متوقفش کنی) و همزمان باید بتونی نیازهای کاربران رو هم پاسخ بدی و همون موقع ریفکتور هم انجام بدی!

حالا اگه توی مصاحبه‌ها بتونید دیزاین ریفکتور یک سیستم لگاسی (Legacy) رو به خوبی توضیح بدید، قطعاً براشون خیلی جذاب میشه.
خودم هم ۲ سال روی این موضوع وقت گذاشتم و تونستم سیستم اُردر اُکالا رو به طور کامل از لگاسی ریفکتور کنم. در کنارش نقش پر رنگی در درکاپل کردن بسکت و پیمنت هم داشتم

به نظرتون ویدیویی درباره‌ی ریفکتورینگ بزاریم؟ حمایت میکنید؟
👍80😍21🐳1
تاحالا شده اولین درخواست به برنامه‌تون خیلی کند اجرا بشه، ولی بعدش همه چی سریع شه؟ 🤔
Anonymous Poll
67%
آره و نمیدونم چرا
24%
بله و مشکلش رو حل کردم
9%
خیر چنین مشکلی نداشتم 🤔
👍1
Media is too big
VIEW IN TELEGRAM
قدم به قدم از Monolith تا Microservice در 2 سال 🚀

تقریباً هیچ شرکتی نیست که پروژه‌های قدیمی نداشته باشه. معمولاً با خواهش و تمنا از تیم‌ها می‌خوان که توسعه‌ش رو ادامه بدن، ولی کسی جرأت بازنویسی نداره!
اما اگر اصولی انجام بشه، بازنویسی نه‌تنها ترس نداره، بلکه یه فرصت طلاییه!

توی این ویدیو، یه سیستم فرضی رو از Zero تا Hero ریفکتور می‌کنیم و یاد می‌گیریم چطور یه تبدیل موفق از Monolith به Microservice داشته باشیم.

وقتش رسیده که بازی رو عوض کنی 🥇

🎯 مطالبی که یاد میگیرید:
☝️دلایلی که باید سیستم ریفکتور بشه
2️⃣ طراحی Bounded Context و Context Map
3️⃣ تفکیک تیم های برنامه نویسی
❗️تکنیک Tactical forking

🎥 لینک‌ها:
📌 ویدیو: تماشا کنید
📌 پلی‌لیست این ویدیو: مشاهده
📌 لینکدین من: بازکردن
مدت زمان ویدیو: 27 دقیقه

☕️ نفر سوم حمایت مالی باشید ❤️

💬 نظرات و سوالاتتون رو هم تو کامنت‌ها بگید، خوشحال میشم کمک کنم!
😍15🔥4👍321