TGViewer
Channel Public Channel
.NET Fun

.NET Fun

@dotnetisfun

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
Subscribers
1.87K
Photos
112
Videos
63
Links
203

Showing posts older than #217 · Back to latest

Older Posts 20 shown
Post #216 2.41K
همونطور که میدونید، با اومدن NET 9 کلا swagger حذف میشه و توی تمپلیت های خود ASP NET Core دیگه خبری ازش نیست و باید از لایبرری خود مایکروسافت برای OpenApi documentation استفاده کرد که درحال حاضر هیچ پلنی برای توسعه UI Panel براش نیست. پروژه Swagger هم الان نزدیک به دوسال هست که کلا رها شده و دیگه maintain نمیشه. پنل swagger یکی از پرکاربردی ترین قسمت های web api هست که تست و توسعه رو برای ما و برنامه نویس های فرانت خیلی راحتتر میکنه. توی این ویدیو به بررسی و معرفی یک جایگزین خیلی خوب برای swagger ui میپردازیم که خیلی راحت اون رو میتونیم با OpenApi ادغام کنیم.

پ‌ن: NSwag نیست😁

join: https://t.me/DotNetIsFun
Post #214 1.46K
یه جایگزین جذاب برای Swagger داریم! ویدیوی آموزشش فردا (شنبه) ساعت 11 صبح منتشر میشه.

Join: https://t.me/DotNetIsFun
Post #213 2.16K
بنظر من ، اگه بخواهیم یه چیزی رو کامل یاد بگیریم باید بدون هیچ پکیج یا لایبرری خارجی اون رو توی یه پروژه شخصی پیاده کنیم. نمونش هم Outbox pattern . درسته که Masstransit این پترن رو داخل خودش داره، اما برای درک بهترش باید یه نمونه خیلی ساده از outbox pattern رو بدون اون پیاده سازی کرد که این هفته بهش میپردازیم

Join: https://t.me/DotNetIsFun
Post #212 2.03K
اولین ورژن استیبل بلیزور که با NET Core 3.1 معرفی شد هیچی نداشت. کامیونیتیش داشت تازه جون میگرفت و ما عملا ۸۰ درصد وابسته جاوا اسکریپت بودیم. همون موقع روی یکی از پروژه های شخصیم دغدغم استفاده از گوگل کپچا بود و طبق معمول دیدم هیچ معادلی براش توی بلیزور نیست. سریع شروع کردم به نوشتن یه پکیچ براش و دوستم سجاد آفاقی هم که دستی توی فوتوشاپ داشت یه لوگو براش ساخت. هیچ وقت یادم نمیره که ورژن ۱ این پکیج رو چقدر ضایع و فقط با توجه به نیاز خودم نوشته بودم( ولی کار رو راه مینداخت). الان ورژن ۴ اش هست و نزدیک به ۲۲ هزار بار دانلود شده و به جرئت میتونم بگم کامل ترین پکیچ برای گوگل کپچا توی بلیزور هست. دوست داشتید یه نگاهی بهش داشته باشید. ۱۰۰ ستاره شدن این پروژه یکی از اهدافی هست که دارم

https://github.com/babaktaremi/GoogleCaptchaComponent

Join:https://t.me/DotNetIsFun
GitHub GitHub - babaktaremi/GoogleCaptchaComponent: 🤖 Implementation of google reCaptcha as a blazor component with support of reCaptcha… 🤖 Implementation of google reCaptcha as a blazor component with support of reCaptcha-V2 and reCaptcha-V3 and server validation - babaktaremi/GoogleCaptchaComponent
Post #211 2.25K
در این‌ ویدیو به بررسی Specification Pattern پرداختیم. الگویی که بوسیله اون میتونیم شرایط و منطق های پیچیده بیزنسی رو ترکیب کنیم، جداگانه ویرایش کنیم و یا از یک Specification چند جای مختلف استفاده کنیم. در این ویدیو ساختار کلاس Specification رو از صفر به وسیله Expression ها در سی شارپ می سازیم و سپس توی EF Core ازش استفاده میکنیم.

پ‌ن: موقع ترکیب Expression ها من کوتاه یه اشاره کردم که چرا پارامتر رو از Left Expression پاس دادیم.این یک اجبار هست و اگر غیر این عمل کنیم Expression هامون درست کار نمیکنن، ولی چرا؟ جواب کاملش رو تونستید زیر این پست بگید😉

Join : https://t.me/DotNetIsFun
Post #210 1.51K
قدرت Expression رو توی سی شارپ دست کم نگیرید! به کمک Expression ها کار های خیلی باحالی میتونیم بکنیم که یکی از اون کارها ساختن Specification هست. توی این هفته یک ویدیو راجب Expression ها و Specification Pattern خواهیم داشت. منتظر باشید😉
Join: https://t.me/DotNetIsFun
Telegram .NET Fun 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
Post #209 2.17K
فیچر Output Caching که توی ASP NET Core 7 معرفی شد جزو اون دسته از فیچر های لحظه آخری بود. فقط از مموری کش پشتیبانی میکرد که این قضیه چالش ها و مشکلات خاص خودش رو بوجود میاورد. ولی توی ASP NET Core 8 یک آپدیت خیلی مهم روی Output Caching اومد که توی این ویدیو بهش میپردازیم

Join: https://t.me/DotNetIsFun
Post #208 1.9K
فیچر Output Caching به طور ناقص توی ASP NET Core 7 معرفی شد ( ناقص از این جهت که فقط از Memory Cache پشتیبانی میکرد)
خدا رو شکر این فیچر توی ASP NET Core 8 به بلوغ کامل رسید. این هفته در موردش یه ویدیو آموزشی خواهیم داشت

Join: https://t.me/DotNetIsFun
Post #206 2.46K
استرس تست یکی از روش‌های تست نرم‌افزار است که معمولاً برای بررسی مقاومت و پایداری سیستم‌ها تحت شرایط فشار و بار زیاد استفاده می‌شود. در واقع با استرس تست میخوایم ببینیم که اپلیکیشنی که توسعه دادیم در دنیای واقعی چه تعداد ریکوئست رو میتونه هندل کنه و چه کار هایی میتونیم بکنیم که این تعداد ریکوئست رو افزایش بدیم و پرفورمنس بهتری داشته باشیم.
در این ویدیو به بررسی ابزار K6 Stress Test پرداختیم و از یک Web API Application رو که از EF Core استفاده میکنه تست گرفتیم. بعد با یه تغییر کوچیک، پرفورمنس رو ۲۰ درصد افزایش دادیم

Join: https://t.me/DotNetIsFun
Post #205 1.48K

Forwarded from CodeLodge

در این قسمت از سری پادکست های Code Lodge، به موضوع میکرومنیجمنت در تیم‌های توسعه نرم‌افزار می‌پردازیم. میکرومنیجمنت، یا مدیریت دقیق و زیرذره‌بینی کارکنان، می‌تواند تأثیرات منفی و جبران ناپذیری بر روحیه اعضای تیم و عملکرد آنها داشته باشد. در این اپیزود، به بررسی و شناسایی ریشه اصلی این رویکرد مدیریتی می‌ پردازیم. همچنین، سعی میکنیم به درک بهتر و نزدیکتری از تأثیرات و چالش‌های وحشتناک میکرومنیجمنت برسیم.
در این اپیزود، مسئله و عارضه را موشکافی کردیم، و در اپیزود بعدی راهکارهایی برای حل این مسئله از سمت اعضای تیم و سازمان خواهیم پرداخت.

میزبان های شما در این اپیزود :
بابک طارمی
ایمان صفری
مسعود بیگی

این ایپزود را می توانید از طریق لینک های زیر هم بشنوید :

- 🔗Spotify

- 🔗Amazon

- 🔗Castbox

-🔗Apple Podcasts

-🔗 Shenoto(بدون نیاز به فیلترشکن)


#Codelodge
#Management #MicroManagement #LeaderShip
#softwareDeveloper
#SoftwareEngineer
@codeLodge
Post #204 1.55K
خیلی از مواقع لازمه که از فیچری که داریم توسعه میدیم Stress Test بگیریم و ببینیم سیستم تحت فشار چجوری عمل میکنه و مثلا استفاده از EF Core و یا Redis Cache چجوری پرفورمنس رو تحت تاثیر قرار میده ( رو پروژه ای که الان مشغول کار هستم این قضیه خیلی مهمه. چون نزدیک به ۲ میلیون کاربر فعال و ۱۲ میلیون ریکوئست توی طول روز رو هندل میکنه) . ابزار های متعددی برای اینکار هست ولی شخصا K6 رو به همه چی ترجیح میدم. سناریو نویسی سرراست و راحتی داره و اطلاعات خوبی هم توی گزارشش هست. به زودی یه ویدیو اموزشی راجب Stress Testing با K6 توی کانال قرار میگیره.

Join: https://t.me/DotNetIsFun
Telegram .NET Fun 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
Post #203 1.53K
یکی از کارایی که موقع هایی که حوصلم سر میره انجام میدم بنچمارک گرفتن توی سناریو های مختلف هست. اینجام یه بنچمارک روی ادیت ساده تصویر توی دوتا سناریو Normal و Parallel انجام دادم که نتیجش رو میبینید. اگه براتون جالبه توی کامنت های این پست بگید که راجبش یه ویدیو بسازم.

Join: https://t.me/DotNetIsFun
Post #202 1.65K
کار های انتشار جدیدترین قسمت از سری پادکست های Code Lodge هم انجام شد. حتما توی چنل عضو بشید تا اولین نفری باشید که از انتشار قسمت های جدید پادکست باخبر میشید

Code Lodge Channel: https://t.me/CodeLodge
Post #201 3.5K
همیشه کار با فایل یکی از پیچیده ترین و متداول ترین چالش ها بوده ، اینکه فایل کاربر (عکس ، فیلم و...) رو کجا ذخیره کنیم، چجوری دسترسی به فایل رو مدیریت کنیم ، چجوری لینک دانلود با تاریخ انقضا بسازیم، اگه روی کانتینر دیپلوی کرده باشیم و بعد دیپلوی مجدد فایل ها بپره چیکار کنیم؟ Minio همه این دغدغه های ما رو برطرف میکنه، کار باهاش خیلی راحته و کلاینت سی شارپی خیلی خوبی داره. در این ویدیو به بررسی Minio می پردازیم و توی یک پروژه ASP NET Core Web API توی محیطی نزدیک به پروداکشن از اون استفاده میکنیم

Repo : https://github.com/babaktaremi/Minio.Example

Join: Https://t.me/DotNetIsFun
Post #200 1.52K
ادیت و ریویو کلیپ آموزش Minio و کار باهاش توی ASP NET Core هم تموم شد و فردا صبح منتشر میشه. سعی کردم توی 43 دقیقه هم Minio رو توضیح داده باشم و هم توی پروژه به نسبت واقعی از کلاینتی که داره استفاده کرده باشم ( کد ها از پیش نوشته شده نیستن و لایو توی ویدیو مرحله به مرحله نوشته میشه و توضیح داده میشه) . حمایت شما دلگرمی بزرگی هست و اگه تونستید حتما با ⭐️ توی گیت هاب از این پروژه حمایت کنید.

- Repo Address: https://github.com/babaktaremi/Minio.Example

Join: https://t.me/DotNetIsFun
Post #198 1.24K

Forwarded from CodeLodge

این اولین اپیزود #رادیوکدلاژ هست ، که راهکار خوبی رو برای بالا بردن تمرکزمون در کار و خلق ارزش بیشتر ارائه میکنه.

دغدغه‌ی خیلی از ما، بهتر بودنه، که نیاز داره به تمرکز بیشتر، و بیشتر و بیشتر، یکی از کتاب‌های خوبی که در این رابطه هست، کتاب Deep Work هست که در این اپیزود از رادیوکدلاژ، ترکیب ایده‌ی کتاب رو با راهکارهای برنامه‌ریزی روزانه به کانسپت جدیدی به اسم Atomic Task می‌رسونیم، که قابل انجام‌تر خواهد بود برای مهندسین نرم‌افزار.
اگر شما هم تجربه‌ای توی این بخش دارید، حتما در کامنت‌های یوتیوب با ما در میون بگذارید.

این ایپزود رو فقط می تونید از طریق یوتوب ما بشنوید :
- 🔗YouTube

#Codelodge
#PersonalDevelopment
#softwareDeveloper
#SoftwareEngineer
@codeLodge
YouTube Atomic Tasks دغدغه ی خیلی از ما، بهتر بودنه ، که نیاز داره به تمرکز بیشتر، بیشتر و بیشتر، یکی از کتاب های خوبی که در این رابطه هست، کتاب Deep Work هست که در این اپیزود از رادیو کد لاژ، ترکیب ایده ی کتاب رو با راهکار های برنامه ریزی روزانه رو به کانسپت جدیدی به اسم Atomic…
Post #196 1.54K

Forwarded from CodeLodge

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

این صفحه ی چهارم کتاب شایسته و ستودنی #Peopleware است.
حقیقتی که انکار نشدنی و بسیار قابل تامل است.
خواندن این کتاب را به همه ی همراهان پیشنهاد می دهیم.

#معرفی_کتاب
#کدلاژ
@codeLodge
Post #195 2.25K
امان از محتوای بد و بی اساس
متاسفانه توی لینکدین هر محتوایی بدون صحت سنجی منتشر میشه و ایمپرشن خوب میگیره و خیلی از ماها رو ممکنه گمراه کنه و بنظرم این قضیه خیلی خطرناک میتونه باشه
توی این ویدیو به یکی از این "نکات کدنویسی" بدی که متاسفانه خیلی توی لینکدین بازخورد داشته میپردازیم

Join : https://t.me/DotNetIsFun
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →