آموزش ارسال ایمیل در پسزمینه با MassTransit و RabbitMQ
توی این ویدیو قراره یاد بگیریم چطوری ایمیلها رو به صورت پسزمینه و با استفاده از
▶️https://youtu.be/SJK71U88n6o
#aspnetcore #rabbitmq #masstransit #serviceworker
توی این ویدیو قراره یاد بگیریم چطوری ایمیلها رو به صورت پسزمینه و با استفاده از
ASP.NET Core
و Worker Service
بفرستیم. از MassTransit
برای مدیریت پیامها استفاده کردیم و RabbitMQ
هم برای صفبندی ایمیلها که همه چیز رو خیلی راحتتر و سریعتر میکنه. ▶️https://youtu.be/SJK71U88n6o
#aspnetcore #rabbitmq #masstransit #serviceworker
👍17❤3
آشنایی با Stream ها در
▶️https://youtu.be/C7dCtW-juew
#dotnet #csharp #FileStream
#C
- کار با FileStream و روشهای خواندن فایل▶️https://youtu.be/C7dCtW-juew
#dotnet #csharp #FileStream
❤6🔥1
دات نت 9 نسخه RC2 منتشر شد
این آخرین پیش نمایش قبل از نسخه نهایی است.
تنها تغییر در ASP NET Core مربوط به آپدیت شدن قالب پیشفرض به بوت استرپ 5.3.3 و جیکوئری 3.7.1 است.
در سایر بخشها هم تغییر خاصی گزارش نشده است و تمرکز تیم دات نت روی بالا بردن کیفیت کلی و اضافه کردن داکیومنت بوده است.
دات نت 9 با پشتیبانی کوتاه مدت (18 ماهه) عرضه میشود و قرار است اواسط ماه نوامبر (یک ماه دیگر) رسما منتشر شود.
#dotnet9 #dotnetconf #aspnetcore
این آخرین پیش نمایش قبل از نسخه نهایی است.
تنها تغییر در ASP NET Core مربوط به آپدیت شدن قالب پیشفرض به بوت استرپ 5.3.3 و جیکوئری 3.7.1 است.
در سایر بخشها هم تغییر خاصی گزارش نشده است و تمرکز تیم دات نت روی بالا بردن کیفیت کلی و اضافه کردن داکیومنت بوده است.
دات نت 9 با پشتیبانی کوتاه مدت (18 ماهه) عرضه میشود و قرار است اواسط ماه نوامبر (یک ماه دیگر) رسما منتشر شود.
#dotnet9 #dotnetconf #aspnetcore
❤7🔥1
Media is too big
VIEW IN TELEGRAM
نسخه دوم Deno منتشر شد
دنـو یک محیط اجرایی مدرن برای جاوااسکریپت و تایپاسکریپت است که توسط رایان دال، خالق Node.js، توسعه یافته است. پس از جدایی از Node، دال به مشکلات ساختاری آن پی برد و تصمیم گرفت ابزاری مشابه بسازد که بتواند جایگزین نود شود.
در این نسخه جدید، تلاش شده است تا کتابخانههای استانداردی برای انجام عملیاتهای اصلی در این رانتایم گنجانده شود. همچنین، ابزارهایی برای تست و فرمت کردن کد به همراه رانتایم نصب میشوند. تایپاسکریپت نیز به عنوان مسیر پیشفرض برای کدنویسی در جاوااسکریپت در نظر گرفته شده است.
توجه ویژهای به امنیت و مدیریت پکیجها در Deno شده است، و سازگاری با نود اضافه شده تا مهاجرت به Deno آسانتر شود. به نظر میرسد راحتتر کردن فرایند توسعه برای توسعهدهندگان از اهداف اصلی این نسخه جدید باشد.
ارائه کتابخانههای استاندارد و ابزارهای آماده پیشفرض، روشی است که همیشه در دات نت وجود داشته است. همچنین، ترجیح دادن تایپاسکریپت به جاوااسکریپت خام، اهمیت تایپ در کدنویسی پروژههای بزرگتر را بیشتر نمایان میکند؛ جایی که نقاط قوت یک زبان یا فریمورک ممکن است به ضعفهای آن تبدیل شود.
دنـو یک محیط اجرایی مدرن برای جاوااسکریپت و تایپاسکریپت است که توسط رایان دال، خالق Node.js، توسعه یافته است. پس از جدایی از Node، دال به مشکلات ساختاری آن پی برد و تصمیم گرفت ابزاری مشابه بسازد که بتواند جایگزین نود شود.
در این نسخه جدید، تلاش شده است تا کتابخانههای استانداردی برای انجام عملیاتهای اصلی در این رانتایم گنجانده شود. همچنین، ابزارهایی برای تست و فرمت کردن کد به همراه رانتایم نصب میشوند. تایپاسکریپت نیز به عنوان مسیر پیشفرض برای کدنویسی در جاوااسکریپت در نظر گرفته شده است.
توجه ویژهای به امنیت و مدیریت پکیجها در Deno شده است، و سازگاری با نود اضافه شده تا مهاجرت به Deno آسانتر شود. به نظر میرسد راحتتر کردن فرایند توسعه برای توسعهدهندگان از اهداف اصلی این نسخه جدید باشد.
ارائه کتابخانههای استاندارد و ابزارهای آماده پیشفرض، روشی است که همیشه در دات نت وجود داشته است. همچنین، ترجیح دادن تایپاسکریپت به جاوااسکریپت خام، اهمیت تایپ در کدنویسی پروژههای بزرگتر را بیشتر نمایان میکند؛ جایی که نقاط قوت یک زبان یا فریمورک ممکن است به ضعفهای آن تبدیل شود.
❤9👍4
CSnakes یک کدساز و رانتایم برای دات نت است که به شما امکان میدهد کدهای پایتون را با پرفورمنس بالا در پروژههای داتنت اجرا کنید، بدون نیاز به REST، HTTP یا میکروسرویسها.
این ابزار میتواند از روی پایتون کد#C تمیز و خوانا تولید کند که در هر پروژه داتنت قابل استفاده است.
با کمک این ابزار دسترسی به کتابخانه های پایتون به خصوص در بخش هوش مصنوعی در سی شارپ ساده میشود.
در این ویدیو به معرفی این ابزار می پردازیم و یک چت با مدل هوش مصنوعی از روی کدهای ساخته شده پیاده میکنیم.
▶️https://youtu.be/LLN4YgjSwyE
این ابزار میتواند از روی پایتون کد#C تمیز و خوانا تولید کند که در هر پروژه داتنت قابل استفاده است.
با کمک این ابزار دسترسی به کتابخانه های پایتون به خصوص در بخش هوش مصنوعی در سی شارپ ساده میشود.
در این ویدیو به معرفی این ابزار می پردازیم و یک چت با مدل هوش مصنوعی از روی کدهای ساخته شده پیاده میکنیم.
▶️https://youtu.be/LLN4YgjSwyE
👍8❤6🔥4
رایدر رایگان شد!
JetBrains اعلام کرده که محیط توسعه Rider، اکنون بهطور رایگان برای استفادههای غیرتجاری در دسترس قرار گرفته است!
رایدر یکی از IDEها رقیب ویژوال استودیو برای توسعه دات نت است که قابلیت های مشابهی با آن دارد ولی ابزاری مثل Resharper هم دارد که به کد نویسی کمک زیادی میکند.
لایسنس رایگان شامل فعالیتهای خاصی مانند آموزش و یادگیری و توسعه پروژههای متنباز (Open-Source) ، پروژههای شخصی یا حتی Unity برای توسعه بازیها میشود.
البته کاربران نیاز دارند که با حساب کاربری JetBrains وارد شوند و با اشتراکگذاری دادههای ناشناس موافقت کنند. این روش باعث میشود JetBrains اطلاعاتی در مورد روند استفاده جمعآوری کند و در عین حال لایسنس را قابل مدیریتتر کند.
https://www.jetbrains.com/rider/
JetBrains اعلام کرده که محیط توسعه Rider، اکنون بهطور رایگان برای استفادههای غیرتجاری در دسترس قرار گرفته است!
رایدر یکی از IDEها رقیب ویژوال استودیو برای توسعه دات نت است که قابلیت های مشابهی با آن دارد ولی ابزاری مثل Resharper هم دارد که به کد نویسی کمک زیادی میکند.
لایسنس رایگان شامل فعالیتهای خاصی مانند آموزش و یادگیری و توسعه پروژههای متنباز (Open-Source) ، پروژههای شخصی یا حتی Unity برای توسعه بازیها میشود.
البته کاربران نیاز دارند که با حساب کاربری JetBrains وارد شوند و با اشتراکگذاری دادههای ناشناس موافقت کنند. این روش باعث میشود JetBrains اطلاعاتی در مورد روند استفاده جمعآوری کند و در عین حال لایسنس را قابل مدیریتتر کند.
https://www.jetbrains.com/rider/
👍15👎3
گیتهاب کوپایلت در ویندوز ترمینال !
در یک آپدیت جدید کوپایلت در خط فرمان ویندوز قابل دسترس می باشد و به توسعهدهندگان اجازه میدهد بدون ترک ترمینال، با هوش مصنوعی چت کنند.
این ویژگی جدید با نام "Terminal Chat" در نسخه کانری ویندوز ترمینال برای کاربران کوپایلت خصوصی، تجاری و سازمانی ارائه شده است.
چت ترمینال از انواع شل ها (Bash، PowerShell و ... ) حتی ویرایشگرهای متنی مانند nano و vi پشتیبانی میکند.
در یک آپدیت جدید کوپایلت در خط فرمان ویندوز قابل دسترس می باشد و به توسعهدهندگان اجازه میدهد بدون ترک ترمینال، با هوش مصنوعی چت کنند.
این ویژگی جدید با نام "Terminal Chat" در نسخه کانری ویندوز ترمینال برای کاربران کوپایلت خصوصی، تجاری و سازمانی ارائه شده است.
چت ترمینال از انواع شل ها (Bash، PowerShell و ... ) حتی ویرایشگرهای متنی مانند nano و vi پشتیبانی میکند.
👍13
به تازگی، تعدادی از برنامه نویسان روسی از فایل MAINTAINERS کرنل لینوکس به دلیل تحریمهای بینالمللی حذف شدند. گرگ کروهارتمن، یکی از نگهدارندگان اصلی کرنل لینوکس، دلیل این حذفها را "الزام رعایت قوانین" عنوان کرده و گفت که ممکن است این افراد در صورت ارائه "مستندات کافی" مجدداً افزوده شوند.
این حذفها در جامعه متنباز باعث بحث و گفتگو شده است و بسیاری به آن اعتراض کرده اند. در پاسخ، لینوس توروالدز، خالق لینوکس، از این تصمیم دفاع کرده و بر ضرورت رعایت تحریمهای بینالمللی تأکید نموده و انتقادها را تلاشهایی از سوی "کارخانه ترول های روسی" برای تضعیف این فرآیند توصیف کرده است.
این وضعیت، کار روی پروژه های متن باز را پیچیده تر میکند . ربط دادن مسائل سیاسی به توسعه متنباز پرسشهایی درباره تأثیر قوانین و تحریمهای بینالمللی بر همکاریهای جهانی در پروژههای نرمافزاری ایجاد میکند. این قوانین نسبی هستند و بیشتر به نوع نگاه ایالات متحده به رویدادهای جهانی مرتبط میشوند نه چیزی که لزوما سازمان ملل یا قوانین بین ملتها میگوید.
این حذفها در جامعه متنباز باعث بحث و گفتگو شده است و بسیاری به آن اعتراض کرده اند. در پاسخ، لینوس توروالدز، خالق لینوکس، از این تصمیم دفاع کرده و بر ضرورت رعایت تحریمهای بینالمللی تأکید نموده و انتقادها را تلاشهایی از سوی "کارخانه ترول های روسی" برای تضعیف این فرآیند توصیف کرده است.
این وضعیت، کار روی پروژه های متن باز را پیچیده تر میکند . ربط دادن مسائل سیاسی به توسعه متنباز پرسشهایی درباره تأثیر قوانین و تحریمهای بینالمللی بر همکاریهای جهانی در پروژههای نرمافزاری ایجاد میکند. این قوانین نسبی هستند و بیشتر به نوع نگاه ایالات متحده به رویدادهای جهانی مرتبط میشوند نه چیزی که لزوما سازمان ملل یا قوانین بین ملتها میگوید.
👍22👎9🔥1
کامپایلAOT
در
اسمبلیهای دات نت را به یک فایل اجرایی مستقل و محلی تبدیل میکند که به Runtime یا کتابخانههای دات نت وابسته نیست. این روش برای برنامههایی که به دات نت runtime دسترسی ندارند یا در محیطهای با منابع محدود اجرا میشوند، مناسب است.
مزایا: شروع سریع، بدون نیاز به وابستگیهای Runtime، کاهش مصرف حافظه.
معایب: پشتیبانی محدود از Reflection، حجم بالاتر فایل اجرایی، دیباگ کردن پیچیدهتر و دسترسی به زیرمجموعه کوچکتری از APIهای دات نت
موارد استفاده: برنامههای کنسولی کوچک، میکروسرویسها و محیطهایی مانند کانتینرهای Docker که به حداقل سربار Runtime نیاز دارند.
در
NET Core.
، کامپایل AOT یا (َAhead Of Time) جایگزینی برای کامپایل سنتی JIT (کامپایل در لحظه اجرا) است. AOT کد را مستقیم به کد محلی ماشین تبدیل میکند تا نیاز به انجام ترجمه در لحظه اجرا حذف شود.اسمبلیهای دات نت را به یک فایل اجرایی مستقل و محلی تبدیل میکند که به Runtime یا کتابخانههای دات نت وابسته نیست. این روش برای برنامههایی که به دات نت runtime دسترسی ندارند یا در محیطهای با منابع محدود اجرا میشوند، مناسب است.
مزایا: شروع سریع، بدون نیاز به وابستگیهای Runtime، کاهش مصرف حافظه.
معایب: پشتیبانی محدود از Reflection، حجم بالاتر فایل اجرایی، دیباگ کردن پیچیدهتر و دسترسی به زیرمجموعه کوچکتری از APIهای دات نت
موارد استفاده: برنامههای کنسولی کوچک، میکروسرویسها و محیطهایی مانند کانتینرهای Docker که به حداقل سربار Runtime نیاز دارند.
❤15👍5
آموزش ساخت بازی با MonoGame
در این قسمت با کمک فریم ورک MonoGame یک بازی کوچک پیاده میکنیم.
▶️https://youtu.be/skni59dAm2o
💻 https://github.com/codehaks/BalloonShoot-Game
#dotnet #csharp #monogame #gamedev
در این قسمت با کمک فریم ورک MonoGame یک بازی کوچک پیاده میکنیم.
▶️https://youtu.be/skni59dAm2o
💻 https://github.com/codehaks/BalloonShoot-Game
#dotnet #csharp #monogame #gamedev
❤6
Nginx یک وب سرور قدرتمند و محبوب است که امکان مقیاس پذیری افقی و عمودی سریع را فراهم می کند.
با توزیع بار، مدیریت ترافیک و استفاده از پراکسی معکوس، می توانید سایت خود را به راحتی مقیاس پذیر کنید و همچنین ترافیک را بین سرورهای مختلف تقسیم کنید.
▶️https://youtu.be/7kwhHArwh5c
با توزیع بار، مدیریت ترافیک و استفاده از پراکسی معکوس، می توانید سایت خود را به راحتی مقیاس پذیر کنید و همچنین ترافیک را بین سرورهای مختلف تقسیم کنید.
▶️https://youtu.be/7kwhHArwh5c
❤11👍6
دات نت 9 منتشر شد
اولین روز از کنفرانس دات نت برگزار شد و به همراه آن نسخه نهایی دات نت 9 معرفی شد.
این نسخه دات نت پشتیبانی کوتاه مدت دارد و تنها برای 18 ماه آینده آپدیت میشود.
https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/
اولین روز از کنفرانس دات نت برگزار شد و به همراه آن نسخه نهایی دات نت 9 معرفی شد.
این نسخه دات نت پشتیبانی کوتاه مدت دارد و تنها برای 18 ماه آینده آپدیت میشود.
https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/
👍7🔥6
دات نت به کدام مسیر میرود؟
اد اندرسون با شمارش دفعات تکرار کلمات در کی نوت کنفرانس دات نت و مقایسه آن با سالهای گذشته متوجه شده امسال همه چیز درباره Aspire بوده ولی صحبت از تکنولوژی هایی مثل Blazor خیلی کمتر شده. تا جایی که امسال Steve Sanderson خالق Blazor در کنفرانس دات نت درباره Open AI ارائه داشت.
امسال بیشتر صحبت ها درباره Aspire و Copilot بود.
سوال اصلی این است که چرا با وجود گذشت چند سال از معرفی Blazor خود مایکروسافت از این تکنولوژی استفاده نمیکند؟
در حالی که Aspire هنوز نرسیده در خیلی از تیم های درونی مایکروسافت بکار گرفته شده است. این خود نشان از اهمیت و کاربرد بالای این ابزار دارد که در سالهای آینده بیشتر هم خواهد شد.
سرعت آپدیت زبان سی شارپ خیلی کمتر شده که البته این موضوع با استقبال برنامه نویسان همراه بوده است.
تمرکز اصلی دات نت در نسخه 9 بالا بردن پرفورمنس بوده و نو آوری زیادی دیده نشد.
▶️https://www.youtube.com/watch?v=RvnXYL-UOqA
اد اندرسون با شمارش دفعات تکرار کلمات در کی نوت کنفرانس دات نت و مقایسه آن با سالهای گذشته متوجه شده امسال همه چیز درباره Aspire بوده ولی صحبت از تکنولوژی هایی مثل Blazor خیلی کمتر شده. تا جایی که امسال Steve Sanderson خالق Blazor در کنفرانس دات نت درباره Open AI ارائه داشت.
امسال بیشتر صحبت ها درباره Aspire و Copilot بود.
سوال اصلی این است که چرا با وجود گذشت چند سال از معرفی Blazor خود مایکروسافت از این تکنولوژی استفاده نمیکند؟
در حالی که Aspire هنوز نرسیده در خیلی از تیم های درونی مایکروسافت بکار گرفته شده است. این خود نشان از اهمیت و کاربرد بالای این ابزار دارد که در سالهای آینده بیشتر هم خواهد شد.
سرعت آپدیت زبان سی شارپ خیلی کمتر شده که البته این موضوع با استقبال برنامه نویسان همراه بوده است.
تمرکز اصلی دات نت در نسخه 9 بالا بردن پرفورمنس بوده و نو آوری زیادی دیده نشد.
▶️https://www.youtube.com/watch?v=RvnXYL-UOqA
👍27❤3👎3🔥2
یلدای کدهک
تخفیف ویژه 50 درصد همه دوره های آموزشی
کد تخفیف: yalda
برای تهیه دوره ها می توانید به سایت کدهک سر بزنید.
https://codehaks.com/Shop
جهت پشتیبانی یا کسب اطلاعات بیشتر از طریق شماره 09380146555 یا آیدی @codehak در تلگرام تماس بگیرید.
تخفیف ویژه 50 درصد همه دوره های آموزشی
کد تخفیف: yalda
برای تهیه دوره ها می توانید به سایت کدهک سر بزنید.
https://codehaks.com/Shop
جهت پشتیبانی یا کسب اطلاعات بیشتر از طریق شماره 09380146555 یا آیدی @codehak در تلگرام تماس بگیرید.
🔥4
آموزش SignalR در ASP NET Core
ساخت تخته ترسیم آنلاین با گروهبندی کاربران
▶️https://youtu.be/EwWpcGAM6og
#signalr #aspnetcore #realtime
ساخت تخته ترسیم آنلاین با گروهبندی کاربران
▶️https://youtu.be/EwWpcGAM6og
#signalr #aspnetcore #realtime
👍12🔥5❤2
✨ نسخه جدید Visual Studio منتشر شد!
🎉 کوپایلت رایگان برای همه
💻 Version 17.13.0 Preview 3.0
🚀 امکانات جدید:
✔️ تا 2000 تکمیل کد در ماه
✔️ 50 چت رایگان هر ماه
⚠️ توجه: در این نسخه Preview ممکن است هنگام تایپ یا مشاهده کاراکترهای فارسی با مشکلاتی مواجه شوید.
✅ اگر این مشکل برایتان آزاردهنده بود، میتوانید از Visual Studio Installer به نسخه پایدار قبلی بازگردید.
📥 همین حالا آپدیت کنید و از امکانات جدید لذت ببرید!
🎉 کوپایلت رایگان برای همه
💻 Version 17.13.0 Preview 3.0
🚀 امکانات جدید:
✔️ تا 2000 تکمیل کد در ماه
✔️ 50 چت رایگان هر ماه
⚠️ توجه: در این نسخه Preview ممکن است هنگام تایپ یا مشاهده کاراکترهای فارسی با مشکلاتی مواجه شوید.
✅ اگر این مشکل برایتان آزاردهنده بود، میتوانید از Visual Studio Installer به نسخه پایدار قبلی بازگردید.
📥 همین حالا آپدیت کنید و از امکانات جدید لذت ببرید!
👍20❤5
✨ فروش ویژه عید 1404 آغاز شد! ✨
📅 از امروز به مدت یک هفته فرصت دارید همه محصولات کدهک را با 50 درصد تخفیف تهیه کنید.
🎟 کد تخفیف: eid404
📞 پشتیبانی: @codehak
🛒 فروشگاه کدهک: codehaks.com/shop
💡 دورههای جدید اضافه شد:
✅ آموزش
✅ دوره پیشرفته ASP NET Core
✅ آموزش سی شارپ
🌐 مشاهده همه دورهها: codehaks.com
📅 از امروز به مدت یک هفته فرصت دارید همه محصولات کدهک را با 50 درصد تخفیف تهیه کنید.
🎟 کد تخفیف: eid404
📞 پشتیبانی: @codehak
🛒 فروشگاه کدهک: codehaks.com/shop
💡 دورههای جدید اضافه شد:
✅ آموزش
ASP NET Core 9✅ دوره پیشرفته ASP NET Core
✅ آموزش سی شارپ
🌐 مشاهده همه دورهها: codehaks.com
❤4👎1