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.88K
Photos
111
Videos
63
Links
203

Showing posts older than #361 · Back to latest

Older Posts 19 shown
Post #359 2.76K
یکم برای تفریح leet code حل کنیم ؟

@DotNetIsFun
Post #357 3.49K
این مدل performance optimization ها هست که کار رو قشنگ میکنه😁
Post #356 3.88K
لایبرری MediatR و کلا پترن Mediator خیلی محبوب هستند. متاسفانه MediatR در ورژن های آینده رایگان نیست و برای استفاده از اون باید لایسنس تهیه کنید.
ولی مشکلی نیست ، با یکم رفلکشن و بازی با Dependency Injection میتونیم MediatR خودمون رو بنویسیم! در این ویدیو به بررسی پترن Mediator و پیاده سازی لایبرری MediatR از صفر پرداختیم

🔗 Download Source Code

🔗 Linkedin

🔗 Github

Join: @DotNetIsFun
Post #355 2.85K
حدودا یک ساعت طول کشید ( پرفورمنسی میشه بهترش کرد ولی همین الان هم توی مصرف مموری 14 درصد بهتر عمل کرده). MediatR چیز عجیبی نیست و همون Dependency Injection یکم خوشگل شدس.
تکنیک های رفلکشن رو بلد باشید تمومه ( توی دوره Clean Architecture رفلکشن توضیح دادیم و باهاش سرویس Validation نوشتیم😁 )

ویدیوش به زودی...

Join: @DotNetIsFun
Post #354 3.3K
.NET Fun اوپن سورس جوکی بیش نیست قراره MediatR و Auto Mapper پولی بشن ( جفتشون جایگزین دارن پس به کتف هممون) فقط از پولی شدن Masstransit به شدت ناراحتم ( خیلی خوبه این بزرگوار و Brighter و Wolverine به گرد پاش هم نمیرسه) Join: @DotNetIsFun
خیلی بحث داره داغ میشه😁 چنتا نکته رو بگم:

۱- اتومپر و mediatr که هزارجور جایگزین دارن( نداشته باشن هم میشه نوشتتشون)

۲- یکی میاد ازشون فورک میگیره تحت عنوان Awesome- چیزی پکیجش میکنه. ( مثل اتفاقی که برای Fluent Assertion افتاد)

۳- این لایبرری ها به بلوغ کامل رسیدن و دیگه اپدیتی به اون صورت براشون نمیاد. پس رو یه ورژن اخری که رایگان بوده لاک میکنیم و تو پروژه هامون نگه میداریم

در اخر هم این نکته رو در نظر داشته باشید که هیچ کدوم از اینا به کامیونیتی دات نت ربطی نداره. همه اینا پروژه های شخصی بودن که صاحبشون تصمیم گرفته پولیشون کنه. فردا پسفردا همین اتفاق ممکنه برای سایر زبان های برنامه نویسی و فریم ورک ها هم بیوفته( مثلا Gin پولی شه)

در اینده هم یک ویدیو در مورد الگوی Mediator داخل کانال قرار میگیره و خودمون یه MediatR مینویسیم.

پنیک نکنید

@DotNetIsFun
Post #353 2.29K
اوپن سورس جوکی بیش نیست
قراره MediatR و Auto Mapper پولی بشن ( جفتشون جایگزین دارن پس به کتف هممون)
فقط از پولی شدن Masstransit به شدت ناراحتم ( خیلی خوبه این بزرگوار و Brighter و Wolverine به گرد پاش هم نمیرسه)

Join: @DotNetIsFun
Post #352 2.69K
دیگه سی شارپ و دات نت بدرد نمیخوره
از این به بعد سوییچ میکنیم رو php و وردپرس!
Post #351 3.54K
باحال ترین و بهترین کاربرد AI رو دیدم. نشون میده که این تکنولوژی میتونه استفاده های خیلی بیشتر و بهتری از یه چت بات ساده داشته باشه و کار باهاش اینقدر راحت هست که همه میتونن ازش استفاده کنن.
https://youtu.be/ZDpo_o7dR8c

به زودی با Semantic Kernel و AvalAI یه Agent کوچولو باهمدیگه میسازیم😁

Join: @DotNetIsFun
Post #350 2.48K

Forwarded from CodeLodge

در این قسمت از سری پادکست‌های Code lodge، به بررسی عمیق نقش هوش مصنوعی در دنیای توسعه نرم‌افزار می‌پردازیم. در این گفتگو، همراه با دوست صمیمی‌مان، مسعود عزیز، به نقد جنبه‌های مختلف استفاده از AI در محیط‌های دولوپمنت می‌پردازیم؛ از جمله مباحث پیرامون نگرانی‌های مرتبط با اتوماسیون بیش از حد و جایگزینی نیروی انسانی و دست کم گیری نقش مهم مدل های زبانی در توسعه. هدف ما ارائه بینشی جامع از چالش‌ها و فرصت‌هایی است که هوش مصنوعی برای توسعه‌دهندگان به ارمغان می‌آورد و راهکارهایی برای حفظ کیفیت و خلاقیت در کار ارائه می‌دهد.
میزبانان شما:
⁠بهنیا آزاد⁠
⁠مسعود بیگی⁠

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

- 🔗Spotify

- 🔗Amazon

- 🔗Castbox

-🔗Apple podcast

-🔗 Shenoto


#Codelodge
#Software
#AI
#LLM
#softwareDeveloper
#SoftwareEngineer
@codeLodge
Post #349 1.68K

Forwarded from Learning With M

یکی از هنرهای مدیر هایی که شما کنارشون رشد می کنید، رها کردن به موقع شماست.
باید در زمان مناسب، ازتون بخواد که سازمان رو ترک کنید، این اخراج نیست، باز کردن مسیر رشدتونه. چون همه ما یک سقف رشدی در سازمانمون داریم که زمانی که پر شد، دیگه موندن، فقط عادته.
Post #348 2.74K
از افرادی که مدام میگن بیست و چند ساله دارن برنامه نویسی میکنن دوری کنید . توی حوزه کاری ما سابقه سالی ملاکی برای خوب بودن نیست. افرادی هم که با این اعداد پز میدن بی سواد هایی هستن که کار همون سال اولشون رو چندبار تکرار کردن. وقتی شروع میکنن به صحبت کردن تازه معلوم میشه که هیچی بلد نیستند.
Post #347 7.21K
مباحث مربوط به 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
Post #346 2.64K
خیلی راجع به Duende و کلا OAuth Flows و OpenId Connect از من سوال میشه. امروز یا فردا در قالب یک ویدیو کامل این مباحث رو بررسی میکنیم

join: @DotNetIsFun
Post #345 3.22K
مزخرف ترین سری پادکستی که شنیدم .NET Rocks هست. راجع به همه چی صحبت میکنن ( از جنگ جهانی دوم گرفته تا شیطان تاسمانی) جز موضوع اصلی پادکست و نرم افزار
پادکست برنامه نویسی گوش میدید؟ خوب هاش رو کامنت بذارید

Join: @DotNetIsFun
Post #344 4.08K
داشتن یه CI/CD پایپ لاین تمیز میتونه سرعت دولوپ رو ده برابر کنه و خیلی از کار های حساس ( مثل مایگریشن های دیتابیس ، اجرای یونیت تست ها و ...) و خیلی از کار های حوصله سر بر ولی مهم ( مثل Versioning و ساخت چنج لاگ ) رو اتومات کنه. خلاصه که قدر دواپس تیمتون رو بدونید 😁

Join : @DotNetIsFun
Post #343 2.85K

Forwarded from refhub

مهندسان عزیز روزتون مبارک
به مناسبت روز مهندس، یه کد تخفیف 30 درصدی براتون گذاشتیم
اولش با SOFTDAY شروع میشه، اما برای ادامه ش باید معمای زیر رو حل کنید :
یه برنامه‌نویس داره یه تابع رمزنگاری می‌نویسه. این تابع یه رشته می‌گیره و سه مرحله داره:

1- جمع مقدار ASCII همه‌ی کاراکترهای رشته رو حساب می‌کنه.
2- عدد به‌دست‌اومده رو در خودش ضرب می‌کنه (به توان ۲ می‌رسونه).
3- از نتیجه، یه عدد فیبوناچی پیدا می‌کنه که ازش بزرگ‌تر یا مساویشه، بعد اختلافشون رو حساب می‌کنه.

اگه ورودی تابع کلمه‌ی 'Debug' باشه، خروجی عددش چیه؟ این عدد، سه رقم آخر کد تخفیفت می‌شه!

با ❤️ رفهاب
https://RefHub.ir
Post #342 2.29K
28 فوریه ( 6 روز دیگه) ریپو Identity Server برای همیشه private میشه و دیگه دسترسی بهش امکان پذیر نیست. اگه میخواید که این ریپو رو داشته باشید از همین الان fork کنید.
https://github.com/IdentityServer/IdentityServer4

یه فورک باحال از این فریم ورک هم ساخته شده که ارزش چک کردن داره:
https://github.com/alexhiggins732/IdentityServer8

Join: @DotNetIsFun
GitHub GitHub - DuendeArchive/IdentityServer4 Contribute to DuendeArchive/IdentityServer4 development by creating an account on GitHub.
Post #341 1.95K
https://t.me/devtwitter/8557

یکم این #چالش رو راحتتر کنیم؟
اپ کنسولی با سی شارپ که دو تا Thread به ترتیب یک عددی رو +1 میکنن و وقتی اون عدد به 10 رسید برنامه بسته بشه .
چجوری مینویسیدش؟
مثال:
Thread 1 Added +1 to number. number is now 1
Thread 2 Added +1 to number. number is now 2
Thread 1 Added +1 to number. number is now 3
...

Join: @DotNetFun
Telegram DevTwitter | توییت برنامه نویسی کدی که منتشر میشه، جواب سوال مصاحبه یکی از شرکت های مطرح هست. سوال این بود که دو تا پراسس داشته باشیم که یکی یک واحد شمارشی رو بفرسته و پراسس مقابل یکی اضافه کنه و برای پراسس اول باز بفرستد. پراسس اول دوباره یکی اضافه کنه و برای پراسس دوم بفرسته و این کار…
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 →