This media is not supported in your browser
VIEW IN TELEGRAM
چقدر این نگرش درستی که #جادی به زندگی داره. اگر ما هر روز به این دید برسیم اگر شده فقط کمی به اندازه یک کم بیشتر از هیچ تلاش کنیم و استمرار داشته باشیم در طول زمان چقدر میتونه تاثیرات موثر و عمیقی در زندگی و رشد خودمون داشته باشه.
🎺 برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامهنویسی، به کانال ما بپیوندید!
📚💻 @dotnetcode🖥 👨💻
📚💻 @dotnetcode
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍2🔥1👏1
ابزار n8n: دستیار رایگان و همهفنحریف شما برای خداحافظی با کارهای تکراری!
تاحالا شده از انجام کارهای تکراری و کپی-پیستهای بیوقفه خسته بشی؟ مثلاً هر بار که مشتری جدیدی فرم پر میکنه، مجبور باشی اطلاعاتش رو دستی وارد فایل اکسل کنی، بعد بهش ایمیل بزنی و به تیم فروش هم خبر بدی؟
خب، با n8n (بخوانید: اِن-اِیت-اِن) میتونی با همه این کارها خداحافظی کنی!
ابزار n8n اصلاً چی هست؟
خیلی ساده، n8n یک ابزار رایگان و متنبازه که مثل یک چسب همهکاره، اپلیکیشنها و سرویسهای مختلف (مثل تلگرام، گوگل شیتس، ایمیل، اینستاگرام و...) رو به هم وصل میکنه. تو بهش میگی چه کاری رو، بعد از چه اتفاقی، به صورت خودکار انجام بده.
جذابیتش اینه که لازم نیست برنامهنویس باشی! با یک محیط گرافیکی باحال، قطعههای پازل (که بهشون میگن نود Node) رو کنار هم میچینی و گردش کار اتوماتیک خودت رو میسازی.
مهمترین فرقش با رقبای گرونقیمت اینه که میتونی روی سرور خودت نصبش کنی. این یعنی:
هزینههات خیلی خیلی کمتر میشه. (عملاً رایگانه!)
اطلاعاتت دست خودته و جای دیگهای نمیره، پس امنیتش بالاست.
چند تا مثال باحال از کارهایی که n8n برات انجام میده:
۱. ربات تلگرامی شخصی خودت رو بساز!
تصور کن یه ربات داری که وقتی کسی بهش پیام میده، کلمات کلیدی مثل "قیمت" یا "پشتیبانی" رو تشخیص میده و جواب آماده براش میفرسته. یا حتی میتونه اسم یه ارز دیجیتال رو از کاربر بگیره، قیمت لحظهایش رو از اینترنت پیدا کنه و به کاربر بگه! ساختن همچین چیزی با n8n فوقالعاده ساده است.
این ویدیوها رو ببین تا باورت بشه چقدر راحته:
ویدیوی آموزشی ساخت ربات تلگرام با n8n (منبع اول)
https://youtu.be/Ey18PDiaAYI?si=B7PMlnBt-fC6KC3t
ویدیوی آموزشی پیشرفتهتر (منبع دوم)
https://youtu.be/AURnISajubk?si=vSJ8OL4GKQ6b3oGC
۲. مدیریت مشتری مثل آب خوردن!
یک گردش کار طراحی کن که به محض اینکه کاربری فرمی رو در سایتت پر کرد:
اطلاعاتش رو مستقیم توی یک گوگل شیتس ذخیره کنه.
یه ایمیل خوشامدگویی خوشگل و شخصیسازی شده براش بفرسته.
و یه نوتیفیکیشن تو تلگرام یا اسلک برای تیم فروش بفرسته که «بجنبید، مشتری جدید داریم!»
۳. مدیریت شبکههای اجتماعی بدون دردسر
تنظیم کن که هر وقت پست جدیدی تو وبلاگت منتشر کردی، n8n به صورت خودکار خلاصهاش رو همراه با لینک، توی توییتر، لینکدین و کانال تلگرامت منتشر کنه. دیگه لازم نیست خودت رو درگیر باز کردن تکتک اپها کنی!
خلاصه کلام:
ابزار n8n یک آچار فرانسه دیجیتاله که کارهای تکراری و حوصلهسربر رو از دوشت برمیداره تا تو به کارهای مهمتر و خلاقانهتر برسی. اگه دنبال یه راه حل قدرتمند، رایگان و امن برای اتوماتیک کردن کارهاتی، حتماً یه سر به دنیای n8n بزن!
تازه ویدیو جادی هم هست ☺️🌹
https://youtu.be/d6RzGhpV1Vg?si=zpzKE1H6Jnp1fVoU
🎺 برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامهنویسی، به کانال ما بپیوندید!
📚💻 @dotnetcode🖥 👨💻
تاحالا شده از انجام کارهای تکراری و کپی-پیستهای بیوقفه خسته بشی؟ مثلاً هر بار که مشتری جدیدی فرم پر میکنه، مجبور باشی اطلاعاتش رو دستی وارد فایل اکسل کنی، بعد بهش ایمیل بزنی و به تیم فروش هم خبر بدی؟
خب، با n8n (بخوانید: اِن-اِیت-اِن) میتونی با همه این کارها خداحافظی کنی!
ابزار n8n اصلاً چی هست؟
خیلی ساده، n8n یک ابزار رایگان و متنبازه که مثل یک چسب همهکاره، اپلیکیشنها و سرویسهای مختلف (مثل تلگرام، گوگل شیتس، ایمیل، اینستاگرام و...) رو به هم وصل میکنه. تو بهش میگی چه کاری رو، بعد از چه اتفاقی، به صورت خودکار انجام بده.
جذابیتش اینه که لازم نیست برنامهنویس باشی! با یک محیط گرافیکی باحال، قطعههای پازل (که بهشون میگن نود Node) رو کنار هم میچینی و گردش کار اتوماتیک خودت رو میسازی.
مهمترین فرقش با رقبای گرونقیمت اینه که میتونی روی سرور خودت نصبش کنی. این یعنی:
هزینههات خیلی خیلی کمتر میشه. (عملاً رایگانه!)
اطلاعاتت دست خودته و جای دیگهای نمیره، پس امنیتش بالاست.
چند تا مثال باحال از کارهایی که n8n برات انجام میده:
۱. ربات تلگرامی شخصی خودت رو بساز!
تصور کن یه ربات داری که وقتی کسی بهش پیام میده، کلمات کلیدی مثل "قیمت" یا "پشتیبانی" رو تشخیص میده و جواب آماده براش میفرسته. یا حتی میتونه اسم یه ارز دیجیتال رو از کاربر بگیره، قیمت لحظهایش رو از اینترنت پیدا کنه و به کاربر بگه! ساختن همچین چیزی با n8n فوقالعاده ساده است.
این ویدیوها رو ببین تا باورت بشه چقدر راحته:
ویدیوی آموزشی ساخت ربات تلگرام با n8n (منبع اول)
https://youtu.be/Ey18PDiaAYI?si=B7PMlnBt-fC6KC3t
ویدیوی آموزشی پیشرفتهتر (منبع دوم)
https://youtu.be/AURnISajubk?si=vSJ8OL4GKQ6b3oGC
۲. مدیریت مشتری مثل آب خوردن!
یک گردش کار طراحی کن که به محض اینکه کاربری فرمی رو در سایتت پر کرد:
اطلاعاتش رو مستقیم توی یک گوگل شیتس ذخیره کنه.
یه ایمیل خوشامدگویی خوشگل و شخصیسازی شده براش بفرسته.
و یه نوتیفیکیشن تو تلگرام یا اسلک برای تیم فروش بفرسته که «بجنبید، مشتری جدید داریم!»
۳. مدیریت شبکههای اجتماعی بدون دردسر
تنظیم کن که هر وقت پست جدیدی تو وبلاگت منتشر کردی، n8n به صورت خودکار خلاصهاش رو همراه با لینک، توی توییتر، لینکدین و کانال تلگرامت منتشر کنه. دیگه لازم نیست خودت رو درگیر باز کردن تکتک اپها کنی!
خلاصه کلام:
ابزار n8n یک آچار فرانسه دیجیتاله که کارهای تکراری و حوصلهسربر رو از دوشت برمیداره تا تو به کارهای مهمتر و خلاقانهتر برسی. اگه دنبال یه راه حل قدرتمند، رایگان و امن برای اتوماتیک کردن کارهاتی، حتماً یه سر به دنیای n8n بزن!
تازه ویدیو جادی هم هست ☺️🌹
https://youtu.be/d6RzGhpV1Vg?si=zpzKE1H6Jnp1fVoU
📚💻 @dotnetcode
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2🔥1👏1
Forwarded from ilmah.psy
🧠 جنگ فقط در میدان اتفاق نمیافته، در ذهن ما هم شروع میشه…
در روزهایی که ایران درگیر تنشهای جدی با اسرائیله و اخبار پر از خشونته، خیلی از ما احساس ناامنی میکنیم، حتی اگه از میدان جنگ دور باشیم.
از نگاه روانشناسی، این حالتها کاملاً طبیعیان:
🔻 اضطراب مداوم
🔻 فکر کردن به آیندهی مبهم
🔻 احساس خشم یا بیقدرتی
🔻 بیخوابی یا کابوسهای شبانه
🔻 وسواس در پیگیری اخبار
📌 چند نکته برای مراقبت روانی در روزهای جنگی:
1. محدود کن مصرف اخبار
یک یا دو بار در روز اخبار رو از منبع معتبر بخون. بمباران خبری فقط اضطراب رو تشدید میکنه.
2. برگرد به بدن و الآنت
نفس عمیق، حرکات آرام، ورزش ملایم. اینا کمک میکنه ذهن از آیندهپریشی فاصله بگیره.
3. درباره احساساتت حرف بزن
با دوست قابل اعتماد، یا حتی در دفترچهات. پنهانکاری، ترس رو قویتر میکنه.
4. آگاهی جمعی مهمه، ولی وحشت جمعی نه
فرق بین مطلع بودن و غرق شدن در ترس رو یادمون نره.
5. به ذهن خودت حق بده بترسه… ولی تنهاش نذار.
🕊️ تو این روزها، روان ما بیشتر از همیشه به مراقبت نیاز داره.
@ilmahpsy
در روزهایی که ایران درگیر تنشهای جدی با اسرائیله و اخبار پر از خشونته، خیلی از ما احساس ناامنی میکنیم، حتی اگه از میدان جنگ دور باشیم.
از نگاه روانشناسی، این حالتها کاملاً طبیعیان:
🔻 اضطراب مداوم
🔻 فکر کردن به آیندهی مبهم
🔻 احساس خشم یا بیقدرتی
🔻 بیخوابی یا کابوسهای شبانه
🔻 وسواس در پیگیری اخبار
📌 چند نکته برای مراقبت روانی در روزهای جنگی:
1. محدود کن مصرف اخبار
یک یا دو بار در روز اخبار رو از منبع معتبر بخون. بمباران خبری فقط اضطراب رو تشدید میکنه.
2. برگرد به بدن و الآنت
نفس عمیق، حرکات آرام، ورزش ملایم. اینا کمک میکنه ذهن از آیندهپریشی فاصله بگیره.
3. درباره احساساتت حرف بزن
با دوست قابل اعتماد، یا حتی در دفترچهات. پنهانکاری، ترس رو قویتر میکنه.
4. آگاهی جمعی مهمه، ولی وحشت جمعی نه
فرق بین مطلع بودن و غرق شدن در ترس رو یادمون نره.
5. به ذهن خودت حق بده بترسه… ولی تنهاش نذار.
🕊️ تو این روزها، روان ما بیشتر از همیشه به مراقبت نیاز داره.
@ilmahpsy
❤8
💡 راز موفقیت در گوگل: آیا فقط مدرک و علم کافیست؟ 🤔
شاید شنیده باشید که گوگل زمانی فقط دنبال جذب نخبههای علوم کامپیوتر از بهترین دانشگاههای دنیا بود. اما یک تحقیق داخلی و بلندمدت به نام "پروژه اکسیژن" (Project Oxygen)، نتایج شگفتانگیزی رو فاش کرد!
گوگل با بررسی دقیق دادههای مربوط به استخدام، ترفیع و حتی اخراج کارمندانش، متوجه شد که 8 ویژگی برتر در افراد موفق این شرکت، اصلاً ربطی به مدرک تحصیلی یا دانش فنی صرف نداره! 🤯
در واقع، تمام این 8 ویژگی برجسته، از جنس مهارتهای نرم (Soft Skills) بودند. چیزهایی مثل:
* توانایی بالای رهبری
* مهارت کار تیمی مؤثر
* قدرت برقراری ارتباط قوی
* اخلاق کاری بالا
* توانایی کوچینگ و منتورینگ
* ایجاد محیطی فراگیر برای تیم
* داشتن استراتژی و چشمانداز روشن
این مطالعه نشون داد که حتی در یک شرکت پیشرو در تکنولوژی مثل گوگل، موفقیت پایدار بیشتر از اینکه به هوش و دانش فنی صرف وابسته باشه، به هوش هیجانی، مهارتهای ارتباطی و تواناییهای رهبری افراد بستگی داره.
این یافتهها نه تنها دیدگاه گوگل رو نسبت به استخدام تغییر داد، بلکه نشون داد که سرمایهگذاری روی توسعه مهارتهای نرم، چقدر میتونه در مسیر شغلی و شخصی شما تأثیرگذار باشه!
https://www.betterup.com/blog/project-oxygen
#گوگل #پروژه_اکسیژن #مهارت_نرم #موفقیت #شغل #توسعه_فردی #کار_تیمی
🎺 برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامهنویسی، به کانال ما بپیوندید!
📚💻 @dotnetcode🖥 👨💻
شاید شنیده باشید که گوگل زمانی فقط دنبال جذب نخبههای علوم کامپیوتر از بهترین دانشگاههای دنیا بود. اما یک تحقیق داخلی و بلندمدت به نام "پروژه اکسیژن" (Project Oxygen)، نتایج شگفتانگیزی رو فاش کرد!
گوگل با بررسی دقیق دادههای مربوط به استخدام، ترفیع و حتی اخراج کارمندانش، متوجه شد که 8 ویژگی برتر در افراد موفق این شرکت، اصلاً ربطی به مدرک تحصیلی یا دانش فنی صرف نداره! 🤯
در واقع، تمام این 8 ویژگی برجسته، از جنس مهارتهای نرم (Soft Skills) بودند. چیزهایی مثل:
* توانایی بالای رهبری
* مهارت کار تیمی مؤثر
* قدرت برقراری ارتباط قوی
* اخلاق کاری بالا
* توانایی کوچینگ و منتورینگ
* ایجاد محیطی فراگیر برای تیم
* داشتن استراتژی و چشمانداز روشن
این مطالعه نشون داد که حتی در یک شرکت پیشرو در تکنولوژی مثل گوگل، موفقیت پایدار بیشتر از اینکه به هوش و دانش فنی صرف وابسته باشه، به هوش هیجانی، مهارتهای ارتباطی و تواناییهای رهبری افراد بستگی داره.
این یافتهها نه تنها دیدگاه گوگل رو نسبت به استخدام تغییر داد، بلکه نشون داد که سرمایهگذاری روی توسعه مهارتهای نرم، چقدر میتونه در مسیر شغلی و شخصی شما تأثیرگذار باشه!
https://www.betterup.com/blog/project-oxygen
#گوگل #پروژه_اکسیژن #مهارت_نرم #موفقیت #شغل #توسعه_فردی #کار_تیمی
📚💻 @dotnetcode
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
Forwarded from DevTwitter | توییت برنامه نویسی
معرفی کوتاه پروژه PersianDate برای برنامهنویسان سیشارپ
پروژه PersianDate ابزاری ضروری برای برنامهنویسان سیشارپ (.NET) است که نیاز به کار با تاریخ شمسی (جلالی) دارند. این کتابخانه به شما امکان میدهد تا به سادگی تاریخهای میلادی را به شمسی تبدیل کرده و برعکس.
قابلیتهای کلیدی:
۱. تبدیل دوطرفه: تاریخ میلادی را به شمسی و شمسی را به میلادی تبدیل کنید.
۲. پشتیبانی کامل از .NET: با DateTime و DateTimeOffset کار میکند و با نسخههای .NET 5.0 تا 9.0 سازگار است.
۳. دسترسی آسان: اجزای تاریخ شمسی (سال، ماه، روز) و نام روزها/ماهها را استخراج کنی.
۴. استفاده از Extension Methods: با متدهایی مانند .ToShamsiDate() کار با تاریخ را فوقالعاده ساده میکند.
با استفاده از PersianDate میتوانید به راحتی مدیریت تاریخ شمسی را در برنامههای ویندوزی، وب یا موبایل خود پیادهسازی کنید.
برای شروع، کافیست پکیج را از NuGet نصب کنید:
dotnet add package PersianDateShamsi
لینک پروژه :
https://github.com/hootanht/PersianDate
@DevTwitter | <Hootan HT/>
پروژه PersianDate ابزاری ضروری برای برنامهنویسان سیشارپ (.NET) است که نیاز به کار با تاریخ شمسی (جلالی) دارند. این کتابخانه به شما امکان میدهد تا به سادگی تاریخهای میلادی را به شمسی تبدیل کرده و برعکس.
قابلیتهای کلیدی:
۱. تبدیل دوطرفه: تاریخ میلادی را به شمسی و شمسی را به میلادی تبدیل کنید.
۲. پشتیبانی کامل از .NET: با DateTime و DateTimeOffset کار میکند و با نسخههای .NET 5.0 تا 9.0 سازگار است.
۳. دسترسی آسان: اجزای تاریخ شمسی (سال، ماه، روز) و نام روزها/ماهها را استخراج کنی.
۴. استفاده از Extension Methods: با متدهایی مانند .ToShamsiDate() کار با تاریخ را فوقالعاده ساده میکند.
با استفاده از PersianDate میتوانید به راحتی مدیریت تاریخ شمسی را در برنامههای ویندوزی، وب یا موبایل خود پیادهسازی کنید.
برای شروع، کافیست پکیج را از NuGet نصب کنید:
dotnet add package PersianDateShamsi
لینک پروژه :
https://github.com/hootanht/PersianDate
@DevTwitter | <Hootan HT/>
❤11👍3
خبر فوری از OpenAI: Codex CLI به Rust مهاجرت میکند!
شرکت OpenAI در حال بازنویسی اساسی ابزار خط فرمان (CLI) Codex خود است؛ از TypeScript به Rust!
هدف اصلی این تغییر، ارتقاء چشمگیر عملکرد و بهبود تجربه توسعهدهندگان است.
چرا Rust؟
این تصمیم بر اساس چندین مزیت کلیدی Rust گرفته شده است:
* عملکرد بینظیر: Rust با مدیریت حافظه عالی و عدم وجود "جمعآوری زباله" (Garbage Collection)، سرعت و کارایی بالاتری را ارائه میدهد.
* نصب آسانتر: دیگر نیازی به Node v22+ نیست، که فرآیند نصب را برای بسیاری از توسعهدهندگان ساده میکند.
* امنیت بومی پیشرفته: اتصالات امنیتی بومی قویتر، از دیگر مزایای این تغییر است.
* انعطافپذیری معماری: Rust به OpenAI اجازه میدهد تا یک "پروتکل ارتباطی" توسعه دهد، که به توسعهدهندگان امکان میدهد Codex CLI را با زبانهای مختلفی مانند TypeScript/JavaScript و Python گسترش دهند.
فؤاد متین، از تیم فنی OpenAI، تأیید کرده که نسخه TypeScript به تدریج کنار گذاشته خواهد شد و تمرکز بر این است که نسخه بومی Rust به زودی پیشفرض شود.
با وجود اینکه نسخه Rust هنوز در حال توسعه است، بازخوردهای اولیه "فوقالعاده روان" و بسیار مثبت بوده است. هدف نهایی این بازنویسی، تبدیل Codex CLI از یک ابزار ساده به یک پلتفرم قدرتمند، انعطافپذیر، و قابل توسعه برای اتوماسیون هوش مصنوعی است.
این حرکت نشاندهنده یک گرایش بزرگتر در صنعت فناوری به سمت توسعه بومی و استفاده از ابزارهایی مانند Rust و Go برای ایجاد نرمافزارهای کارآمدتر و قابل نگهداریتر است.
🔗 برای جزئیات بیشتر، مقاله کامل را بخوانید:
https://analyticsindiamag.com/global-tech/openai-is-ditching-typescript-to-rebuild-codex-cli-with-rust/
🎺 برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامهنویسی، به کانال ما بپیوندید!
📚💻 @dotnetcode🖥 👨💻
شرکت OpenAI در حال بازنویسی اساسی ابزار خط فرمان (CLI) Codex خود است؛ از TypeScript به Rust!
هدف اصلی این تغییر، ارتقاء چشمگیر عملکرد و بهبود تجربه توسعهدهندگان است.
چرا Rust؟
این تصمیم بر اساس چندین مزیت کلیدی Rust گرفته شده است:
* عملکرد بینظیر: Rust با مدیریت حافظه عالی و عدم وجود "جمعآوری زباله" (Garbage Collection)، سرعت و کارایی بالاتری را ارائه میدهد.
* نصب آسانتر: دیگر نیازی به Node v22+ نیست، که فرآیند نصب را برای بسیاری از توسعهدهندگان ساده میکند.
* امنیت بومی پیشرفته: اتصالات امنیتی بومی قویتر، از دیگر مزایای این تغییر است.
* انعطافپذیری معماری: Rust به OpenAI اجازه میدهد تا یک "پروتکل ارتباطی" توسعه دهد، که به توسعهدهندگان امکان میدهد Codex CLI را با زبانهای مختلفی مانند TypeScript/JavaScript و Python گسترش دهند.
فؤاد متین، از تیم فنی OpenAI، تأیید کرده که نسخه TypeScript به تدریج کنار گذاشته خواهد شد و تمرکز بر این است که نسخه بومی Rust به زودی پیشفرض شود.
با وجود اینکه نسخه Rust هنوز در حال توسعه است، بازخوردهای اولیه "فوقالعاده روان" و بسیار مثبت بوده است. هدف نهایی این بازنویسی، تبدیل Codex CLI از یک ابزار ساده به یک پلتفرم قدرتمند، انعطافپذیر، و قابل توسعه برای اتوماسیون هوش مصنوعی است.
این حرکت نشاندهنده یک گرایش بزرگتر در صنعت فناوری به سمت توسعه بومی و استفاده از ابزارهایی مانند Rust و Go برای ایجاد نرمافزارهای کارآمدتر و قابل نگهداریتر است.
🔗 برای جزئیات بیشتر، مقاله کامل را بخوانید:
https://analyticsindiamag.com/global-tech/openai-is-ditching-typescript-to-rebuild-codex-cli-with-rust/
📚💻 @dotnetcode
Please open Telegram to view this post
VIEW IN TELEGRAM
Analytics India Magazine
OpenAI is Ditching TypeScript to Rebuild Codex CLI with Rust | AIM
“We will ultimately be retiring the TypeScript version of the CLI in favour of the Rust one.”
❤5👍1
Forwarded from thisisnabi.dev [Farsi]
🎗 رایگان برای همدلی
در روزهایی که شرایط سختتر از همیشه شده، بسیاری از عزیزانم بهخاطر جنگ و بحرانهای اخیر، شغل خودشون رو از دست دادن.
به همین دلیل، دوره سیستم دیزاین در این ماه بهصورت رایگان در اختیار عزیزانی قرار میگیره که بهتازگی تعدیل شدهاند و به دنبال فرصتی برای یادگیری، رشد و بازآفرینی مسیر شغلیششون هستن.
🌱 از دل بحران، فرصت بسازیم.
اگر شما یا دوستتان در این شرایط قرار دارید، کافیه فقط آدرس gmail خودتون رو برام بفرستید @thisisnabi تا بهتون دسترسی بدم.
با عشق،
نبی کرم پور
@thisisnabi_dev
در روزهایی که شرایط سختتر از همیشه شده، بسیاری از عزیزانم بهخاطر جنگ و بحرانهای اخیر، شغل خودشون رو از دست دادن.
به همین دلیل، دوره سیستم دیزاین در این ماه بهصورت رایگان در اختیار عزیزانی قرار میگیره که بهتازگی تعدیل شدهاند و به دنبال فرصتی برای یادگیری، رشد و بازآفرینی مسیر شغلیششون هستن.
🌱 از دل بحران، فرصت بسازیم.
اگر شما یا دوستتان در این شرایط قرار دارید، کافیه فقط آدرس gmail خودتون رو برام بفرستید @thisisnabi تا بهتون دسترسی بدم.
با عشق،
نبی کرم پور
@thisisnabi_dev
❤18👏2
سلام دوستان! میخوام یه پست باحال براتون درباره یه پوستر آموزشی جذاب بنویسم که به تازگی دیدم. این پوستر با موضوع "۵ پروژه عملی برای تقویت مهارتهای کدنویسی" طراحی شده و به زبان انگلیسیه، با تمرکز روی فناوری .NET. اگه دنبال ایدههای کاربردی برای تمرین برنامهنویسی هستید، این پوستر دقیقاً همون چیزیه که لازم دارید!
۵ پروژه پیشنهادی:
پوستر ۵ پروژه رو توی کادرهای جدا و شمارهدار معرفی کرده که هر کدوم توضیح کوتاه و فناوریهای مورد استفادهشون رو دارن:
1. Task Management API
- توضیح: یه API برای مدیریت وظایف با احراز هویت JWT و عملیات CRUD (ایجاد، خوندن، بهروزرسانی و حذف).
- فناوریها: ASP.NET Core، JWT، Entity Framework.
- جایگاه: کادر قرمز رنگ، بالا سمت چپ.
2. Real-time Chat App
- توضیح: یه اپلیکیشن چت زنده با پشتیبانی از چند اتاق و نمایش حضور کاربران.
- فناوریها: SignalR، WebSockets، Real-time.
- جایگاه: کادر آبی، کنار کادر شماره ۱.
3. E-commerce Catalog
- توضیح: یه کاتالوگ تجارت الکترونیک با جستجوی محصولات، سبد خرید و سیستم پرداخت.
- فناوریها: MVC، Database، Search.
- جایگاه: کادر زیر شماره ۱، سمت چپ.
4. Background Processing
- توضیح: سیستم پردازش پسزمینه برای پردازش فایلها، ارسال ایمیل و همگامسازی دادهها.
- فناوریها: Windows Service، Queues، Dependency Injection (DI).
- جایگاه: کادر کنار شماره ۳، سمت راست.
5. Desktop Inventory Manager
- توضیح: یه مدیر موجودی دسکتاپ با اسکن بارکد، گزارشگیری و export دادهها.
- فناوریها: WPF، MVVM، Data Binding.
- جایگاه: کادر زرد رنگ، پایین پوستر.
🎺 برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامهنویسی، به کانال ما بپیوندید!
📚💻 @dotnetcode🖥 👨💻
۵ پروژه پیشنهادی:
پوستر ۵ پروژه رو توی کادرهای جدا و شمارهدار معرفی کرده که هر کدوم توضیح کوتاه و فناوریهای مورد استفادهشون رو دارن:
1. Task Management API
- توضیح: یه API برای مدیریت وظایف با احراز هویت JWT و عملیات CRUD (ایجاد، خوندن، بهروزرسانی و حذف).
- فناوریها: ASP.NET Core، JWT، Entity Framework.
- جایگاه: کادر قرمز رنگ، بالا سمت چپ.
2. Real-time Chat App
- توضیح: یه اپلیکیشن چت زنده با پشتیبانی از چند اتاق و نمایش حضور کاربران.
- فناوریها: SignalR، WebSockets، Real-time.
- جایگاه: کادر آبی، کنار کادر شماره ۱.
3. E-commerce Catalog
- توضیح: یه کاتالوگ تجارت الکترونیک با جستجوی محصولات، سبد خرید و سیستم پرداخت.
- فناوریها: MVC، Database، Search.
- جایگاه: کادر زیر شماره ۱، سمت چپ.
4. Background Processing
- توضیح: سیستم پردازش پسزمینه برای پردازش فایلها، ارسال ایمیل و همگامسازی دادهها.
- فناوریها: Windows Service، Queues، Dependency Injection (DI).
- جایگاه: کادر کنار شماره ۳، سمت راست.
5. Desktop Inventory Manager
- توضیح: یه مدیر موجودی دسکتاپ با اسکن بارکد، گزارشگیری و export دادهها.
- فناوریها: WPF، MVVM، Data Binding.
- جایگاه: کادر زرد رنگ، پایین پوستر.
📚💻 @dotnetcode
Please open Telegram to view this post
VIEW IN TELEGRAM
👏7👍2❤1🔥1
امروز، شرکت xAI در رویدادی بزرگ از جدیدترین مدلهای هوش مصنوعی خود، Grok-4 و Grok-4 Heavy، رونمایی کرد و رسماً وارد رقابت برای کسب عنوان قدرتمندترین مدل هوش مصنوعی جهان شد.
این مدلها نه تنها پیشرفتهای چشمگیری نسبت به نسلهای قبلی خود نشان میدهند، بلکه در بنچمارکهای معتبر، رقبای سرسختی مانند GPT-4o و Gemini 2.5 Pro را با اختلاف قابل توجهی پشت سر گذاشتهاند.
همانطور که در نمودارهای منتشر شده از سوی xAI دیده میشود، Grok-4 و بهویژه نسخه قدرتمندتر آن، Grok-4 Heavy، در مجموعهای از بنچمارکهای کلیدی (با قابلیت استفاده از ابزار یا tool calling) عملکردی بینظیر داشتهاند:
*بنچمارک GPQA: امتیاز خیرهکننده 88.9% توسط Grok-4، که نشان از برتری آن در پاسخ به سوالات پیچیده دارد.
*بنچمارک AIME25 & HMMT25: کسب امتیاز کامل 100% در این بنچمارکهای دشوار ریاضی، قدرت استدلال منطقی این مدل را به رخ میکشد.
*بنچمارک LCB (Jan-May): با امتیاز 79.4%، گراک توانایی خود در درک و پردازش زبان طبیعی را به نمایش گذاشته است.
اما شاهکار بزرگ گراک در یکی از سختترین آزمونهای موجود برای سنجش هوش مصنوعی رقم خورد:
یکی از دلایل اصلی این عملکرد فوقالعاده، معماری جدید و نوآورانه گراک است. این مدل از یک سیستم چندعاملی بهره میبرد. به این معنی که چندین "ایجنت" هوشمند به صورت موازی روی یک مسئله کار میکنند، راهحلهای خود را با یکدیگر مقایسه کرده و در نهایت بهترین و دقیقترین پاسخ را ارائه میدهند. این رویکرد، توانایی حل مسئله و استدلال مدل را به سطح جدیدی ارتقا داده است.
برای کاربرانی که به نهایت قدرت این مدل نیاز دارند، xAI از پلن جدید "SuperGrok Heavy" با هزینه ماهانه ۳۰۰ دلار رونمایی کرد. این پلن دسترسی مستقیم به قدرتمندترین نسخه یعنی Grok-4 Heavy را فراهم میکند.
خبرهای هیجانانگیز xAI به همینجا ختم نمیشود:
* مدل ویدئویی: این شرکت اعلام کرد که در حال آموزش مدل پیشرفته پردازش ویدئو خود است.
*مدل Grok-4 Code: تنها چند هفته دیگر، نسخه تخصصی گراک برای کدنویسی با نام Grok-4 Code عرضه خواهد شد که promete انقلابی در این حوزه باشد.
بدون شک، با معرفی Grok-4، رقابت در دنیای هوش مصنوعی وارد مرحله جدید و بسیار هیجانانگیزی شده است. باید منتظر ماند و دید که شرکتهای دیگر چگونه به این قدرتنمایی xAI پاسخ خواهند داد!
📚💻 @dotnetcode
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2😱2🔥1👏1
قابلیت HTTP Headers در C# چطوریه؟
امروز میخوایم یه موضوع ساده ولی فوقالعاده کاربردی رو با هم مرور کنیم: کار با هدرهای HTTP در C# با استفاده از HttpClient.
هدرها (Headers) بخش مهمی از هر درخواست و پاسخ HTTP هستن و اطلاعات اضافی مثل کلیدهای دسترسی (API Key)، نوع محتوا (Content-Type) و... رو منتقل میکنن. توی این پست ۳ سناریوی اصلی رو با هم میبینیم:
۱. اضافه کردن هدر به تمام درخواستها (Default Headers)
وقتی یه سری اطلاعات مثل ApiKey یا Authorization Token باید توی تمام درخواستهایی که به یک سرور خاص ارسال میشه وجود داشته باشه، بهترین راه استفاده از DefaultRequestHeaders هست. اینطوری یک بار هدر رو تنظیم میکنید و برای همیشه (تا زمانی که اون HttpClient زنده است) استفاده میشه.
مثال:
۲. اضافه کردن هدر فقط به یک درخواست خاص
گاهی وقتها لازمه یک هدر رو فقط برای یک درخواست خاص ارسال کنید. مثلاً یک هدر برای ردیابی (tracing) یا کشینگ. در این حالت، هدر رو مستقیماً به شیء HttpRequestMessage اضافه میکنیم.
مثال:
۳. خوندن هدر از پاسخ سرور (Response)
بعد از اینکه درخواستی رو ارسال کردید، سرور در پاسخ (Response) ممکنه هدرهای مهمی رو برگردونه. مثلاً اطلاعات مربوط به محدودیت تعداد درخواست (Rate Limiting) یا جزئیات صفحهبندی (Pagination). برای خوندن این هدرها به شکل ایمن (که اگر هدر وجود نداشت برنامه کرش نکنه)، از متد TryGetValues استفاده میکنیم.
مثال:
💡 نکته کلیدی: از DefaultRequestHeaders برای مقادیر ثابت مثل کلید API و از request.Headers برای مقادیر داینامیک که در هر درخواست ممکنه تغییر کنن استفاده کنید تا کدتون تمیزتر و بهینهتر باشه.
🎺 برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامهنویسی، به کانال ما بپیوندید!
📚💻 @dotnetcode🖥 👨💻
امروز میخوایم یه موضوع ساده ولی فوقالعاده کاربردی رو با هم مرور کنیم: کار با هدرهای HTTP در C# با استفاده از HttpClient.
هدرها (Headers) بخش مهمی از هر درخواست و پاسخ HTTP هستن و اطلاعات اضافی مثل کلیدهای دسترسی (API Key)، نوع محتوا (Content-Type) و... رو منتقل میکنن. توی این پست ۳ سناریوی اصلی رو با هم میبینیم:
۱. اضافه کردن هدر به تمام درخواستها (Default Headers)
وقتی یه سری اطلاعات مثل ApiKey یا Authorization Token باید توی تمام درخواستهایی که به یک سرور خاص ارسال میشه وجود داشته باشه، بهترین راه استفاده از DefaultRequestHeaders هست. اینطوری یک بار هدر رو تنظیم میکنید و برای همیشه (تا زمانی که اون HttpClient زنده است) استفاده میشه.
مثال:
// Create a single instance of HttpClient for your application
HttpClient client = new();
// Add an API Key that will be sent with EVERY request made by this client
client.DefaultRequestHeaders.Add("ApiKey", "YourSuperSecretKeyFromApi");
// Now, any request like client.GetAsync, client.PostAsync, etc. will have this header.
var response = await client.GetAsync("https://api.example.com/data");
۲. اضافه کردن هدر فقط به یک درخواست خاص
گاهی وقتها لازمه یک هدر رو فقط برای یک درخواست خاص ارسال کنید. مثلاً یک هدر برای ردیابی (tracing) یا کشینگ. در این حالت، هدر رو مستقیماً به شیء HttpRequestMessage اضافه میکنیم.
مثال:
HttpClient client = new();
var url = "https://api.example.com/data";
// Create a specific request message
HttpRequestMessage request = new(HttpMethod.Get, url);
// Add a header ONLY for this specific request
request.Headers.Add("X-Custom-ID", "some-unique-value-123");
// Send the request
HttpResponseMessage response = await client.SendAsync(request);
۳. خوندن هدر از پاسخ سرور (Response)
بعد از اینکه درخواستی رو ارسال کردید، سرور در پاسخ (Response) ممکنه هدرهای مهمی رو برگردونه. مثلاً اطلاعات مربوط به محدودیت تعداد درخواست (Rate Limiting) یا جزئیات صفحهبندی (Pagination). برای خوندن این هدرها به شکل ایمن (که اگر هدر وجود نداشت برنامه کرش نکنه)، از متد TryGetValues استفاده میکنیم.
مثال:
// Assuming 'response' is the HttpResponseMessage from the server
string apiKey = string.Empty;
// Try to get the value of the "ApiKey" header
if (response.Headers.TryGetValues("ApiKey", out var keyValues))
{
// If the header exists, get the first value.
// keyValues is an IEnumerable<string>
apiKey = keyValues.FirstOrDefault();
}
Console.WriteLine($"API Key from response: {apiKey ?? "Not Found"}");
💡 نکته کلیدی: از DefaultRequestHeaders برای مقادیر ثابت مثل کلید API و از request.Headers برای مقادیر داینامیک که در هر درخواست ممکنه تغییر کنن استفاده کنید تا کدتون تمیزتر و بهینهتر باشه.
📚💻 @dotnetcode
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👏4👍1🎉1
Forwarded from TondTech (مسعود بیگی)
✅ دوستان خوب و عزیزم سلام، من و تیم خوبم در #رسمیو، مدتی رو سرمون خلوت خواهد بود و دوست داریم به شکل مشاوره یا همکاری در انجام پروژه های شما (به صورت صفر تا صد یا مشارکت در پیاده سازی بخشی از سرویس هاتون) همراه باشیم .
✅ ما توی تیممون به جز توسعه دهندگان .net و React ، پروداکت منیجر و دیزاینر هم داریم اگر لازم داشته باشید برای این پروژه ها.
✅ کد تمیز و قابل گسترش مینویسیم، با هم سر استانداردهای مستندسازی به تفاهم خواهیم رسید.
✅ بعد از پایان پروژه هم، پروژه رو به تیم تون تحویل میدیم و اگر نیاز به آموزشی باشه، در حد توان راهنمایی و آموزش نیروهاتون رو هم بر عهده خواهیم گرفت.
خیلی به من لطف خواهید کرد اگر این پست را در همه ی گروه های فنی و بیزنسی تان منتشر کنید.
متاسفانه فعلا فقط از طریق اکانت تلگرام @StartupNerd وشماره 09308282925 در خدمت شما و پاسخگو خواهم بود.
🫂 مجددا از شما خواهش میکنم این پست رو (در همه ی گروه های خودتون که فکر میکنید ممکنه کسی به توانایی ما نیاز داشته باشه) بازنشر کنید
✅ ما توی تیممون به جز توسعه دهندگان .net و React ، پروداکت منیجر و دیزاینر هم داریم اگر لازم داشته باشید برای این پروژه ها.
✅ کد تمیز و قابل گسترش مینویسیم، با هم سر استانداردهای مستندسازی به تفاهم خواهیم رسید.
✅ بعد از پایان پروژه هم، پروژه رو به تیم تون تحویل میدیم و اگر نیاز به آموزشی باشه، در حد توان راهنمایی و آموزش نیروهاتون رو هم بر عهده خواهیم گرفت.
خیلی به من لطف خواهید کرد اگر این پست را در همه ی گروه های فنی و بیزنسی تان منتشر کنید.
متاسفانه فعلا فقط از طریق اکانت تلگرام @StartupNerd وشماره 09308282925 در خدمت شما و پاسخگو خواهم بود.
🫂 مجددا از شما خواهش میکنم این پست رو (در همه ی گروه های خودتون که فکر میکنید ممکنه کسی به توانایی ما نیاز داشته باشه) بازنشر کنید
👍4❤3🔥2
آشنایی با دستورات دو ابزار هوش مصنوعی برای بازبینی کد: Gemini و CodeRabbit 🤖
اگه تو تیمهای برنامهنویسی کار میکنید، حتما با ابزارهای بازبینی کد (Code Review) مبتنی بر هوش مصنوعی آشنا هستید یا ازشون استفاده میکنید. این ابزارها با کامنت گذاشتن تو گیتهاب (یا پلتفرمهای مشابه) به ما کمک میکنند. در ادامه دستورات دوتا از این ابزارها رو مرور میکنیم:
✨ دستورات دستیار Gemini ✨
این دستیار دستورات ساده و مستقیمی برای انجام کارهای اصلی داره.
* بازبینی کد (Code Review)
برای اینکه دستیار تمام تغییرات موجود در پول ریکوئست (Pull Request) رو بررسی و نظرش رو اعلام کنه:
* خلاصه کردن (Summary)
برای دریافت خلاصهای از تغییرات انجام شده در پول ریکوئست:
* پاسخ در کامنتها (Comment)
وقتی میخواید به صورت مستقیم در یک کامنت از دستیار سوالی بپرسید یا پاسخی بگیرید:
* راهنما (Help)
برای نمایش لیست تمام دستورات موجود:
🐰 دستورات دستیار CodeRabbit 🐰
این دستیار کنترل دقیقتری روی فرآیند بازبینی خودکار به شما میده.
* کنترل بازبینی خودکار
* توقف موقت (Pause)
بازبینی خودکار رو برای یک پول ریکوئست خاص متوقف میکنه:
* ادامه (Resume)
بازبینی خودکار رو که قبلاً متوقف کرده بودید، دوباره فعال میکنه:
* نادیده گرفتن (Ignore)
برای اینکه CodeRabbit یک پول ریکوئست رو به طور کامل نادیده بگیره، این دستور رو در توضیحات پول ریکوئست اضافه کنید:
* درخواست بازبینی دستی
* بازبینی کامل (Full Review)
یک بازبینی کامل و جدید از تمام کدها، بدون در نظر گرفتن کامنتهای قبلی:
* بازبینی افزایشی (Incremental Review)
فقط تغییرات جدیدی که از آخرین بازبینی به بعد اضافه شدهاند رو بررسی میکنه:
* بهروزرسانی اطلاعات
* بهروزرسانی خلاصه (Update Summary)
خلاصهی تولید شده توسط دستیار رو در توضیحات پول ریکوئست آپدیت میکنه:
* ایجاد دیاگرام (Generate Diagram)
یک دیاگرام از تاریخچه و روند تغییرات پول ریکوئست ایجاد و در کامنتها ارسال میکنه:
با این دستورات میتونید کنترل دقیقتری روی دستیارهای هوش مصنوعی داشته باشید و سرعت توسعه رو بالا ببرید.
🔗 لینک نصب بات در گیتهاب:
https://github.com/marketplace/coderabbitai
https://github.com/marketplace/gemini-code-assist
#برنامه_نویسی #هوش_مصنوعی #گیتهاب #CodeReview #AI
🎺 برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامهنویسی، به کانال ما بپیوندید!
📚💻 @dotnetcode🖥 👨💻
اگه تو تیمهای برنامهنویسی کار میکنید، حتما با ابزارهای بازبینی کد (Code Review) مبتنی بر هوش مصنوعی آشنا هستید یا ازشون استفاده میکنید. این ابزارها با کامنت گذاشتن تو گیتهاب (یا پلتفرمهای مشابه) به ما کمک میکنند. در ادامه دستورات دوتا از این ابزارها رو مرور میکنیم:
✨ دستورات دستیار Gemini ✨
این دستیار دستورات ساده و مستقیمی برای انجام کارهای اصلی داره.
* بازبینی کد (Code Review)
برای اینکه دستیار تمام تغییرات موجود در پول ریکوئست (Pull Request) رو بررسی و نظرش رو اعلام کنه:
/gemini review
* خلاصه کردن (Summary)
برای دریافت خلاصهای از تغییرات انجام شده در پول ریکوئست:
/gemini summary
* پاسخ در کامنتها (Comment)
وقتی میخواید به صورت مستقیم در یک کامنت از دستیار سوالی بپرسید یا پاسخی بگیرید:
@gemini-code-assist
* راهنما (Help)
برای نمایش لیست تمام دستورات موجود:
/gemini help
🐰 دستورات دستیار CodeRabbit 🐰
این دستیار کنترل دقیقتری روی فرآیند بازبینی خودکار به شما میده.
* کنترل بازبینی خودکار
* توقف موقت (Pause)
بازبینی خودکار رو برای یک پول ریکوئست خاص متوقف میکنه:
@coderabbitai pause
* ادامه (Resume)
بازبینی خودکار رو که قبلاً متوقف کرده بودید، دوباره فعال میکنه:
@coderabbitai resume
* نادیده گرفتن (Ignore)
برای اینکه CodeRabbit یک پول ریکوئست رو به طور کامل نادیده بگیره، این دستور رو در توضیحات پول ریکوئست اضافه کنید:
@coderabbitai ignore
* درخواست بازبینی دستی
* بازبینی کامل (Full Review)
یک بازبینی کامل و جدید از تمام کدها، بدون در نظر گرفتن کامنتهای قبلی:
@coderabbitai full review
* بازبینی افزایشی (Incremental Review)
فقط تغییرات جدیدی که از آخرین بازبینی به بعد اضافه شدهاند رو بررسی میکنه:
@coderabbitai review
* بهروزرسانی اطلاعات
* بهروزرسانی خلاصه (Update Summary)
خلاصهی تولید شده توسط دستیار رو در توضیحات پول ریکوئست آپدیت میکنه:
@coderabbitai summary
* ایجاد دیاگرام (Generate Diagram)
یک دیاگرام از تاریخچه و روند تغییرات پول ریکوئست ایجاد و در کامنتها ارسال میکنه:
@coderabbitai generate sequence diagram
با این دستورات میتونید کنترل دقیقتری روی دستیارهای هوش مصنوعی داشته باشید و سرعت توسعه رو بالا ببرید.
https://github.com/marketplace/coderabbitai
https://github.com/marketplace/gemini-code-assist
#برنامه_نویسی #هوش_مصنوعی #گیتهاب #CodeReview #AI
📚💻 @dotnetcode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2👏2❤1🤩1
Forwarded from OfferingOne
🎯 تو هفت ثانیه استخدام شو!
آیا لینکدین برای تو فقط یه رزومه آنلاین سادهست؟ وقتشه دیدت رو تغییر بدی!
امروزه لینکدین فقط محل درج سابقه کاری نیست؛ یه فرصت بینظیره برای ساخت برند شخصی، دیده شدن توسط کارفرماها، گسترش شبکه حرفهای و حتی جذب فرصتهای شغلی داخلی و بینالمللی.
توی این وبینار یاد میگیری:
✨چطور مثله حرفهایها پروفایل لینکدین بسازی
📢 ساختاربندی رزومت رو باتوجه به موقعیت شغلی بنویسی
🤝 چطور با لینکدین فرصت شغلی، پروژه و همکاری جذب کنی
🧑🏻💻بررسی پروفایل و رزومه ۵ نفر از شما
🎙 با حضور دو متخصص فعال و الهامبخش در این حوزه:
👩💻 فریماه فروغی
سرپرست منابع انسانی آفرینگان
👨💻 پریسا فرودیان
سوشال مدیا منیجر و دیجیتال مارکتر
فعال لینکدین
📅 زمان برگزاری:
چهارشنبه ۱ امرداد ۱۴۰۴
🕘 از ساعت ۱۷ تا ۱۹
📍 پیوستن به رویداد:
https://t.iss.one/+SCreJcTM7gg2OWM0
💡 این وبینار کاملاً رایگانه
✔️همین الان ثبتنام کن ویه قدم جدی برای رشد حرفهایت بردار
📲 و یادت نره توی تقویمت اضافه کنی 😉
برای هماهنگی @OfferingOne
+98 912 458 8834
آیا لینکدین برای تو فقط یه رزومه آنلاین سادهست؟ وقتشه دیدت رو تغییر بدی!
امروزه لینکدین فقط محل درج سابقه کاری نیست؛ یه فرصت بینظیره برای ساخت برند شخصی، دیده شدن توسط کارفرماها، گسترش شبکه حرفهای و حتی جذب فرصتهای شغلی داخلی و بینالمللی.
توی این وبینار یاد میگیری:
✨چطور مثله حرفهایها پروفایل لینکدین بسازی
📢 ساختاربندی رزومت رو باتوجه به موقعیت شغلی بنویسی
🤝 چطور با لینکدین فرصت شغلی، پروژه و همکاری جذب کنی
🧑🏻💻بررسی پروفایل و رزومه ۵ نفر از شما
🎙 با حضور دو متخصص فعال و الهامبخش در این حوزه:
👩💻 فریماه فروغی
سرپرست منابع انسانی آفرینگان
👨💻 پریسا فرودیان
سوشال مدیا منیجر و دیجیتال مارکتر
فعال لینکدین
📅 زمان برگزاری:
چهارشنبه ۱ امرداد ۱۴۰۴
🕘 از ساعت ۱۷ تا ۱۹
📍 پیوستن به رویداد:
https://t.iss.one/+SCreJcTM7gg2OWM0
💡 این وبینار کاملاً رایگانه
✔️همین الان ثبتنام کن ویه قدم جدی برای رشد حرفهایت بردار
📲 و یادت نره توی تقویمت اضافه کنی 😉
برای هماهنگی @OfferingOne
+98 912 458 8834
❤1🔥1🎉1
Forwarded from .NET Fun
This media is not supported in your browser
VIEW IN TELEGRAM
#LeetCode
Is Subsequence
یه سوال خیلی باحال و ساده که ممکنه توی مصاحبه ها ازتون بپرسن . از دستش ندید
❗️❗️Download Code
@DotNetIsFun
Is Subsequence
یه سوال خیلی باحال و ساده که ممکنه توی مصاحبه ها ازتون بپرسن . از دستش ندید
❗️❗️Download Code
@DotNetIsFun
❤6🔥3👍2
۳۰ مفهوم کلیدی طراحی سیستم برای مهندسان نرمافزار
طراحی سیستم یکی از مهارتهای ضروری برای هر مهندس نرمافزار است. درک مفاهیم بنیادی آن به شما کمک میکند تا سیستمهایی مقیاسپذیر، قابل اتکا و با کارایی بالا بسازید. در ادامه، لیستی از ۳۰ مفهوم کلیدی در طراحی سیستم به همراه مقالاتی عالی برای یادگیری هر کدام، گردآوری شده است.
لیست مفاهیم و منابع یادگیری
۱. رابطهای برنامهنویسی کاربردی (APIs): (https://blog.algomaster.io/p/whats-an-api)
۲. توکنهای وب جیسون (JWTs): (https://blog.algomaster.io/p/json-web-tokens)
۳. وبهوکها (Webhooks): (https://blog.algomaster.io/p/what-are-webhooks)
۴. دروازههای API (API Gateways): (https://blog.algomaster.io/p/what-is-an-api-gateway)
۵. توزیع بار (Load Balancing): (https://blog.algomaster.io/p/load-balancing-algorithms-explained-with-code)
۶. پراکسی در مقابل پراکسی معکوس (Proxy vs Reverse Proxy): (https://blog.algomaster.io/p/proxy-vs-reverse-proxy-explained)
۷. مقیاسپذیری (Scalability): (https://blog.algomaster.io/p/scalability)
۸. در دسترس بودن (Availability): (https://blog.algomaster.io/p/system-design-what-is-availability)
۹. نقطه شکست منفرد (SPOF): (https://blog.algomaster.io/p/system-design-how-to-avoid-single-point-of-failures)
۱۰. قضیه CAP (CAP Theorem): (https://blog.algomaster.io/p/cap-theorem-explained)
۱۱. پایگاهدادههای SQL در مقابل NoSQL: (https://blog.algomaster.io/p/sql-vs-nosql-7-key-differences)
۱۲. تراکنشهای ACID: (https://blog.algomaster.io/p/what-are-acid-transactions-in-databases)
۱۳. ایندکسهای پایگاهداده (Database Indexes): (https://blog.algomaster.io/p/a-detailed-guide-on-database-indexes)
۱۴. شاردینگ پایگاهداده (Database Sharding): (https://blog.algomaster.io/p/what-is-database-sharding)
۱۵. هشینگ سازگار (Consistent Hashing): (https://blog.algomaster.io/p/consistent-hashing-explained)
۱۶. ضبط دادههای تغییر یافته (CDC): (https://blog.algomaster.io/p/change-data-capture-cdc)
۱۷. کشینگ (Caching): (https://blog.algomaster.io/p/4d7d6f8a-6803-4c7b-85ca-864c87c2cbf2)
۱۸. استراتژیهای کشینگ (Caching Strategies): (https://blog.algomaster.io/p/top-5-caching-strategies-explained)
۱۹. سیاستهای حذف از کش (Cache Eviction Policies): (https://blog.algomaster.io/p/7-cache-eviction-strategies)
۲۰. شبکه تحویل محتوا (CDN): (https://blog.algomaster.io/p/content-delivery-networks)
۲۱. الگوریتمهای محدودسازی نرخ درخواست (Rate Limiting): (https://blog.algomaster.io/p/rate-limiting-algorithms-explained-with-code)
۲۲. صفهای پیام (Message Queues): (https://blog.algomaster.io/p/message-queues)
۲۳. فیلترهای بلوم (Bloom Filters): (https://blog.algomaster.io/p/bloom-filters)
۲۴. همانتوانی (Idempotency): (https://blog.algomaster.io/p/idempotency-in-distributed-systems)
۲۵. همزمانی در مقابل موازیسازی (Concurrency vs Parallelism): (https://blog.algomaster.io/p/concurrency-vs-parallelism)
۲۶. لانگ پولینگ در مقابل وبسوکتها (Long Polling vs WebSockets): (https://blog.algomaster.io/p/long-polling-vs-websockets)
۲۷. معماری حالتمند در مقابل بیحالت (Stateful vs. Stateless): (https://blog.algomaster.io/p/stateful-vs-stateless-architecture)
۲۸. پردازش دستهای در مقابل پردازش جریانی (Batch vs Stream Processing): (https://blog.algomaster.io/p/batch-processing-vs-stream-processing)
۲۹. سازگاری قوی در مقابل سازگاری نهایی (Strong vs. Eventual Consistency): (https://blog.algomaster.io/p/strong-vs-eventual-consistency)
۳۰. REST در مقابل GraphQL: (https://blog.algomaster.io/p/rest-vs-graphql)
---
امیدواریم این مجموعه به شما در مسیر یادگیری طراحی سیستم کمک کند. موفق باشید!
🎺 برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامهنویسی، به کانال ما بپیوندید!
📚💻 @dotnetcode🖥 👨💻
طراحی سیستم یکی از مهارتهای ضروری برای هر مهندس نرمافزار است. درک مفاهیم بنیادی آن به شما کمک میکند تا سیستمهایی مقیاسپذیر، قابل اتکا و با کارایی بالا بسازید. در ادامه، لیستی از ۳۰ مفهوم کلیدی در طراحی سیستم به همراه مقالاتی عالی برای یادگیری هر کدام، گردآوری شده است.
لیست مفاهیم و منابع یادگیری
۱. رابطهای برنامهنویسی کاربردی (APIs): (https://blog.algomaster.io/p/whats-an-api)
۲. توکنهای وب جیسون (JWTs): (https://blog.algomaster.io/p/json-web-tokens)
۳. وبهوکها (Webhooks): (https://blog.algomaster.io/p/what-are-webhooks)
۴. دروازههای API (API Gateways): (https://blog.algomaster.io/p/what-is-an-api-gateway)
۵. توزیع بار (Load Balancing): (https://blog.algomaster.io/p/load-balancing-algorithms-explained-with-code)
۶. پراکسی در مقابل پراکسی معکوس (Proxy vs Reverse Proxy): (https://blog.algomaster.io/p/proxy-vs-reverse-proxy-explained)
۷. مقیاسپذیری (Scalability): (https://blog.algomaster.io/p/scalability)
۸. در دسترس بودن (Availability): (https://blog.algomaster.io/p/system-design-what-is-availability)
۹. نقطه شکست منفرد (SPOF): (https://blog.algomaster.io/p/system-design-how-to-avoid-single-point-of-failures)
۱۰. قضیه CAP (CAP Theorem): (https://blog.algomaster.io/p/cap-theorem-explained)
۱۱. پایگاهدادههای SQL در مقابل NoSQL: (https://blog.algomaster.io/p/sql-vs-nosql-7-key-differences)
۱۲. تراکنشهای ACID: (https://blog.algomaster.io/p/what-are-acid-transactions-in-databases)
۱۳. ایندکسهای پایگاهداده (Database Indexes): (https://blog.algomaster.io/p/a-detailed-guide-on-database-indexes)
۱۴. شاردینگ پایگاهداده (Database Sharding): (https://blog.algomaster.io/p/what-is-database-sharding)
۱۵. هشینگ سازگار (Consistent Hashing): (https://blog.algomaster.io/p/consistent-hashing-explained)
۱۶. ضبط دادههای تغییر یافته (CDC): (https://blog.algomaster.io/p/change-data-capture-cdc)
۱۷. کشینگ (Caching): (https://blog.algomaster.io/p/4d7d6f8a-6803-4c7b-85ca-864c87c2cbf2)
۱۸. استراتژیهای کشینگ (Caching Strategies): (https://blog.algomaster.io/p/top-5-caching-strategies-explained)
۱۹. سیاستهای حذف از کش (Cache Eviction Policies): (https://blog.algomaster.io/p/7-cache-eviction-strategies)
۲۰. شبکه تحویل محتوا (CDN): (https://blog.algomaster.io/p/content-delivery-networks)
۲۱. الگوریتمهای محدودسازی نرخ درخواست (Rate Limiting): (https://blog.algomaster.io/p/rate-limiting-algorithms-explained-with-code)
۲۲. صفهای پیام (Message Queues): (https://blog.algomaster.io/p/message-queues)
۲۳. فیلترهای بلوم (Bloom Filters): (https://blog.algomaster.io/p/bloom-filters)
۲۴. همانتوانی (Idempotency): (https://blog.algomaster.io/p/idempotency-in-distributed-systems)
۲۵. همزمانی در مقابل موازیسازی (Concurrency vs Parallelism): (https://blog.algomaster.io/p/concurrency-vs-parallelism)
۲۶. لانگ پولینگ در مقابل وبسوکتها (Long Polling vs WebSockets): (https://blog.algomaster.io/p/long-polling-vs-websockets)
۲۷. معماری حالتمند در مقابل بیحالت (Stateful vs. Stateless): (https://blog.algomaster.io/p/stateful-vs-stateless-architecture)
۲۸. پردازش دستهای در مقابل پردازش جریانی (Batch vs Stream Processing): (https://blog.algomaster.io/p/batch-processing-vs-stream-processing)
۲۹. سازگاری قوی در مقابل سازگاری نهایی (Strong vs. Eventual Consistency): (https://blog.algomaster.io/p/strong-vs-eventual-consistency)
۳۰. REST در مقابل GraphQL: (https://blog.algomaster.io/p/rest-vs-graphql)
---
امیدواریم این مجموعه به شما در مسیر یادگیری طراحی سیستم کمک کند. موفق باشید!
📚💻 @dotnetcode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍7❤2👏2
🎁 سورپرایز ویژه برای بچههای کانال 🎁
دوره فوقالعاده Techlead 360 با تدریس مسعود عزیز قراره توی شهریور برگزار بشه و خیلیهاتون مشتاق شرکت بودید 👨💻🔥
حالا یه خبر خوب براتون دارم:
💥 کد تخفیف اختصاصی برای اعضای این کانال!
با هماهنگیای که با خود مسعود عزیز انجام دادم، یه کد تخفیف ویژه گرفتم که فقط و فقط برای شما بچههای گل کاناله ❤️
📌 فقط کافیه موقع ثبتنام از کد زیر استفاده کنید:
کد تخفیف: HOOTAN
با این کد، میتونید با هزینه کمتر توی دورهای شرکت کنید که میتونه مسیر شغلیتون رو واقعاً متحول کنه!
⏳ ظرفیت محدوده، پس اگه تصمیمتون قطعیـه، معطل نکنید!
دوره فوقالعاده Techlead 360 با تدریس مسعود عزیز قراره توی شهریور برگزار بشه و خیلیهاتون مشتاق شرکت بودید 👨💻🔥
حالا یه خبر خوب براتون دارم:
💥 کد تخفیف اختصاصی برای اعضای این کانال!
با هماهنگیای که با خود مسعود عزیز انجام دادم، یه کد تخفیف ویژه گرفتم که فقط و فقط برای شما بچههای گل کاناله ❤️
📌 فقط کافیه موقع ثبتنام از کد زیر استفاده کنید:
کد تخفیف: HOOTAN
با این کد، میتونید با هزینه کمتر توی دورهای شرکت کنید که میتونه مسیر شغلیتون رو واقعاً متحول کنه!
⏳ ظرفیت محدوده، پس اگه تصمیمتون قطعیـه، معطل نکنید!
❤5🔥1👏1😱1
Forwarded from Learning With M
بلاخره زمان پیدا کردم تا دوره جدید Techlead 360 رو شروع کنم
خیلی درخواست داده بودید و من وقتش رو نداشتم، ولی حالا برای شهریور ماه این کلاس 4 روزه رو برای علاقه مندان برنامه ریزی کردم.
محتوی جدید هم بر اساس تجربه و مطالعه به دوره اضافه شده.
توی این دوره شما در مورد این یاد میگیرید که :
1. یک تکلید باید چه خصوصیاتی داشته باشه.
2. یک تکلید در تیم چه وظایفی داره.
3. یک تکلید در سازمان چه وظایفی داره.
دوره مثل همیشه به صورت آنلاین و در روز های چهارشنبه و پنج شنبه در دو هفته پشت هم برنامه ریزی شده که همه بتونن راحت ازش استفاده کنند.
بهتون پیشنهاد می کنم برنامه درسی دوره رو حتمی مطالعه کنید.
برای ثبت نام می تونید از این آدرس استفاده کنید :
ثبت نام در تکلید 360 شهریور ماه
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
یک دوره خیلی خوب از مایکروسافت راجع به Model Context Protocol (MCP) به اسم MCP for Beginners. اگه هنوز نمیدونید MCP چی هست یا اینکه چطور کار میکنه حتما این دوره را ببینید. به جز یک ویدیو ۱ ساعته باقی ویدیوها زیر ۵-۶ دقیقه هستند. MCP یکی از مهمترین مباحث برای درست کردن AI agents هست.
Youtube: https://youtube.com/watch?v=VfZlglOWWZw&list=PLlrxD0HtieHjYfVUpGl_-ai7D6FRBjV-d&index=1
🎺 برای یادگیری بیشتر و دریافت مطالب مفید در زمینه .NET و برنامهنویسی، به کانال ما بپیوندید!
📚💻 @dotnetcode🖥 👨💻
Youtube: https://youtube.com/watch?v=VfZlglOWWZw&list=PLlrxD0HtieHjYfVUpGl_-ai7D6FRBjV-d&index=1
📚💻 @dotnetcode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Forwarded from Learning With M
⏱ فقط ۱۴ ثانیه!
چند وقت پیش پستی در لینکدین دیدم که یکی از عزیزان از اینکه رزومهاش تنها در ۱۴ ثانیه رد شده بود ناراحت بود.
نظرم رو در کامنت نوشتم: بهعنوان کسی که بارها رزومه بررسی کرده، این ۱۴ ثانیه برای یک رزومه عدد عجیبی نیست!
بعد از اون پست، افراد زیادی پیام دادن و خواستن که رزومههاشون رو بررسی کنم. همین جرقهای شد برای شروع یک ایده تازه:
🎯 «رویداد ۱۴ ثانیهای!»
در این ایونت آنلاین و رایگان ، رزومههایی که شرکتکنندهها برام میفرستن رو به صورت زنده اسکرین میکنم، از نگاه یک ریکروتر واقعی بررسیشون میکنم و بازخورد واقعی و مستقیم میدم.
اگه دوست داری بدونی توی اون ۱۴ ثانیه چه اتفاقی برای رزومهات میافته، این رویداد دقیقاً برای توئه.
📌 اگر علاقهمندی:
ثبت نام کن ← عضو گروه اطلاع رسانی ای که در پروفایلت بعد از ثبت نام قرار میگیره بشو ← رزومتو بفرست و روز جلسه آنلاین باش تا بررسی رزومتو ببینی.
منتظرت هستم تا با هم بفهمیم در ۱۴ ثانیه چقدر میشه تأثیر گذاشت!
لینک ثبت نام رایگان : https://yun.ir/14sec1
دوره شهریور ماه تکلید ۳۶۰ : https://yun.ir/tl3603
چند وقت پیش پستی در لینکدین دیدم که یکی از عزیزان از اینکه رزومهاش تنها در ۱۴ ثانیه رد شده بود ناراحت بود.
نظرم رو در کامنت نوشتم: بهعنوان کسی که بارها رزومه بررسی کرده، این ۱۴ ثانیه برای یک رزومه عدد عجیبی نیست!
بعد از اون پست، افراد زیادی پیام دادن و خواستن که رزومههاشون رو بررسی کنم. همین جرقهای شد برای شروع یک ایده تازه:
🎯 «رویداد ۱۴ ثانیهای!»
در این ایونت آنلاین و رایگان ، رزومههایی که شرکتکنندهها برام میفرستن رو به صورت زنده اسکرین میکنم، از نگاه یک ریکروتر واقعی بررسیشون میکنم و بازخورد واقعی و مستقیم میدم.
اگه دوست داری بدونی توی اون ۱۴ ثانیه چه اتفاقی برای رزومهات میافته، این رویداد دقیقاً برای توئه.
📌 اگر علاقهمندی:
ثبت نام کن ← عضو گروه اطلاع رسانی ای که در پروفایلت بعد از ثبت نام قرار میگیره بشو ← رزومتو بفرست و روز جلسه آنلاین باش تا بررسی رزومتو ببینی.
منتظرت هستم تا با هم بفهمیم در ۱۴ ثانیه چقدر میشه تأثیر گذاشت!
لینک ثبت نام رایگان : https://yun.ir/14sec1
دوره شهریور ماه تکلید ۳۶۰ : https://yun.ir/tl3603
❤2