CodeKesh @codekeshland Channel on Telegram

CodeKesh

@codekeshland


در این کانال به مباحث فنی در هر زمینه ای پرداخته خواهد شد.

توضیح خاصی نداریم، همان همیشگی : شل کنید !

CodeKesh (Persian)

CodeKesh، یک کانال تلگرامی با عنوان کاربری @codekeshland است که به مباحث فنی در هر زمینه ای پرداخته می‌شود. اگر به دنبال آموزش‌های فنی و کدهای برنامه نویسی هستید، این کانال برای شما مناسب است. در اینجا شما می‌توانید با آخرین تکنولوژی‌ها و ابزارهای برنامه نویسی آشنا شوید و از دانش فنی بیشتری بهره‌مند شوید. بنابراین، اگر علاقه‌مند به یادگیری و به‌روزرسانی دانش فنی خود هستید، به کانال CodeKesh بپیوندید و از مطالب مفید آن بهره ببرید.

CodeKesh

18 Nov, 10:28


مقدمه و شروعی بر 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

CodeKesh

14 Nov, 15:15


بررسی یک 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

CodeKesh

14 Nov, 03:15


ذخیره کردن اطلاعات مهم و کلیدی و حساس کاربران در دیتابیس به صورت رمزنگاری نشده برابر است با انواع خطرهای امنیتی به خطر افتادن کاربران و وجه کاری شرکتها ، در این ویدئو به بررسی چگونگی رمزنگاری داده ها در دات نت 9 خواهیم پرداخت که البته با هر زبان و فریم ورک دیگری هم مشابه آنرا می توان انجام داد

#dotnet
#csharp
#aspdotnet

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

CodeKesh

09 Nov, 02:35


.NET Conf 2024!

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

CodeKesh

08 Nov, 09:12


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

#dotnet
#csharp
#programming




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

CodeKesh

07 Nov, 14:51


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

#dotnet
#code
#csharp
#programming



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

CodeKesh

06 Nov, 14:58


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

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

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

#dotnet
#csharp
#programming

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

CodeKesh

06 Nov, 09:22


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

#dotnet
#csharp
#programming


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

CodeKesh

05 Nov, 02:44


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


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

CodeKesh

04 Nov, 15:07


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

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

CodeKesh

02 Nov, 02:26


#js #book #pdf #coding #programming

CodeKesh

02 Nov, 02:26


JavaScript The Definitive Guide

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

CodeKesh

31 Oct, 07:18


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

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

CodeKesh

29 Oct, 04:48


Building LLM Powered Applications

#book #LLM #AI #ML

CodeKesh

29 Oct, 04:48


#book #LLM #AI #ML

CodeKesh

19 Oct, 16:44


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

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

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

CodeKesh

18 Oct, 15:15


اصولا ایجاد امکان بیخیال شدن یک روند کاری در برنامه نویسی بسیار اهمیت دارد !.

حتی در حوزه UX هم مهم است که کاربر بتواند هر جا عشقش کشید ، دکمه را بزند و هر روندی را درخواست کرده را کنسل کند و بیخیال شود و برود پی کارش !

خلاصه که حوصله ندارم توضیح متنی بدهم، خودتان بروید ببینید در این ویدئو با Cancellation Token چه می توان کرد

اگر هم بلد هستید، این ویدئو را بیخیال شوید - اگر هم بلد نیستید، باز هم می توانید این ویدئو را بیخیال شوید و بروید از آنها که می دانند بپرسید !

CodeKesh

18 Oct, 09:37


گاهی یک متد ساده در یک زبان برنامه نویسی ، سبب کلی صرفه جویی در وقت و زمان خواهد شد

یکی از آنها یک متد ساده به نام TrueForAll می باشد که سبب می شود حالی به حول شما شود و بسیار ساده هم هست

این ویدئو بسیار کوتاه و ساده است ، اصلا آنرا تماشا نکردید هم نکردید، اصلا برایم مهم نیست !!

#csharp #aspdotnet #programming

CodeKesh

13 Oct, 03:24


در این ویدئو، نه تنها در مورد یکی از مباحث پایه در برخورد با یکی از موارد رایج در Code Smell صحبت شده است، بلکه کمی هم در مورد یک تله در مصاحبه های فنی یا پروژه های تستی که سبب Fail شدن شما می گردد صحبت شده است

این مبحث ، فارق از زبان برنامه نویسی تهیه شده و بررسی آن به همه پیشنهاد می گردد

باشد که پند گیرید....
#programming
#DDD
#codesmell

CodeKesh

12 Oct, 14:23


Domain Driven Design is not a type or style of software architecture, nor is it a design or architectural pattern, and it's certainly not a software development methodology.

#DDD

CodeKesh

06 Oct, 12:54


هوش مصنوعی Apple Intelligence احتمالا دوشنبه، ۷ آبان ۱۴۰۳ به صورت عمومی منتشر خواهد شد

CodeKesh

02 Oct, 13:25


#book #pdf #api #web

CodeKesh

30 Sep, 01:07


AI-Assisted Programming for Web and Machine Learning: Improve your development workflow with ChatGPT and GitHub Copilot

#book #pdf #AI #web

CodeKesh

25 Sep, 13:15


البته مانند همیشه، به من چه ولی خیلی وقتها ،

کد شما در Code Review زیر بحث و رد شدن می رود یا وقتی در مصاحبه های فنی و Live Code هستید و یا پروژه تستی ارسال می کنید، پس از چند روز یک ایمیل قشنگ مبتنی بر اینکه شما خیلی خوب هستید و دانش شما هم عالی است ، ولی با عرض تاسف با کاندیدای دیگری ادامه خواهند داد روبرو می شوید !!

در حین برنامه نویسی در Production هم کد کمتر و خواناتر و کم خطر تر از نظر امکان بروز خطا یک فضیلت است، لذا به مواردی ساده مثل بازگرداندن Null دفت کنید !

نکته : شاید اصلا وضعیت کدنویسی واقعی اینقدر سخت گیرانه نباشد ( حداقل در سیستمهای کاری نه چندان قوی و بزرگ و مطلوب) ، ولی وضعیت مصاحبه ها داستان دیگری است که باید اول از آنها موفق خارج شوید تا بتوانید راحت و به صورت یابویی کد نویسی کنید !!

کمی وقت بیشتری صرف کنید و چیز یاد بگیرید و سپس وارد مصاحبه ها شوید، بهتر است تا پشت هم رد شوید، چنان که قبلا گفتم، بزرگی می فرماید : دیر کردن، بهتر از هرگز نکردن است !

CodeKesh

23 Sep, 12:54


ای کسانی که ایمان آورده اید، یا اگر نیاورده اید :

کد تمیز، همیشه به معنی صدها لایه و استفاده از مایکروسرویس و ... نیست، اگر همین نکات ریز را رعایت کنید، کد قابل خواندن خواهد بود و البته اگر به عنوان کارجو قصد دارید پروژه انجام دهید یا در جلسات Live Coding شرکت کنید، شاید موردی ساده مثل همین سبب موفقیت یا به گاراج رفتن شما گردد - باشد که پند گیرید !

در این ویدئوی کوتاه به بررسی چگونگی فرار از Double Negative خواهیم پرداخت - زبان برنامه نویسی مهم نیست ، با هر آشغالی کد می نویسید، این را ببینید

البته در کل که به من چه ؟

CodeKesh

18 Sep, 02:19


صدای دلپذیری نیست !. اصلا چرا باید جلسه برویم ؟. چه کاریه ؟.

CodeKesh

16 Sep, 14:31


در مثلا فرایند لاگین ، در صورت روبرو‌ شدن با میلیونها رکورد ، چه کنیم ؟


https://youtu.be/gUM5ZZSj23E?si=3xzyk5qamOnOpYBs

CodeKesh

11 Sep, 15:12


این ویدئو آموزش DDD نیست، فقط در 6 دقیقه کمی سعی کردم به بررسی دلیل استفاده از DDD بپردازم

فارق از زبان برنامه نویسی ، اگر شکل و معماری پیاده سازی یک Business را به درستی انجام ندهیم، پس از مدتی با کوهی از کد روبرو خواهیم بود که مدیریت، توسعه و حفظ پایداری آن تقریبا غیر ممکن یا بسیار سخت و هزینه بر خواهد بود

این همان نقطه است که مجبور می شویم یک سیستم بزرگ را دوباره از اول بنویسیم و باز پس از مدتی همان جدید را دوباره از اول بنویسیم و ......

مخصوصا اگر حوزه Backend هستید ، بدون DDD نمی دانم چطور می خواهید زندگی کنید، البته شاید هم به صورت شانسی بتوانید کار و زندگی کنید و مشکلی پیش نیاید !

لینک همین در یوتوب به امید ادامه دار شدنش :

https://www.youtube.com/@bugandfix

#dotnet #DDD

CodeKesh

11 Sep, 04:59


بررسی IQueryables تاثیرات استفاده صحیح از آن در EF Core!

#EF #database #dotnet #csharp

CodeKesh

08 Sep, 14:58


#dotnet #benchmark #aspdotnet #programming #cloud