Code With HSN
Open in Telegram
من حسنم و اینجا تجربیاتم رو مینویسم براتون تا کمکتون کنم سنیور های واقعی باشین ❤️ یوتیوب من: https://youtube.com/@hasanxdev لینکدین: https://linkedin.com/in/hasanxdev گیت هابم: https://github.com/hasanxdev #CSharp #EFCore #ASPNETCore #Programming
Show more1 060
Subscribers
+124 hours
+17 days
+130 days
Posts Archive
1 060
بهترین حمایت غیرمالی که میتونید الان انجام بدید Star دادن در گیتهاب هست! ✨
مرسی که این ۳۰ ثانیه رو برام وقت میذارید! 🤍
اگه ویدئو رو دیدید و دوست داشتید، این رو برای بقیه هم بفرستید تا اونها هم یاد بگیرن.
دمتون گرم! 🫶❤️
1 060
معرفی Roadmap تست نرمافزار با QA Lead اکالا برای دولوپر ها 🚀
اگر نمیدونید چطوری تست نرمافزار را به صورت اصولی و حرفهای یاد بگیرید؛ این ویدئوی آموزشی، در قسمت اول راهنمای جامع و کاربردی از صفر تا صد تست نرمافزار میخواهد بیان کند که توسط من و علی حاجی خالویی تهیه شده است.
🔥 چرا این ویدئو را ببینیم؟
⬅️ آشنایی با مفاهیم کلیدی مثل Black Box vs White Box Testing
⬅️ یادگیری طراحی تستهای مؤثر با روشهای مختلف Test Design
⬅️ معرفی الگوهای تستنویسی مثل AAA Pattern و Four Phase Pattern
⬅️ مقایسه رویکردهای توسعه (TDD, BDD, TLD) و کاربرد هرکدام
⬅️ نحوه Mock کردن سرویسها و تست متدهای Internal
⬅️ دیتابیس های فیک و استفاده از Mock Server برای تست یکپارچگی
قسمت اول
لینک ویدئو: https://youtu.be/10SKSmI7nV0
لینک رودمپ: https://github.com/hasanxdev/Test-Roadmap-For-Developers
1 060
پشت پرده ویدئو فردا با QA Lead Okala
یکی از طولانی ترین ادیت هارو روش انجام دادم با 10 تا line
تقریبا همه چیزش جدیده حتی بک گراند ❤️
امیدوارم براتون مفید باشه حمایت کنید 🫠
از دو عزیز قبلی هم که دونیت کرده بودن تشکر کردم 🤩
1 060
دیروز تصمیم گرفتیم که mediat رو پاک کنیم، و بجاش یه چیزی خودمون بنویسیم (چون کتابخونه ای که کامیونیتی خوبی داشته باشه فعلا نیست)؛ شروع کردیم نسخه اولیه اش رو با یکی از بچها توی 20 دقیقه نوشتیم کلا هم از DI کمک گرفتیم بدون Reflection🗿
ویدئو اش رو میزارم که شماهم نگاه کنید و یاد بگیرید فعلا درحال ادیت ویدئو های رودمپ هستم
1 060
Repost from DevTwitter | توییت برنامه نویسی
خوشحالم که اعلام کنم بعد از یک هفته زمان گذاشتن نسخه اول رودمپ تست نویسی برای دولوپر هارو باهاتون شیر میکنم
https://github.com/hasanxdev/Test-Roadmap-For-Developers
@DevTwitter | <Hesam A.B./>
1 060
منتظر ویدئو اش باشید، از صفر صفر باهم تست نویسی رو شروع میکنیم 🫶🏻
https://www.linkedin.com/feed/update/urn:li:activity:7317445333284761603/
1 060
Repost from Learning With M
سلام سلام.
این یک آگهی شغلیه، ولی کمی متفاوت.
من برای تیم خودم در دیجیکالا دنبال چند مهندس نرم افزار خبره می گردم.
وظیفه این مهندس نرم افزار کار روی سیستم هایی هست که تراکنش های بسیار بالایی (مثل پیک های بزرگ فروش مثل بلک فرایدی و ...) خواهد بود.
افراد مورد نظر باید شرایط زیر رو داشته باشن :
1. زبان برنامه نویسی این تیم فعلا PHP و Java هست ولی به صورت کلی استک شما اهمیتی نداره.
2. بیشتر از 6 سال سابقه توسعه نرم افزار داشته باشن.
3. به ریفکتور علاقه داشته باشن.
4. در محیط های پیچیده قابلیت پیدا کردن راه رو داشته باشن.
اگر علاقه دارید به این تیم بپیوندید برای شروع کافیه برای مساله زیر راه حل ارائه بدید :
سیستمی رو طراحی کنید که از پارامتر های زیر رو داره :
1. کیف پولی که برای هر فرد دارای چندین نوع حساب می باشد.
2. سرویس مدیریت تبلیغاتی که وظیفه بروز رسانی وضعیت ادامه نمایش تبلیغات را بر اساس بودجه و مانده حساب کاربر در کیف پول بر عهده دارد.
3. سیستم نمایش تبلیغاتی که وظیفه ارائه تبلیغات را بر عهده دارد.
بر اساس سیستم ها فوق، طراحی ای پیشنهاد بدهید که :
1. دقیق ترین گزارشات بابت هزینه کرد کاربر از کیف پول خود را داشته باشد.
2. دسترس پذیری بالایی داشته باشه.
3. ارتباط بین سرویس ها بهینه باشه.
افرادی که علاقه مند هستند، می تونن از طریق این لینک اقدام کنن :
https://survey.porsline.ir/s/BMp5Uth
ممنون میشم این آگهی رو برای افراد علاقه مند ارسال کنید.
@Learning_with_m
#استخدام
1 060
+1
بچها برای دوره CQRS مون قراره بریم تست بنویسیم 🎉
سعی میکنم اکثر Concept های خوب تست نویسی رو براتون پیاده سازی کنم حداقل رایج ها و پر استفاده هاشو
و از تجربیات خودم در تست نویسی بگم، آماده یک دوره خوب و رایگان دیگری باشید
پلی لیستش جزو Top Rank های گوگل شده پیشنهاد میکنم حتما ببینید تا برای پلی لیست جدید تست نویسی آماده باشید
کلا 6 قسمت تقریبا 30 دقیقه ای هست که میشه 3 ساعت ❤️
یه خورده ویدئو ها ممکنه نویز داشته باشه ❤️
پلی لیست: https://www.youtube.com/playlist?list=PLGiSgN3ODieI7a1HeMHyC6ylluc2jhvDS
1 060
سلام عزیزان 👋🏻، عیدی داریم از جنس طلب دانوش 📚
رفهاب (refhub) اسپانسرمون شده و قراره برای پلی لیست Pro .NET Memory Management یه سری حرکت خیلی خفن بزنیم باهم
اولین حرکت زیبامون کد تخفیف 25 درصدی هست 10 عدد تا 16 فروردین (5 April) ساعت 11:20 دقیقه
میتونید از این کد تخفیف استفاده کنید و هر کتابی که دوست دارین رو بخرین همچنین میتونید نسخه فیزیکی کتاب Pro .NET Memory Management روهم تهیه کنید
کد تخفیف:
HSNYoutube
وبسایت: https://refhub.ir
کانال تلگرام: t.me/refhubOfficial1 060
ویدئو جدید منتشر شد 🚀
موشکافی 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
1 060
یک آرزو که براش تاریخ تعیین بشه میشه هدف؛
یک هدف که به مراحل کوچیکتر تبدیل بشه، میشه برنامه و یک برنامه که با عمل همراه بشه میشه موفقیت!
اگر شروع نکردی شروع کن رفیق :) دنیا بهت نیاز داره 🔥
1 060
Repost from کدهک
دات نت به کدام مسیر میرود؟
اد اندرسون با شمارش دفعات تکرار کلمات در کی نوت کنفرانس دات نت و مقایسه آن با سالهای گذشته متوجه شده امسال همه چیز درباره Aspire بوده ولی صحبت از تکنولوژی هایی مثل Blazor خیلی کمتر شده. تا جایی که امسال Steve Sanderson خالق Blazor در کنفرانس دات نت درباره Open AI ارائه داشت.
امسال بیشتر صحبت ها درباره Aspire و Copilot بود.
سوال اصلی این است که چرا با وجود گذشت چند سال از معرفی Blazor خود مایکروسافت از این تکنولوژی استفاده نمیکند؟
در حالی که Aspire هنوز نرسیده در خیلی از تیم های درونی مایکروسافت بکار گرفته شده است. این خود نشان از اهمیت و کاربرد بالای این ابزار دارد که در سالهای آینده بیشتر هم خواهد شد.
سرعت آپدیت زبان سی شارپ خیلی کمتر شده که البته این موضوع با استقبال برنامه نویسان همراه بوده است.
تمرکز اصلی دات نت در نسخه 9 بالا بردن پرفورمنس بوده و نو آوری زیادی دیده نشد.
▶️https://www.youtube.com/watch?v=RvnXYL-UOqA
1 060
سلام بچها 👋🏻، چند وقته که یک پلنی رو اجرا کردم که انتهای ویدئو های جدید لیست آدمایی که دونیت کردن رو میگم مثلا این ثانیه از ویدئو رو اگر ببینید درحال تشکر از امیر بهاالدین عزیز هستم
https://youtu.be/5tYR89z5P0s?t=1609
خلاصه که دمتون گرمه، قدردان حمایت هاتون هستم چون آخر ویدئو زیاد دیده نمیشه گفتم اینجا اعلام کنم برسه این عزیزان ❤️
💡راستی فردا یا پس فردا قسمت جدید این ویدئو ریلیز میکنم حتما ببینید تکنیک هاش خوراک مصاحبه هست
1 060
یکی از بهترین معماری های CA که DDD هم پیاده کرده درون خودش میتونید سورسش رو بخونید و ایده بگیرین ازش:
https://github.com/jasontaylordev/CleanArchitecture/
ضمنا برای عزیزان فریلنسر هم مناسبه چون فرانت هم داره با React
1 060
+1
دوتا سافت اسکیلی که اخیرا خیلی در کامیونیتی دیدمش و از معین و نبی و مسعود و خیلی عزیزای تکرارشدنش رو دیدم، خاکی بودن هست:
هرچقدرم که بلدی و فکر میکنی بزرگ هستی با همه رفیق باش و از همه حمایت کن
این روحیه خاکی بودن شمارو ۲-۳ برابر حرفه ای تر میکنه
از نظرم در ندانستن کلی دانستن هست در صورتی در دانستن جز غرور چیزی نیست
همیشه خودتون رو بزنید به ندونستن، سنیوریتی چیزی نیست که بدست بیارینش با تعریف از دونسته هاتون؛ چیزی هست که به شما تقدیم میشه یعنی همه میگن شما سنیور هستی هرکیم ندونه نیم ساعت باهاتون کار کنه بهش میرسه
پست مربوطه در لینکدین
1 060
در دو بخش این فصل رو براتون آموزش رکورد کردم ✌🏻 قسمت اولش رو الان ببینید و منتظر بخش دومش باشین حتما ❤️
1 060
مسئله این است new یا stackalloc کدوم توی دات نت بهتره؟ وقتش رسیده که از مموری کمتر استفاده کنیم و توی این ویدئو قراره چند تکنیک بهتون یاد بدم که بتونید رفتار بهینه تری با حافظه داشته باشید، همچنین قراره یک استخر جدید شبیه ThreadPool رو بررسی کنیم و ببینیم چطوری میشه توی سیستممون کمتر آرایه هارو allocate کنیم
کیورد stackalloc یکی از تکنیکهایی است برای آزاد سازی سریع مصرف حافظه و افزایش سرعت برنامههاتونه. ولی همیشه هم انتخاب درستی نیست! چرا؟
💡 مزایا:
✅ تخصیص حافظه در nanosecond
✅ بدون نیاز به Garbage Collector
✅ دسترسی سریعتر به دادهها
⚠️ معایب:
❌ محدودیت فضا در Stack
❌ استفاده نادرست = Stack Overflow Exception
🎯 مطالبی که یاد میگیرید:
✅ اجرای دستی GC کمکی به برنامه میکند؟ 🧐
✅ کیورد stackalloc چیست و چگونه حافظه را روی Stack مدیریت میکند؟
✅ کیورد ArrayPool چگونه به کاهش تخصیص حافظه کمک میکند؟ 🚀
✅ بررسی مزایا و معایب Tupleها در مدیریت حافظه
✅ تأثیر استفاده از Configurable و Shared ArrayPool روی کارایی برنامه
🎥 لینکها:
📌 ویدیو: تماشا کنید
📌 لینکدین من: بازکردن
☕️ حمایت مالی ❤️
1 060
توی ویدئو جدید که قراره از این پلی لیست پخش بشه نیازه که شما ترجیحا همهی این قسمت های پلی لیست رو دیده باشید یا حداقل دو قسمت آخرشو دیده باشید وگرنه اونقدری که باید از ویدئو جدید استفاده نمیکنید
توی ویدئو جدید یه خورده کد هم میزنیم و از فضای تئوری قسمت های قدیمی یکم دور شدیم
سعی هم کردم با چندتا میم خنده دار خستگی رو از تنتون در بیارم که آماده قسمت بعدی بشین ❤️
1 060
واقعا از فصل 6 کتاب Pro .NET Memory Management پر بار تر تا الان ندیدم 😅
موندم این همه مطلب جذاب رو چطوری براتون توی یک ویدئو بگم!
هرچقدر میخوام یک قسمت رو نگم نمیتونم اینقدر که مطالبش خوبن
منتظر ویدئوش باشید 🫶🏻
