CodeForFood @codeforfood Channel on Telegram

CodeForFood

@codeforfood


کانال معرفی محتوای آموزشی مرتبط با برنامه نویسی و دنیای وسیع IT بویژه محصولات مایکروسافت

CodeForFood (Persian)

CodeForFood یک کانال تلگرامی است که به اشتراک گذاری محتوای آموزشی مرتبط با برنامه نویسی و دنیای وسیع IT، به خصوص محصولات مایکروسافت می‌پردازد. اگر به دنبال یادگیری مهارت‌های برنامه نویسی و به روز بودن با تکنولوژی‌های جدید و نوآوری‌های صنعت IT هستید، CodeForFood منبعی عالی برای شماست. با دنبال کردن این کانال، شما به دنیای جذاب برنامه نویسی و تکنولوژی عمیق‌تر و دقیق‌تر وارد خواهید شد. محتوای این کانال شامل مقالات، ویدیوها، و لینک‌های مفید است که به شما کمک می‌کند تا به روزترین مطالب را دنبال کنید و مهارت‌های لازم برای توسعه حرفه‌ای خود را به دست بیاورید. بنابراین، اگر به دنبال بهبود توانایی‌های برنامه نویسی خود و کسب دانش جدید در زمینه IT هستید، حتما این کانال را دنبال کنید و از اطلاعات مفید آن بهره مند شوید.

CodeForFood

22 Nov, 02:35


بخش چهارم منتشر شد !

بررسی Route Handler ها در فرآیند روتینگ و ایجاد بدنه برای EndPoint های تعریف شده در Minimal API های دات نت 9 - بخش دوم

اصولا یک EndPoint به یک بدنه نیاز دارید یا فرآیندی را شروع و به پایان برساند و این دقیقا مانند بدنه Action Method ها در Controller ها می باشد، ولی Minimal API ها به ما آزادی بیشتری داده و تقریبا همه چیز را به برنامه نویس سپرده تا خود برای خودش به تعریف بدنه EndPoint ها بپردازد، یعنی حتی نوع بدنه EndPoint هم دست من و شما است و فقط یک Delegate وظیفه اجرا شدن متد تعریف شده ما را بر عهده دارد.


لینک فصلی که اخیرا اضافه شده : ( https://www.youtube.com/watch?v=2d41G4bI0Ss )
لینک کلی این پلی لیست : ( https://www.youtube.com/watch?v=CD62NjvVn44&list=PLbluqgRVyY1MXkO0gLDY-7x4e4m0pufX8 )


#dotnet
#aspdotnet
#csharp
#webapi
#programming



https://www.youtube.com/watch?v=2d41G4bI0Ss

CodeForFood

21 Nov, 02:14


بخش سوم منتشر شد !

بررسی Routing در Minimal API های دات نت 9 - بخش اول

در Minimal API ها عملا همه چیز بر پایه Routing Patterns استوار است - در این ویدئو به بررسی چگونگی تعریف EndPoint ها زیر قاعده Map و Routing خواهیم پرداخت. دقت کنید این فقط معرفی است و با مشاهده ویدئوهای بعدی مبحث تکمیل خواهد شد


لینک فصلی که اخیرا اضافه شده : ( https://www.youtube.com/watch?v=BSC1KJUfqCM&list=PLbluqgRVyY1MXkO0gLDY-7x4e4m0pufX8&index=4 )

لینک کلی این پلی لیست : ( https://www.youtube.com/watch?v=CD62NjvVn44&list=PLbluqgRVyY1MXkO0gLDY-7x4e4m0pufX8 )


#dotnet
#aspdotnet
#csharp
#webapi
#programming



https://www.youtube.com/watch?v=BSC1KJUfqCM&list=PLbluqgRVyY1MXkO0gLDY-7x4e4m0pufX8&index=4

CodeForFood

19 Nov, 23:51


بخش دوم منتشر شد !

ایجاد و بررسی آناتومی یک پروژه Minimal API در دات نت 9

در این ویدئو یک پروژه از نوع Minimal API ایجاد کردیم، با Structure این پروژه ها آشنا شدیم و کمی هم در تنظیمات آن دست بردیم و یاد گرفتیم چطوری با کد در این تغییرات دست ببریم


لینک فصلی که اخیرا اضافه شده : ( https://www.youtube.com/watch?v=-sw_7ytluZA )

لینک کلی این پلی لیست : ( https://www.youtube.com/watch?v=CD62NjvVn44&list=PLbluqgRVyY1MXkO0gLDY-7x4e4m0pufX8 )


#dotnet
#aspdotnet
#csharp
#webapi
#programming



https://www.youtube.com/watch?v=-sw_7ytluZA

CodeForFood

19 Nov, 03:18


بخش اول منتشر شد !


بررسی HTTP Verb ها در یک WebAPI و نگاهی به Action Method ها در یک کنترلر

به طور قطع شما با Verb ها آشنا هستید، در این ویدئو صرفا قصد داریم Action Method ها را مبتنی بر این Verb ها ببینیم و سپس آرام آرام مطرح کنیم قرار است وارد چه مبحثی بشویم

لینک فصلی که اخیرا اضافه شده : ( https://www.youtube.com/watch?v=jQ-7cRtkfzY&t=12s )
لینک کلی این پلی لیست : ( https://www.youtube.com/watch?v=CD62NjvVn44&list=PLbluqgRVyY1MXkO0gLDY-7x4e4m0pufX8 )


#dotnet
#aspdotnet
#csharp
#webapi
#programming



https://www.youtube.com/watch?v=CD62NjvVn44&list=PLbluqgRVyY1MXkO0gLDY-7x4e4m0pufX8

CodeForFood

18 Nov, 10:27


مقدمه و شروعی بر Minimal API ها در دات نت 9


از تقریبا دو سال پیش ، Minimal API ها در ASP.NET با ما هستند، اما در دات نت 9 ظاهرا با یک Performance Improvement قابل توجه روبرو گشته ایم، لذا با این ویدئو که مقدمه ای بر Minimal API ها در دات نت 9 می باشد، این مبحث را آغاز و با آن که مطمئن هستم شما خود با این قابلیت آشنا هستید، سعی می کنم C# 13 و قابلیتهای جدید آنرا را بیشتر درگیر و در کنار آن به ریزه کاریها بپردازم .

این سری ویدئو در یک PlayList منتشر و روزانه به روز رسانی خواهد گردید

#dotnet
#aspdotnet
#csharp
#programming

https://www.youtube.com/watch?v=CD62NjvVn44&list=PLbluqgRVyY1MXkO0gLDY-7x4e4m0pufX8

CodeForFood

14 Nov, 14:59


بررسی یک Large Dataset Processing ساده در سی شارپ توسط Memory

یکی از مباحث پایه در برنامه نویسی ، شناخت Memory است - البته بحث Memory Management در سی شارپ و دات نت بزرگتر از این حرفها است، ولی من در این حدود 8 دقیقه سعی کردم یک نگاه کوتاه به Memory و Span در سی شارپ داشته و در یک مثال عملی یک Large Dataset را تشکیل و یک Processing ساده در آن داشته باشم . خلاصه که High Performance Csharp برای خودش داستانی است - یک جاهاییش را خودم هم نمی فهمم، آنجاها را شول کردم !

#dotnet
#csharp
#aspdotnet
#programming



https://www.youtube.com/watch?v=LZFdgGY6x5g

CodeForFood

14 Nov, 03:15


ذخیره کردن اطلاعات مهم و کلیدی و حساس کاربران در دیتابیس به صورت رمزنگاری نشده برابر است با انواع خطرهای امنیتی به خطر افتادن کاربران و وجه کاری شرکتها ، در این ویدئو به بررسی چگونگی رمزنگاری داده ها در دات نت 9 خواهیم پرداخت که البته با هر زبان و فریم ورک دیگری هم مشابه آنرا می توان انجام داد
Github Link : https://github.com/bugandfix/BugandFixDataSecuritySample


#dotnet
#csharp
#aspdotnet

https://www.youtube.com/watch?v=UyXsgWA4nhc

CodeForFood

09 Nov, 02:35


.NET Conf 2024!

More about Blazor and MAUI are on the way....

CodeForFood

08 Nov, 09:12


در زبان سی شارپ، Deconstructing Objects به شما این امکان را میدهد که مقادیر موجود در یک شیء را به صورت مستقیم به متغیرهای جداگانه اختصاص دهید. این ویژگی به ویژه زمانی مفید است که بخواهید به سرعت به مقادیر خاصی از یک شیء دسترسی پیدا کنید بدون اینکه نیاز به استفاده از ویژگیهای شیء به صورت جداگانه داشته باشید.

#dotnet
#csharp
#programming




https://www.youtube.com/watch?v=ax3sFGVtsCg

CodeForFood

07 Nov, 14:51


در سی شارپ، Anonymous Functions و Lambda Expressions به شما امکان میدهند تا متدهای بدون نام را به سادگی و به صورت مختصر تعریف و استفاده کنید. این قابلیتها به بهبود خوانایی و کاهش کدهای اضافی کمک میکنند.

#dotnet
#code
#csharp
#programming



https://www.youtube.com/watch?v=Iz2Bqo-Dgdo

CodeForFood

06 Nov, 14:58


و حالا مشاهده خواهید کرد چطور می توان با Multicast Delegate به سادگی یک روند اجرای پشت سر هم درست کنید بدون اینکه چیزی را Hardcode کنید.

یک سری متد را می توان به همدیگر Chain کرد و به یکباره دستور اجرای همه را صادر نمود - نکته و قسمت جالب ماجرا این است که میتوان مثلا یکی را قبل را Invoke از زنجیره خارج نمود یا یک روند را بیش از یکبار اجرا نمود !

شاید در ویدئوی بعدی همین را با یک Database درگیر و یک کانسپت Dynamic ایجاد کنم، شاید هم حالش را نداشته باشم !

#dotnet
#csharp
#programming

https://www.youtube.com/watch?v=dPQu-LR866k

CodeForFood

06 Nov, 09:22


در این ویدئو به بررسی Delegate ها در سی شارپ پرداخته شد و با یک مثال ساده بررسی شد Function Pointer یعنی چه و چه کاربردی دارد

#dotnet
#csharp
#programming


https://www.youtube.com/watch?v=MQEC8E_zx6M

CodeForFood

05 Nov, 02:44


بررسی تغییرات کلاسهای Partial در سی شارپ 13


https://www.youtube.com/watch?v=LEq8uGV3GfE

CodeForFood

04 Nov, 15:07


بررسی قابلیت جدید Params در سی شارپ 13

https://www.youtube.com/watch?v=BIvOu_QMy5w

CodeForFood

02 Nov, 02:26


#js #book #pdf #coding #programming

CodeForFood

02 Nov, 02:25


JavaScript The Definitive Guide

#book #pdf #js #programming #coding 👇👇👇👇

CodeForFood

31 Oct, 07:17


افقی برای کارگری و کارهای یدی در هیچ کجای جهان مشهود نمی باشد!.

نسخه جدید اطلس همانطور که در ویدیو بالا قابل مشاهده است، می‌تواند وظایف محول‌شده خود را تکمیل کند و به اتفاقات محیطی واکنش نشان دهد.

CodeForFood

29 Oct, 04:48


#book #LLM #AI #ML

CodeForFood

29 Oct, 04:47


Building LLM Powered Applications

#book #LLM #AI #ML

CodeForFood

19 Oct, 16:43


در یک ویدئوی کوتاه که میشود این ==> https://t.me/CodeForFood/2695

به بررسی Cancellation Token پرداختیم و آنرا در یک Windows Application مورد بررسی قرار دادیم

در این ویدئو به بررسی همین عزیز دل یعنی Cancellation Token در یک WebApi خواهیم پرداخت و با یک مثال ساده و 4 خط کد نشان دادیم چگونه می توان جان سرور را نجات داد و کاری کرد که کاربر هم ما را فحش کش نکند و از شر درخواستی که به هر دلیلی زمان بر شده بتواند نجات پیدا کند