آموزش شروع کار با Web API در
▶️https://youtu.be/2oTmMqWtV5E
#aspnetcore #webapi #dotnet
ASP.NET Core 8.0
| اپلیکیشن هواشناسی | CRUD با EF Core و SQLite▶️https://youtu.be/2oTmMqWtV5E
#aspnetcore #webapi #dotnet
❤8👍2🔥2
چرا از HttpClientFactory استفاده کنیم؟
در این ویدیو از کانال کدهک، بررسی میکنیم که چرا استفاده از HttpClientFactory در برنامههای داتنت برای مدیریت درخواست های Http اهمیت دارد.
▶️ https://youtu.be/x4TzWWpoOvA
#dotnet #http #httpclientfactory
در این ویدیو از کانال کدهک، بررسی میکنیم که چرا استفاده از HttpClientFactory در برنامههای داتنت برای مدیریت درخواست های Http اهمیت دارد.
▶️ https://youtu.be/x4TzWWpoOvA
#dotnet #http #httpclientfactory
❤10👍5👎2
بررسی دات نت 9 نسخه RC1 که به تازگی منتشر شده و معرفی قابلیت های جدید و نقشه راه دات نت
▶️https://youtu.be/mmsCbpc16g4
#dotnet9 #review
▶️https://youtu.be/mmsCbpc16g4
#dotnet9 #review
👍13❤4👎3
آموزش استفاده از Minimal API در
در این آموزش یاد خواهید گرفت:
▪️ساخت پروژه
▪️پیادهسازی عملیات CRUD به صورت ساده و سریع
▪️مدیریت دادهها در حافظه بدون نیاز به پایگاه داده
▪️نحوه ارسال درخواستهای GET، POST، PUT و DELETE با ابزار Insomnia
▶️https://youtu.be/SeZz6sy292w
#aspnetcore #minimalapi #dotnet9
ASP.NET Core 9.0
در این آموزش یاد خواهید گرفت:
▪️ساخت پروژه
ASP.NET Core
با استفاده از Minimal API▪️پیادهسازی عملیات CRUD به صورت ساده و سریع
▪️مدیریت دادهها در حافظه بدون نیاز به پایگاه داده
▪️نحوه ارسال درخواستهای GET، POST، PUT و DELETE با ابزار Insomnia
▶️https://youtu.be/SeZz6sy292w
#aspnetcore #minimalapi #dotnet9
👍9❤2
در این آموزش، با MinIO که یک سیستم ذخیرهسازی آبجکت با عملکرد بالا است، آشنا میشوید. یاد میگیرید چگونه MinIO را با استفاده از Docker نصب و به صورت محلی اجرا کنید، باکتها ایجاد کنید و آبجکتها را بارگذاری کنید سپس در محیط دات نت به آن دسترسی داشته باشید.
▶️https://youtu.be/nzmCBRhZrVs
▶️https://youtu.be/nzmCBRhZrVs
❤11👍1
آموزش ارسال ایمیل در پسزمینه با 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