یه ریپو private دارم که توش سوالای مصاحبه سی شارپ و دات نت رو گذاشتم ( یه بخشی کوچیکی هم سوالات DDD و میکروسرویس هست)
اگه پابلیکش کنیم برای بهتر شدنش مشارکت میکنید؟😁
اگه پابلیکش کنیم برای بهتر شدنش مشارکت میکنید؟😁
.NET Fun
یه ریپو private دارم که توش سوالای مصاحبه سی شارپ و دات نت رو گذاشتم ( یه بخشی کوچیکی هم سوالات DDD و میکروسرویس هست) اگه پابلیکش کنیم برای بهتر شدنش مشارکت میکنید؟😁
این هم ریپویی که بهش اشاره کرده بودم. امیدوارم با هم بتونیم اون رو به یک مرجع قوی برای موضوعات مهم و مطرح در مصاحبهها تبدیل کنیم.
https://github.com/babaktaremi/Interview-Questions-Sample
Join : @DotNetIsFun
https://github.com/babaktaremi/Interview-Questions-Sample
Join : @DotNetIsFun
GitHub
GitHub - babaktaremi/Interview-Questions-Sample
Contribute to babaktaremi/Interview-Questions-Sample development by creating an account on GitHub.
پکیج Google Captcha Component برای بلیزور به ورژن 5 آپدیت شد. توی این ورژن حالا ساپورت Action Paramter ها رو برای V3 هم داریم. خیلی حس خوبیه که یک نفری که نمیشناسی روی پروژت کانتریبوت میکنه و فیچر های کاربردی بهش اضافه میکنه و خیلی حس بهتریه که تونستی پکیجی رو توسعه بدی که خیلیا ازش استفاده میکنن و کارشون رو راه انداخته :)
Repo:
https://github.com/babaktaremi/GoogleCaptchaComponent
Join : @DotNetIsFun
Repo:
https://github.com/babaktaremi/GoogleCaptchaComponent
Join : @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 - GitHub - babaktaremi/GoogleCaptchaComponent: 🤖 Implementation of go...
کتاب C# in a nutshell برای ما که هرروز با اپلیکیشن های دات نتی سر و کله میزنیم مثل دایرة المعارف میمونه که موقع مشکل و ابهام باید بهش رجوع کنیم
ممنونم از رفهاب عزیز که این کتاب رو با بالاترین کیفیت ممکن برام چاپ کرد و فرستاد.
دانلود رایگان و سفارش این کتاب:
https://refhub.ir/fa/refrence_detail/c_sharp_12_in_a_nutshell_the_definitive_reference/
کانال رفهاب:
@refhubOfficial
ممنونم از رفهاب عزیز که این کتاب رو با بالاترین کیفیت ممکن برام چاپ کرد و فرستاد.
دانلود رایگان و سفارش این کتاب:
https://refhub.ir/fa/refrence_detail/c_sharp_12_in_a_nutshell_the_definitive_reference/
کانال رفهاب:
@refhubOfficial
.NET Fun
دوره جامعه Clean Architecture . در این دوره کامل به مبحث Clean Architecture خواهیم پرداخت و یک تمپلیت جامع و خوب برای اون خواهیم نوشت. مباحثی که در طول دوره بررسی میکنیم: - Clean Architecture Project Structure - Mediator Pattern Using Mediator Library (…
جلسات مربوط به آیدنتیتی هم ضبط شد. دوره هرروز داره کاملتر میشه و خدا رو شکر تمام شرکت کننده ها هم راضین . همه مباحث هم با جزییات کامل بررسی میکنیم و Best Practice ها رو هم بهشون اشاره میکنیم ( جز این هم نباید باشه 😁)
Join : @DotNetIsFun
Join : @DotNetIsFun
چک کردن این ریپو ها خالی از لطف نیست...
https://www.linkedin.com/posts/babak-taremi_dotnet-github-softwaredevelopment-activity-7248297424698445824-SwPm
Join: @DotNetIsFun
https://www.linkedin.com/posts/babak-taremi_dotnet-github-softwaredevelopment-activity-7248297424698445824-SwPm
Join: @DotNetIsFun
Linkedin
#dotnet #github #softwaredevelopment #challengingproblems #bestpractices… | Babak Taremi
🚀 𝗗𝗶𝘀𝗰𝗼𝘃𝗲𝗿 𝗮 𝗖𝗼𝗹𝗹𝗲𝗰𝘁𝗶𝗼𝗻 𝗼𝗳 𝗘𝘅𝗰𝗶𝘁𝗶𝗻𝗴 .𝗡𝗘𝗧 𝗣𝗿𝗼𝗷𝗲𝗰𝘁𝘀! 🚀
Whether you're a seasoned developer or just starting, these projects tackle challenging problems and offer practical examples to help you level up your skills:
- 𝗜𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻 𝗧𝗲𝘀𝘁𝗶𝗻𝗴 𝗨𝘀𝗶𝗻𝗴 𝗧𝗲𝘀𝘁 𝗖𝗼𝗻𝘁𝗮𝗶𝗻𝗲𝗿𝘀:…
Whether you're a seasoned developer or just starting, these projects tackle challenging problems and offer practical examples to help you level up your skills:
- 𝗜𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻 𝗧𝗲𝘀𝘁𝗶𝗻𝗴 𝗨𝘀𝗶𝗻𝗴 𝗧𝗲𝘀𝘁 𝗖𝗼𝗻𝘁𝗮𝗶𝗻𝗲𝗿𝘀:…
مایکروسافت توی دات نت ۹ لایبرری محبوب Swashbuckle رو کنار گذاشت و دیگه بصورت پیش فرض توی تمپلیت Web API وجود نداره. نظر شما چیه؟
Anonymous Poll
49%
از قابلیت جدید دات نت ۹ و Built in support ای که برای OpenAPI اضافه کرده استفاده میکنم
11%
میرم سراغ NSwag
23%
به استفاده از Swashbuckle ادامه میدم
17%
هنوز تو دات نت فریم ورک گیر کردم!
.NET Fun
مایکروسافت توی دات نت ۹ لایبرری محبوب Swashbuckle رو کنار گذاشت و دیگه بصورت پیش فرض توی تمپلیت Web API وجود نداره. نظر شما چیه؟
بنظر من فعلا زوده که بخوایم تو پروژه هامون از قابلیت Built In دات نت ۹ برای OpenAPI استفاده کنیم . NSwag پروژه جالبیه ولی یکسری از قابلیت های Swashbuckle رو باید خودمون براش پیاده سازی کنیم
به زودی پروژه Clean Architecture Template رو به NSwag انتقال میدم
Join: @DotNetIsFun
به زودی پروژه Clean Architecture Template رو به NSwag انتقال میدم
Join: @DotNetIsFun
Forwarded from IT Guys👾
در سطح سازمانی، راهاندازی یک Docker Registry قابل اعتماد و امن برای ذخیره، مدیریت و توزیع تصاویر Docker اهمیت زیادی دارد. برخی از بهترین Docker Registryها که برای پیادهسازی در سطح سازمانی مناسب هستند عبارتند از:
1. Docker Trusted Registry (DTR)
ویژگیها:
نسخه تجاری Docker که به صورت کامل یکپارچه با Docker Enterprise کار میکند.
ارائه امنیت بالا با قابلیت اسکن آسیبپذیری (vulnerability scanning).
پشتیبانی از کنترل دسترسی نقشمحور (RBAC) و تنظیمات امنیتی پیشرفته.
قابلیت مدیریت تصاویر در چندین دیتاسنتر و زیرساخت ابری.
مناسب برای: سازمانهای بزرگ با نیازهای امنیتی بالا و مدیریت متمرکز.
2. Harbor
ویژگیها:
یک رجیستری متنباز که توسط VMware پشتیبانی میشود.
پشتیبانی از امضای تصویر (image signing) و اسکن آسیبپذیری.
یکپارچهسازی با LDAP و Active Directory برای احراز هویت کاربران.
مدیریت فضاها (projects) و کنترل دسترسی بر اساس نقشها.
پشتیبانی از replication برای انتشار تصاویر بین رجیستریهای متعدد.
مناسب برای: سازمانهایی که نیاز به یک راهکار متنباز قوی و امن دارند.
3. Quay
ویژگیها:
توسط Red Hat توسعه یافته است و پشتیبانی تجاری نیز ارائه میدهد.
امکان اسکن آسیبپذیری و مدیریت دقیق دسترسی به تصاویر.
قابلیت replication تصاویر بین رجیستریهای مختلف و چندین دیتاسنتر.
یکپارچهسازی با سیستمهای مدیریت دسترسی و CI/CD.
پشتیبانی از ساخت خودکار تصاویر از GitHub و GitLab.
مناسب برای: سازمانهایی که نیاز به یک رجیستری تجاری با امکانات گسترده دارند و از فناوریهای Red Hat استفاده میکنند.
4. AWS Elastic Container Registry (ECR)
ویژگیها:
یک سرویس رجیستری مدیریتشده توسط AWS.
قابلیت یکپارچهسازی کامل با سرویسهای AWS مثل ECS و EKS.
امنیت بالا با مدیریت دسترسی از طریق IAM.
قابلیت replication تصاویر در بین مناطق مختلف AWS.
مدیریت خودکار اعتبارنامهها و رمزنگاری.
مناسب برای: سازمانهایی که از زیرساخت ابری AWS استفاده میکنند و به دنبال یک راهکار ساده و مدیریتشده هستند.
5. Google Container Registry (GCR)
ویژگیها:
رجیستری مدیریتشده توسط Google Cloud.
امنیت قوی با یکپارچهسازی IAM و رمزنگاری دادهها.
امکان ذخیره و مدیریت تصاویر در چندین منطقه جغرافیایی.
پشتیبانی از اسکن آسیبپذیری و CI/CD pipeline یکپارچه.
مناسب برای: سازمانهایی که زیرساخت ابری Google Cloud را انتخاب کردهاند.
6. Azure Container Registry (ACR)
ویژگیها:
سرویس رجیستری مدیریتشده توسط Microsoft Azure.
قابلیت اسکن آسیبپذیری، replication و رمزنگاری تصاویر.
پشتیبانی از multi-region replication برای توزیع تصاویر.
یکپارچهسازی با Azure DevOps و سایر سرویسهای Azure.
مناسب برای: سازمانهایی که در زیرساخت Azure فعالیت دارند و به دنبال یک رجیستری یکپارچه هستند.
7. JFrog Artifactory
ویژگیها:
پشتیبانی از Docker Registry همراه با مدیریت سایر انواع بستهها و artifactها.
پشتیبانی از دسترسی پیشرفته، کنترل نسخه، و replication.
اسکن امنیتی و مدیریت دسترسی بر اساس نقشها.
یکپارچهسازی با ابزارهای CI/CD.
مناسب برای: سازمانهایی که به دنبال یک راهکار جامع برای مدیریت تمامی بستهها و artifactها هستند.
1. Docker Trusted Registry (DTR)
ویژگیها:
نسخه تجاری Docker که به صورت کامل یکپارچه با Docker Enterprise کار میکند.
ارائه امنیت بالا با قابلیت اسکن آسیبپذیری (vulnerability scanning).
پشتیبانی از کنترل دسترسی نقشمحور (RBAC) و تنظیمات امنیتی پیشرفته.
قابلیت مدیریت تصاویر در چندین دیتاسنتر و زیرساخت ابری.
مناسب برای: سازمانهای بزرگ با نیازهای امنیتی بالا و مدیریت متمرکز.
2. Harbor
ویژگیها:
یک رجیستری متنباز که توسط VMware پشتیبانی میشود.
پشتیبانی از امضای تصویر (image signing) و اسکن آسیبپذیری.
یکپارچهسازی با LDAP و Active Directory برای احراز هویت کاربران.
مدیریت فضاها (projects) و کنترل دسترسی بر اساس نقشها.
پشتیبانی از replication برای انتشار تصاویر بین رجیستریهای متعدد.
مناسب برای: سازمانهایی که نیاز به یک راهکار متنباز قوی و امن دارند.
3. Quay
ویژگیها:
توسط Red Hat توسعه یافته است و پشتیبانی تجاری نیز ارائه میدهد.
امکان اسکن آسیبپذیری و مدیریت دقیق دسترسی به تصاویر.
قابلیت replication تصاویر بین رجیستریهای مختلف و چندین دیتاسنتر.
یکپارچهسازی با سیستمهای مدیریت دسترسی و CI/CD.
پشتیبانی از ساخت خودکار تصاویر از GitHub و GitLab.
مناسب برای: سازمانهایی که نیاز به یک رجیستری تجاری با امکانات گسترده دارند و از فناوریهای Red Hat استفاده میکنند.
4. AWS Elastic Container Registry (ECR)
ویژگیها:
یک سرویس رجیستری مدیریتشده توسط AWS.
قابلیت یکپارچهسازی کامل با سرویسهای AWS مثل ECS و EKS.
امنیت بالا با مدیریت دسترسی از طریق IAM.
قابلیت replication تصاویر در بین مناطق مختلف AWS.
مدیریت خودکار اعتبارنامهها و رمزنگاری.
مناسب برای: سازمانهایی که از زیرساخت ابری AWS استفاده میکنند و به دنبال یک راهکار ساده و مدیریتشده هستند.
5. Google Container Registry (GCR)
ویژگیها:
رجیستری مدیریتشده توسط Google Cloud.
امنیت قوی با یکپارچهسازی IAM و رمزنگاری دادهها.
امکان ذخیره و مدیریت تصاویر در چندین منطقه جغرافیایی.
پشتیبانی از اسکن آسیبپذیری و CI/CD pipeline یکپارچه.
مناسب برای: سازمانهایی که زیرساخت ابری Google Cloud را انتخاب کردهاند.
6. Azure Container Registry (ACR)
ویژگیها:
سرویس رجیستری مدیریتشده توسط Microsoft Azure.
قابلیت اسکن آسیبپذیری، replication و رمزنگاری تصاویر.
پشتیبانی از multi-region replication برای توزیع تصاویر.
یکپارچهسازی با Azure DevOps و سایر سرویسهای Azure.
مناسب برای: سازمانهایی که در زیرساخت Azure فعالیت دارند و به دنبال یک رجیستری یکپارچه هستند.
7. JFrog Artifactory
ویژگیها:
پشتیبانی از Docker Registry همراه با مدیریت سایر انواع بستهها و artifactها.
پشتیبانی از دسترسی پیشرفته، کنترل نسخه، و replication.
اسکن امنیتی و مدیریت دسترسی بر اساس نقشها.
یکپارچهسازی با ابزارهای CI/CD.
مناسب برای: سازمانهایی که به دنبال یک راهکار جامع برای مدیریت تمامی بستهها و artifactها هستند.
جمعبندی:
اگر سازمان شما به دنبال یک راهکار متنباز و قدرتمند است، Harbor یک انتخاب عالی است. اما اگر نیاز به سرویسهای ابری دارید، رجیستریهای مدیریتشده مانند AWS ECR یا Azure ACR مناسبتر خواهند بود. برای راهکارهای سازمانی پیشرفته و نیاز به پشتیبانی تجاری، Docker Trusted Registry و JFrog Artifactory انتخابهای بسیار خوبی هستند.
پرفورمنس رو جدی بگیرید. این ایده غلطه که یوزر یک ثانیه بیشتر معطل بمونه اتفاقی نمیوفته.
وب سایت آمازون تخمین زده که اگه تو لود یک صفحه 1 ثانیه تاخیر داشته باشن میتونه ضرر میلیارد دلاری بهمراه داشته باشه
https://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16-billion-sales
Join: @DotNetIsFun
وب سایت آمازون تخمین زده که اگه تو لود یک صفحه 1 ثانیه تاخیر داشته باشن میتونه ضرر میلیارد دلاری بهمراه داشته باشه
https://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16-billion-sales
Join: @DotNetIsFun
Fast Company
How One Second Could Cost Amazon $1.6 Billion In Sales
Research on U.S. Net habits suggests that if this sentence takes longer than a second to load, many citizens will have clicked elsewhere already. If you've got the patience (or are European) read on for more shocking data on not dawdling.
امروز دو تا از بزرگترین چالش ها توی دنیای نرم افزار ( مشکل Thread Starvation و Memory Leak) رو حل کردیم . از خوشحالی برنمیتابم😁
Join: @DotNetIsFun
Join: @DotNetIsFun
یکی از مواردی که استفاده از async/await باعث بهبود پرفورمنس نمیشه. این یک Issue توی EF Core هست که الان حدود چهار سال هست که بازه. سعید خیلی زیبا و قشنگ و ساده توی این ویدیو راجبش توضیح داده ( کلا سعید افتخار ما دولوپرای دات نت هست و دانش خیلی عمیقی داره و بشخصه خیلی چیز ها ازش یاد گرفتم)
https://www.youtube.com/watch?v=Wet1EHDNSiQ&t=942s
Join : @DotNetIsFun
https://www.youtube.com/watch?v=Wet1EHDNSiQ&t=942s
Join : @DotNetIsFun
YouTube
🐞 EF Core bug: Avoid using Async method with Large data result!
There is a bug in the EF Core Async methods!
Optimized queries are not enough when we deal with large data and other factors come into the picture like network or EF Core internals.
In this video, I've explained a bug in Async methods which is surprising…
Optimized queries are not enough when we deal with large data and other factors come into the picture like network or EF Core internals.
In this video, I've explained a bug in Async methods which is surprising…
Media is too big
VIEW IN TELEGRAM
داشتم تو لینکدین میچرخیدم، یه پست دیدم که کلی به مصاحبهها و استخدام نیروها ایراد گرفته بودن و آخر سر هم یه نظر عجیب درباره پرفورمنس EF Core تو نوشتن LINQ Query داده بودن. گفتم با هم این موضوع رو دقیقتر بررسی کنیم و بنچمارک بگیریم.
Join: @DotNetIsFun
Join: @DotNetIsFun
Forwarded from TondTech (مسعود بیگی)
بچه ها پارسا یکی از خفن ترین فرانت اند بازهای ایرانه که میشناسم، تازه Adplist شو باز کرده، اگر نیاز به منتورینگش دارید برای فرانت حتما استفاده کنید :
https://adplist.org/mentors/parsa-khosravani
https://adplist.org/mentors/parsa-khosravani
adplist.org
ADPList: Get mentored by Parsa Khosravani on ADPList
Hi, I’m Parsa, a Senior Frontend Engineer with over 6 years of experience in building and optimizing web applications. I have led the design and development of large-scale projects, collaborating with cross-functional teams to create impactful digital solutions.…
خود Arthur Vickers تیم لید EF Core از Rider استفاده میکنه . چرا یه سری اینقدر روی Visual Studio تعصب دارن😂
Join: @DotNetIsFun
Join: @DotNetIsFun
.NET Fun
دوره جامعه Clean Architecture . در این دوره کامل به مبحث Clean Architecture خواهیم پرداخت و یک تمپلیت جامع و خوب برای اون خواهیم نوشت. مباحثی که در طول دوره بررسی میکنیم: - Clean Architecture Project Structure - Mediator Pattern Using Mediator Library (…
۲۰ ساعت رو رد کردیم
۳۰ قسمت از دوره ضبط شده
۳ جلسه میت آنلاین + نکات Clean API رو هنوز شروع نکردیم
رفقایی که تمایل دارند برای ثبت نام این فرصت رو از دست ندن چون دوره دیگه مجددا برگزار نخواهد شد
جهت ثبت نام به آیدی من @BoB_Tm پیام بدید
۳۰ قسمت از دوره ضبط شده
۳ جلسه میت آنلاین + نکات Clean API رو هنوز شروع نکردیم
رفقایی که تمایل دارند برای ثبت نام این فرصت رو از دست ندن چون دوره دیگه مجددا برگزار نخواهد شد
جهت ثبت نام به آیدی من @BoB_Tm پیام بدید
Media is too big
VIEW IN TELEGRAM
توی این ویدیو به دو ویژگی باحال و گودرتمند توی EF Core پرداختیم که هم میشه استفاده های خوب ازش کرد و هم میشه کدبیس رو به گند و کثافت کشید و صدای هم تیمی ها رو باهاش در آورد ( ولی جدا از شوخی این EF Core یکی از زیبایی های دنیای دات نت هست که خیلی کار ها رو بی سر و صدا پشت صحنه برامون به بهترین شکل انجام میده)
Join: @DotNetIsFun
Join: @DotNetIsFun
.NET Fun
به به 😍😍 دیگه بهونه ای برای استفاده نکردن از این جیگر نیست...
چرا در مورد رایدر همه دنبال ویدیو و آموزشن؟😂
حالا اگه فرصت شد یه ویدیو کوتاه راجع بهش میسازیم ولی یه بار نصب کنید یه پروژه ساده کنسول باهاش بیارید بالا همه چیش دستتون میاد. چیز سختی نیست بخدا. تو عمل هم متوجه تفاوت ها و مزیت هاش نسبت به Visual Studio میشید
Join: @DotNetIsFun
حالا اگه فرصت شد یه ویدیو کوتاه راجع بهش میسازیم ولی یه بار نصب کنید یه پروژه ساده کنسول باهاش بیارید بالا همه چیش دستتون میاد. چیز سختی نیست بخدا. تو عمل هم متوجه تفاوت ها و مزیت هاش نسبت به Visual Studio میشید
Join: @DotNetIsFun