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
ماکه توی کمپین اکالا داریم عشق میکنیم، شماهم اینو ببینید عشق کنید 🥳❤️ اگه سفارش دادین به سرعت بسکت و اردرش دقت کنید 😎❤️
وما رکورد زدیم … ۲۱۲ هزارتا سفارش ثبت شد

۲ سال پیش برای ۴۰ هزارتا سفارش ۴-۵ بار سیستممون می افتاد.
در این کمپین حتی کند هم نشدیم ۹۰ درصد api ها زیر ۱ ثانیه response دادند
حتی درگاه بانکی روهم کند کردیم یه جاهایی 😁😂

سعی میکنم توی یک ویدیو براتون توضیح بدم چطوری اینطوری موفق عمل کنید در تیم تک

https://www.zoomit.ir/tech-iran/436254-75percent-growth-in-orders-on-okala/
🔥25👍11
Forwarded from .NET Fun
Media is too big
VIEW IN TELEGRAM
مباحث مربوط به User management دغدغه همه پروژه ها بوده. اینکه Best Practice ها چیا هستن ، مسائل امنیتی رو چجور باید پیاده سازی کنیم و چجوری ارتباط بین سرور ها رو امن کنیم. خوشبختانه فریم ورک OAuth 2 و استاندارد Open ID Connect وجود دارن که برامون این قوانین و Best Practice ها رو مشخص میکنن ، ولی پیاده سازی همه این موارد خیلی سخت و زمانگیر هست. اینجاست که Duende Identity Server به کمکمون میاد که به راحتی این مباحث رو روی پروژه هامون پیاده سازی کنیم. در این ویدیو:
1- به بررسی OAuth 2 می پردازیم و Flow های پرکاربرد رو بررسی میکنیم
2- به بررسی کامل Authorization Code Flow میپردازیم و یاد میگیریم که اون رو با PKCE امن تر کنیم
3- به بررسی Duende Identity Server میپردازیم و تمپلیت های اون رو نصب میکنیم
4 - در یک پروژه تستی فرآیند احراز هویت رو به Duende وصل میکنیم

Join: @DotNetIsFun
👍15
عزیزای دل، سال نو هم رسید و من براتون آرزو میکنم تو این سال جدید به هر هدف و آرزویی که دارین برسید. سال نوتون مبارک باشه! 🎁❤️

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

یه چیز دیگه هم بگم: تنها چیزی که غیرممکنه، خودِ غیرممکنه! پس نترسید و جلو برید سال جدید سال شماست.

سالی پر از پول، خوشبختی و موفقیت رو برای تک‌تکتون آرزو میکنم. ❤️
19👍2
واقعا از فصل 6 کتاب Pro .NET Memory Management پر بار تر تا الان ندیدم 😅
موندم این همه مطلب جذاب رو چطوری براتون توی یک ویدئو بگم!
هرچقدر میخوام یک قسمت رو نگم نمیتونم اینقدر که مطالبش خوبن

منتظر ویدئوش باشید 🫶🏻
👍28🔥6
توی ویدئو جدید که قراره از این پلی لیست پخش بشه نیازه که شما ترجیحا همه‌ی این قسمت های پلی لیست رو دیده باشید یا حداقل دو قسمت آخرشو دیده باشید وگرنه اونقدری که باید از ویدئو جدید استفاده نمیکنید

توی ویدئو جدید یه خورده کد هم میزنیم و از فضای تئوری قسمت های قدیمی یکم دور شدیم

سعی هم کردم با چندتا میم خنده دار خستگی رو از تنتون در بیارم که آماده قسمت بعدی بشین ❤️
19👍4🔥1
Media is too big
VIEW IN TELEGRAM
مسئله این است new یا stackalloc کدوم توی دات نت بهتره؟ وقتش رسیده که از مموری کمتر استفاده کنیم و توی این ویدئو قراره چند تکنیک بهتون یاد بدم که بتونید رفتار بهینه تری با حافظه داشته باشید، همچنین قراره یک استخر جدید شبیه ThreadPool رو بررسی کنیم و ببینیم چطوری میشه توی سیستممون کمتر آرایه هارو allocate کنیم

کیورد stackalloc یکی از تکنیک‌هایی است برای آزاد سازی سریع مصرف حافظه و افزایش سرعت برنامه‌هاتونه. ولی همیشه هم انتخاب درستی نیست! چرا؟

💡 مزایا:
تخصیص حافظه در nanosecond
بدون نیاز به Garbage Collector
دسترسی سریع‌تر به داده‌ها

⚠️ معایب:
محدودیت فضا در Stack
استفاده نادرست = Stack Overflow Exception

🎯 مطالبی که یاد میگیرید:
اجرای دستی GC کمکی به برنامه میکند؟ 🧐
کیورد stackalloc چیست و چگونه حافظه را روی Stack مدیریت می‌کند؟
کیورد ArrayPool چگونه به کاهش تخصیص حافظه کمک می‌کند؟ 🚀
بررسی مزایا و معایب Tupleها در مدیریت حافظه
تأثیر استفاده از Configurable و Shared ArrayPool روی کارایی برنامه

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

☕️ حمایت مالی ❤️
🔥20👍4
دوتا سافت اسکیلی که اخیرا خیلی در کامیونیتی دیدمش و از معین و نبی و مسعود و خیلی عزیزای تکرارشدنش رو دیدم، خاکی بودن هست:

هرچقدرم که بلدی و فکر میکنی بزرگ هستی با همه رفیق باش و از همه حمایت کن
این روحیه خاکی بودن شمارو ۲-۳ برابر حرفه ای تر میکنه

از نظرم در ندانستن کلی دانستن هست در صورتی در دانستن جز غرور چیزی نیست

همیشه خودتون رو بزنید به ندونستن، سنیوریتی چیزی نیست که بدست بیارینش با تعریف از دونسته هاتون؛ چیزی هست که به شما تقدیم میشه یعنی همه میگن شما سنیور هستی هرکیم ندونه نیم ساعت باهاتون کار کنه بهش میرسه

پست مربوطه در لینکدین
25👍9🔥2
یکی از بهترین معماری های CA که DDD هم پیاده کرده درون خودش میتونید سورسش رو بخونید و ایده بگیرین ازش:
https://github.com/jasontaylordev/CleanArchitecture/

ضمنا برای عزیزان فریلنسر هم مناسبه چون فرانت هم داره با React
👍16🔥4
سلام بچها 👋🏻، چند وقته که یک پلنی رو اجرا کردم که انتهای ویدئو های جدید لیست آدمایی که دونیت کردن رو میگم مثلا این ثانیه از ویدئو رو اگر ببینید درحال تشکر از امیر بهاالدین عزیز هستم
https://youtu.be/5tYR89z5P0s?t=1609

خلاصه که دمتون گرمه، قدردان حمایت هاتون هستم چون آخر ویدئو زیاد دیده نمیشه گفتم اینجا اعلام کنم برسه این عزیزان ❤️

💡راستی فردا یا پس فردا قسمت جدید این ویدئو ریلیز میکنم حتما ببینید تکنیک هاش خوراک مصاحبه هست
13👍5
Forwarded from کدهک
دات نت به کدام مسیر میرود؟

اد اندرسون با شمارش دفعات تکرار کلمات در کی نوت کنفرانس دات نت و مقایسه آن با سالهای گذشته متوجه شده امسال همه چیز درباره Aspire بوده ولی صحبت از تکنولوژی هایی مثل Blazor خیلی کمتر شده. تا جایی که امسال Steve Sanderson خالق Blazor در کنفرانس دات نت درباره Open AI ارائه داشت.

امسال بیشتر صحبت ها درباره Aspire و Copilot بود.

سوال اصلی این است که چرا با وجود گذشت چند سال از معرفی Blazor خود مایکروسافت از این تکنولوژی استفاده نمیکند؟
در حالی که Aspire هنوز نرسیده در خیلی از تیم های درونی مایکروسافت بکار گرفته شده است. این خود نشان از اهمیت و کاربرد بالای این ابزار دارد که در سالهای آینده بیشتر هم خواهد شد.

سرعت آپدیت زبان سی شارپ خیلی کمتر شده که البته این موضوع با استقبال برنامه نویسان همراه بوده است.

تمرکز اصلی دات نت در نسخه 9 بالا بردن پرفورمنس بوده و نو آوری زیادی دیده نشد.


▶️https://www.youtube.com/watch?v=RvnXYL-UOqA
👍81🙏1
Code With HSN
عزیزای دل، سال نو هم رسید و من براتون آرزو میکنم تو این سال جدید به هر هدف و آرزویی که دارین برسید. سال نوتون مبارک باشه! 🎁❤️ اگر هدف بزرگ یا آرزوی بزرگی دارین یادتون نره که اکثر آرزوهامون مثل یه مسئله‌ی بزرگ تو برنامه‌نویسی میمونه. یه مسئله‌ی بزرگ رو نمیشه…
یک آرزو که براش تاریخ تعیین بشه میشه هدف؛
یک هدف که به مراحل کوچیکتر تبدیل بشه، میشه برنامه و یک برنامه که با عمل همراه بشه میشه موفقیت!
اگر شروع نکردی شروع کن رفیق :) دنیا بهت نیاز داره 🔥
🔥13👍5
ویدئو جدید منتشر شد 🚀
موشکافی dotnet و بررسی 10 ترفند برای مصرف کمتر یا بهتر حافظه؛ از مشکلات خطرناک MemoryStream بگیر تا ترفندهای مخفی LINQ و اسرار ValueTask، همه‌چیز رو براتون شکافتم! هدف اینه که دست خطی داشته باشید که از مموری کمتر استفاده کنه و آگاهانه از خیلی چیز ها استفاده کنید

🎯 مواردی که یاد میگیرید:

1. بهینه‌سازی حافظه در #C 🚀
مشکلات MemoryStream و راه‌حل با RecyclableMemoryStream
جلوگیری از Memory Leak و مدیریت حافظه

2.دو کلاس ValueTask vs Task ⚡️
چه زمانی از ValueTask استفاده کنیم؟
مزایا و معایب هرکدام برای Performance

3. پشت‌پرده async/await 🔍
نحوه عملکرد IAsyncStateMachine
کلاس Delegateها چه مشکلاتی ایجاد می‌کنند؟

4. مشکلات Boxing 📦
چه زمانی Structها Boxing می‌شوند؟
تأثیر آن روی Performance و راه‌های جلوگیری

5. بهینه‌سازی LINQ و List 💡
مصرف حافظه در LINQ و راه‌های کاهش آن
ترفندهای افزایش سرعت در Listها

6. بررسی ObjectPool و Generic 🛠
پیاده‌سازی ObjectPool برای کاهش تخصیص حافظه
مزایای استفاده از INumber و Genericها

از اینجا مشاهده کنید: https://youtu.be/YM86MO0ohYg?si=qX5ZbHXWQ-6_oqhR
👍13🔥6
سلام عزیزان 👋🏻، عیدی داریم از جنس طلب دانوش 📚
رفهاب (refhub) اسپانسرمون شده و قراره برای پلی لیست Pro .NET Memory Management یه سری حرکت خیلی خفن بزنیم باهم
اولین حرکت زیبامون کد تخفیف 25 درصدی هست 10 عدد تا 16 فروردین (5 April) ساعت 11:20 دقیقه
میتونید از این کد تخفیف استفاده کنید و هر کتابی که دوست دارین رو بخرین همچنین میتونید نسخه فیزیکی کتاب Pro .NET Memory Management روهم تهیه کنید

کد تخفیف:
HSNYoutube

وبسایت: https://refhub.ir
کانال تلگرام: t.me/refhubOfficial
🔥13👍2🥰2
Code With HSN
چند وقتی هست که با کلید واژه های گلوبالی مثل "دوره CQRS" توی تاپ رنکینگ های فارسی گوگل اومدیم و بعضا ChatGPT هم ویدیو های منو ساجست میده این اتفاق بدون شما ممکن نبود مرسی که هستید ❤️ راستی ویدئوی قبلو از دست ندید کوتاه و مفیده
بچها برای دوره CQRS مون قراره بریم تست بنویسیم 🎉
سعی میکنم اکثر Concept های خوب تست نویسی رو براتون پیاده سازی کنم حداقل رایج ها و پر استفاده هاشو
و از تجربیات خودم در تست نویسی بگم، آماده یک دوره خوب و رایگان دیگری باشید
پلی لیستش جزو Top Rank های گوگل شده پیشنهاد میکنم حتما ببینید تا برای پلی لیست جدید تست نویسی آماده باشید
کلا 6 قسمت تقریبا 30 دقیقه ای هست که میشه 3 ساعت ❤️

یه خورده ویدئو ها ممکنه نویز داشته باشه ❤️
پلی لیست: https://www.youtube.com/playlist?list=PLGiSgN3ODieI7a1HeMHyC6ylluc2jhvDS
27👍92
دیروز تصمیم گرفتیم که mediat رو پاک کنیم، و بجاش یه چیزی خودمون بنویسیم (چون کتابخونه ای که کامیونیتی خوبی داشته باشه فعلا نیست)؛ شروع کردیم نسخه اولیه اش رو با یکی از بچها توی 20 دقیقه نوشتیم کلا هم از DI کمک گرفتیم بدون Reflection🗿
ویدئو اش رو میزارم که شماهم نگاه کنید و یاد بگیرید فعلا درحال ادیت ویدئو های رودمپ هستم
👍35
پشت پرده ویدئو فردا با QA Lead Okala
یکی از طولانی ترین ادیت هارو روش انجام دادم با 10 تا line

تقریبا همه چیزش جدیده حتی بک گراند ❤️
امیدوارم براتون مفید باشه حمایت کنید 🫠
از دو عزیز قبلی هم که دونیت کرده بودن تشکر کردم 🤩
122👍3🐳2❤‍🔥1