.NET Fun
کارای ضبط و ادیت Saga Pattern هم انجام شد و چهارشنبه منتشر میشه. نزدیک به 7 ساعت برای آماده سازی ساختار پروژه و مثال مناسبش وقت گذاشتم که اگه مرحله مرحله ضبطش میکردم میتونستم به عنوان دوره (میکروسرویس پیشرفته) مثل خیلیا با خدا تومن قیمت بفروشم😂 ولی هدف من…
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
Linkedin: https://www.linkedin.com/in/babak-taremi
Github: https://github.com/babaktaremi
Twitter: https://twitter.com/BabakTaremi
Telegram: @bob_tm
دانلود دوره های برنامه نویسی کاملا رایگان:
@DotNetFunBot
Media is too big
VIEW IN TELEGRAM
یکی از پیچیدهترین و در عین حال پرکاربردترین الگوهایی که برای مدیریت تراکنشهای توی میکروسرویسها و سیستمهای توزیعشده استفاده میشه، الگوی Saga هست. این الگو کلی مزیت داره، از جمله:
- میتونیم یک Transaction بزرگ رو به چند کار کوچکتر تقسیم کنیم و اون رو مرحله به مرحله با مدیریت خوب جلو ببریم
- اگه تو یکی از این مراحل خطایی پیش بیاد، میتونیم به یک حالت پایدار برگردیم و از اونجا کار رو ادامه بدیم
- به سرویسهای مختلف توی میکروسرویسهامون استقلال میده و وابستگیها رو کم میکنه (Loose Coupling)
- نسبت به روشهای دیگه برای مدیریت تراکنشهای توزیعشده راحتتره (مثلاً حتماً میدونید که Two Phase Commit چه دردسر بزرگیه!)
توی این ویدیو به بررسی کامل این الگو میپردازیم و توی یک پروژه واقعی با استفاده از Masstransit و ترکیب اون با RabbitMQ و EF Core پیادهسازیش میکنیم.
پن: آدرس ریپوی مربوط به کدهای این قسمت رو هم در انتها قرار دادم. اگه این ویدیو براتون جالب بود، ممنون میشم با دادن ⭐️ از اون حمایت کنید
Code Repo:
https://github.com/babaktaremi/OrderManagement.Saga.Example
Join: https://t.iss.one/DotNetIsFun
- میتونیم یک Transaction بزرگ رو به چند کار کوچکتر تقسیم کنیم و اون رو مرحله به مرحله با مدیریت خوب جلو ببریم
- اگه تو یکی از این مراحل خطایی پیش بیاد، میتونیم به یک حالت پایدار برگردیم و از اونجا کار رو ادامه بدیم
- به سرویسهای مختلف توی میکروسرویسهامون استقلال میده و وابستگیها رو کم میکنه (Loose Coupling)
- نسبت به روشهای دیگه برای مدیریت تراکنشهای توزیعشده راحتتره (مثلاً حتماً میدونید که Two Phase Commit چه دردسر بزرگیه!)
توی این ویدیو به بررسی کامل این الگو میپردازیم و توی یک پروژه واقعی با استفاده از Masstransit و ترکیب اون با RabbitMQ و EF Core پیادهسازیش میکنیم.
پن: آدرس ریپوی مربوط به کدهای این قسمت رو هم در انتها قرار دادم. اگه این ویدیو براتون جالب بود، ممنون میشم با دادن ⭐️ از اون حمایت کنید
Code Repo:
https://github.com/babaktaremi/OrderManagement.Saga.Example
Join: https://t.iss.one/DotNetIsFun
.NET Fun
یکی از پیچیدهترین و در عین حال پرکاربردترین الگوهایی که برای مدیریت تراکنشهای توی میکروسرویسها و سیستمهای توزیعشده استفاده میشه، الگوی Saga هست. این الگو کلی مزیت داره، از جمله: - میتونیم یک Transaction بزرگ رو به چند کار کوچکتر تقسیم کنیم و اون رو…
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
Linkedin: https://www.linkedin.com/in/babak-taremi
Github: https://github.com/babaktaremi
Twitter: https://twitter.com/BabakTaremi
Telegram: @bob_tm
دانلود دوره های برنامه نویسی کاملا رایگان:
@DotNetFunBot
.NET Fun
موضوع کلیپ بعدیمون چی باشه؟ تو کامنت های این پست بگید Join: https://t.iss.one/DotNetIsFun
اگه محتوای کانال رو مشاهده کرده باشید میدونید که من اهل تاپیک های ساده و پیش و پا افتاده نیستم. یا باید مبحث پیچیده باشه یا خیلییی عمیق یه بحثی رو باهم بررسی کنیم (خیلیا بمن پیام میدن میگن ازت متنفریم چون مباحثی که میگی باعث میشه حس کنیم از برنامه نویسی هیچی بلد نیستیم و دلسرد بشیم😂 من کوچیک و شاگرد همتونم تو بحث برنامه نویسی❤️)
یه ایده دیوانه وار دارم که تو قالب چنتا میت ( یا ویدیو) بیایم یه سرویس Messaging از صفر با استفاده از Actor Pattern و Blazor بنویسیم. البته فعلا در حد ایدس باید ببینیم چقدر طرفدار داره😁
Join: https://t.iss.one/DotNetIsFun
یه ایده دیوانه وار دارم که تو قالب چنتا میت ( یا ویدیو) بیایم یه سرویس Messaging از صفر با استفاده از Actor Pattern و Blazor بنویسیم. البته فعلا در حد ایدس باید ببینیم چقدر طرفدار داره😁
Join: https://t.iss.one/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
Linkedin: https://www.linkedin.com/in/babak-taremi
Github: https://github.com/babaktaremi
Twitter: https://twitter.com/BabakTaremi
Telegram: @bob_tm
دانلود دوره های برنامه نویسی کاملا رایگان:
@DotNetFunBot
Forwarded from TondTech (مسعود بیگی)
🔔🚀✨معرفی فیچر جدیدی که خستگی این چند وقت رو از تن من دراورد، مخصوصا که بیشتر کارهاش رو اعضای جدید تیم انجام دادن . از این به بعد میتونید قبل از دانلود یه کتاب از نویسنده ش سوال بپرسید، و مطمئن باشید که نیازهاتون رو برآورده میکنه یا نه؟ یا حتی در حل تمرین ها و خلاصه برداری هاتون ازش کمک بگیرید.
ممنون خواهم شد که این پیام رو با دوستانتون در میون بگذارید.😎🙏
✅راستی اگر نمیدونید از Refhub.ir میتونید کتاب های مورد نیاز زبان اصلی تون رو به راحتی دانلود کنید. همه چیز رو در ویدیو کامل توضیح دادم.
https://www.youtube.com/watch?v=2crTUaGgg0M
#مسعودبیگی #refhub
@tondTech
ممنون خواهم شد که این پیام رو با دوستانتون در میون بگذارید.😎🙏
✅راستی اگر نمیدونید از Refhub.ir میتونید کتاب های مورد نیاز زبان اصلی تون رو به راحتی دانلود کنید. همه چیز رو در ویدیو کامل توضیح دادم.
https://www.youtube.com/watch?v=2crTUaGgg0M
#مسعودبیگی #refhub
@tondTech
YouTube
معرفی سرویس پرسش و پاسخ از کتاب ها
در این ویدیو بهتون یاد میدم، چطور از کتاب های Refhub.ir پرسش و پاسخ کنید و AI پشت ماجرا به عنوان نویسنده کتاب جواب شما رو با توجه به مطالب کتاب می پرسه
خیلی از رفقا درخواست آموزش GraphQL رو داشتن. یه ویدیو آموزشی در موردش خواهیم داشت و هم سمت سرورش رو باهم بررسی میکنیم و هم استفاده از اون توی Blazor Web Assembly
Join : https://t.iss.one/DotNetIsFun
Join : https://t.iss.one/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
Linkedin: https://www.linkedin.com/in/babak-taremi
Github: https://github.com/babaktaremi
Twitter: https://twitter.com/BabakTaremi
Telegram: @bob_tm
دانلود دوره های برنامه نویسی کاملا رایگان:
@DotNetFunBot
.NET Fun
خیلی از رفقا درخواست آموزش GraphQL رو داشتن. یه ویدیو آموزشی در موردش خواهیم داشت و هم سمت سرورش رو باهم بررسی میکنیم و هم استفاده از اون توی Blazor Web Assembly Join : https://t.iss.one/DotNetIsFun
خب پروژش آماده شد. انشالله فردا بریم برای ضبطش. فکر کنم کلیپ آموزشی خوبی بشه😁
خوشتون اومد استار بدید خستگیمون دربره❤️
Git Repo: https://github.com/babaktaremi/GraphQL.Samples
Join: https://t.iss.one/DotNetIsFun
خوشتون اومد استار بدید خستگیمون دربره❤️
Git Repo: https://github.com/babaktaremi/GraphQL.Samples
Join: https://t.iss.one/DotNetIsFun
GitHub
GitHub - babaktaremi/GraphQL.Samples: A project using HotChocolate for using GraphQL in API and Blazor Web Assembly App
A project using HotChocolate for using GraphQL in API and Blazor Web Assembly App - babaktaremi/GraphQL.Samples
اینم یه پروژه فان دیگه که Blazor Web Assembly نوشتم و روی Github Pages منتشر کردم. میتونید توی اون Markdown رو به HTML تبدیل کنید. از Syntax Highlighting هم پشتیبانی میکنه
Git Repo: https://github.com/babaktaremi/MarkdownConverter
Project website: https://babaktaremi.github.io/MarkdownConverter/
Join: https://t.iss.one/DotNetIsFun
Git Repo: https://github.com/babaktaremi/MarkdownConverter
Project website: https://babaktaremi.github.io/MarkdownConverter/
Join: https://t.iss.one/DotNetIsFun
GitHub
GitHub - babaktaremi/MarkdownConverter: Simple Blazor Web Assembly App To Convert Markdown language to HTML
Simple Blazor Web Assembly App To Convert Markdown language to HTML - babaktaremi/MarkdownConverter
.NET Fun
خب پروژش آماده شد. انشالله فردا بریم برای ضبطش. فکر کنم کلیپ آموزشی خوبی بشه😁 خوشتون اومد استار بدید خستگیمون دربره❤️ Git Repo: https://github.com/babaktaremi/GraphQL.Samples Join: https://t.iss.one/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
Linkedin: https://www.linkedin.com/in/babak-taremi
Github: https://github.com/babaktaremi
Twitter: https://twitter.com/BabakTaremi
Telegram: @bob_tm
دانلود دوره های برنامه نویسی کاملا رایگان:
@DotNetFunBot
Media is too big
VIEW IN TELEGRAM
خیلی وقت ها مجبوریم برای یک سری از دیتاها API های متفاوت توسعه بدیم. توی یکیش لیستی از اون دیتا رو برگردونیم، توی یکی دیگش جزییات رو برگردونیم و یا اون دیتا رو بر اساس متغیر های مختلف گروه بندی کنیم که تهش اینقدر اینکار تکراری میشه که از زندگی خسته میشیم! اینجاست که GraphQL میتونه خیلی کمک کننده باشه.
در این کلیپ نسبتا طولانی به طور مفصل به بررسی GraphQL میپردازیم و هم سمت API اون رو توسعه میدیم و هم با یک اپ Blazor Web Assembly از اون استفاده میکنیم.
سرفصل ها:
- Introduction
- Project Structure
- Defining First Query Using "Hot Chocolate"
- Integrating EF Core With " Hot Chocolate"
- Exploring "Banana Cake Pop" Playground
- Installing "StrawberryShake" Tools
- Defining Pagination Query
- Source Generating Blazor Components From GraphQL Queries
- Using Dependency Injection For GraphQL Client
Code Repo: https://github.com/babaktaremi/GraphQL.Samples
Join: https://t.iss.one/DotNetIsFun
در این کلیپ نسبتا طولانی به طور مفصل به بررسی GraphQL میپردازیم و هم سمت API اون رو توسعه میدیم و هم با یک اپ Blazor Web Assembly از اون استفاده میکنیم.
سرفصل ها:
- Introduction
- Project Structure
- Defining First Query Using "Hot Chocolate"
- Integrating EF Core With " Hot Chocolate"
- Exploring "Banana Cake Pop" Playground
- Installing "StrawberryShake" Tools
- Defining Pagination Query
- Source Generating Blazor Components From GraphQL Queries
- Using Dependency Injection For GraphQL Client
Code Repo: https://github.com/babaktaremi/GraphQL.Samples
Join: https://t.iss.one/DotNetIsFun
هیچ وقت به دسترسی سرویس هایی که خارج از پروژه شما قرار دارند اعتماد نکنید و مکانیزم Retry و Fallback رو برای اونها در نظر بگیرید
https://www.linkedin.com/posts/babak-taremi_csharp-dotnet-aspnetcore-activity-7208785538907000833-Dlsh?utm_source=share&utm_medium=member_ios
https://www.linkedin.com/posts/babak-taremi_csharp-dotnet-aspnetcore-activity-7208785538907000833-Dlsh?utm_source=share&utm_medium=member_ios
Linkedin
Babak Taremi on LinkedIn: #csharp #dotnet #aspnetcore #polly #resiliency | 12 comments
𝗜𝗺𝗽𝗿𝗼𝘃𝗲 𝗿𝗲𝗹𝗶𝗮𝗯𝗶𝗹𝗶𝘁𝘆 𝗼𝗳 𝗛𝗧𝗧𝗣 𝗰𝗮𝗹𝗹𝘀 𝗶𝗻 .𝗡𝗘𝗧 ✅
Enhancing the resiliency of a C# HttpClient can bring several significant… | 12 comments on LinkedIn
Enhancing the resiliency of a C# HttpClient can bring several significant… | 12 comments on LinkedIn
اگه دوست دارید که ویدیو ها توی یوتیوب هم آپلود بشه سابسکرایب کنید:
https://youtube.com/@dotnetfun
@DotNetIsFun
https://youtube.com/@dotnetfun
@DotNetIsFun
YouTube
DotNet Fun
Share your videos with friends, family, and the world
اگه قرار باشه یه دوره برگزار کنیم، کدومش رو شرکت میکنید؟
Final Results
33%
Actor Pattern in .NET
36%
Clean Architecture in .NET
31%
TDD in .NET
کلیپ های آموزشی که این چند وقت توی کانال منتشر شده:
- بررسی Garnet Cache Store
- چهار کار عجیب و باحالی که توی سی شارپ میتونیم انجام بدیم
- بررسی Distributed Lock
- محتوای بد لینکدین
- بررسی MinIO Object Storage و کار با اون توی ASP NET Core
-استرس تست با استفاده از K6
- بررسی Output Caching در ASP NET Core
- بررسی Specification Pattern
-بررسی یک جایگزین جذاب برای Swagger
- بررسی و پیاده سازی Outbox Pattern
-بررسی SAGA Pattern و پیاده سازی اون بوسیله Masstransit
- بررسی GraphQL و پیاده سازی اون در ASP NET Core و استفاده ازش توی Blazor Web Assembly
امیدوارم که تا اینجا محتوای کانال براتون جذاب و مفید بوده باشه.
پلن بعدیمون هم برگزاری دوره بین اون سه تا تاپیک نظر سنجی هست
Join: https://t.iss.one/DotNetIsFun
- بررسی Garnet Cache Store
- چهار کار عجیب و باحالی که توی سی شارپ میتونیم انجام بدیم
- بررسی Distributed Lock
- محتوای بد لینکدین
- بررسی MinIO Object Storage و کار با اون توی ASP NET Core
-استرس تست با استفاده از K6
- بررسی Output Caching در ASP NET Core
- بررسی Specification Pattern
-بررسی یک جایگزین جذاب برای Swagger
- بررسی و پیاده سازی Outbox Pattern
-بررسی SAGA Pattern و پیاده سازی اون بوسیله Masstransit
- بررسی GraphQL و پیاده سازی اون در ASP NET Core و استفاده ازش توی Blazor Web Assembly
امیدوارم که تا اینجا محتوای کانال براتون جذاب و مفید بوده باشه.
پلن بعدیمون هم برگزاری دوره بین اون سه تا تاپیک نظر سنجی هست
Join: https://t.iss.one/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
Linkedin: https://www.linkedin.com/in/babak-taremi
Github: https://github.com/babaktaremi
Twitter: https://twitter.com/BabakTaremi
Telegram: @bob_tm
دانلود دوره های برنامه نویسی کاملا رایگان:
@DotNetFunBot
.NET Fun
اگه قرار باشه یه دوره برگزار کنیم، کدومش رو شرکت میکنید؟
خب با توجه به نتیجه رای گیری دوره Clean Architecture رو برگزار میکنیم. علاوه بر اون به مباحثی مثل Identity , Auto Validation, Dynamic Permission Management System و MediatR هم خواهیم پرداخت. ظرفیت دوره محدود و ۳۰ نفر خواهد بود که گروه اختصاصی خواهد داشت و علاوه بر ویدیو های آموزشی هر هفته یک ساعت میت آنلاین بصورت Free Talk برگذار میکنیم( مدت دوره حدودا ۱۵ الی ۲۰ ساعت خواهد بود) . بزودی اطلاعات بیشتر راجب ثبت نام دوره در کانال منتشر خواهد شد.
Join: https://t.iss.one/DotNetIsFun
Join: https://t.iss.one/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
Linkedin: https://www.linkedin.com/in/babak-taremi
Github: https://github.com/babaktaremi
Twitter: https://twitter.com/BabakTaremi
Telegram: @bob_tm
دانلود دوره های برنامه نویسی کاملا رایگان:
@DotNetFunBot