iCodeNext
2.59K subscribers
442 photos
49 videos
10 files
288 links
🪃 همیشه تمرکزمون روی تولید محتوی خوب و با کیفیت هست، با هم داریم یاد میگیریم و به همدیگه هم یاد میدیم. البته با تمرکز بر جزئیات.

سعی میکنم همیشه در دسترس باشم.
@mhakarimi
Download Telegram
🔥 Events in C# - Part 3

🌀 قسمت سوم و آخریش که در مورد استاندارد و الگوی پیاده سازی ایونت صحبت کردیم که چطور میشه به یه مدل بهتری از کانونشن و روابط رسید. پس بهتره که ویدیو رو باهم ببینیم و اگه فیدبکی داشتید برام بنویسید.

00:00 Previous Session
08:00 EventHandler
14:12 EventArgs
18:35 this and sender object
26:44 Protected Virtual Method


🚢 پلی لیست : C# in a nutshell
🕶 مدت ویدیو : 30 دقیقه
📺 لینک ویدیو :

https://youtu.be/2jM2VCDQ06M

اول 2 قسمت قبلی رو ببینید.

❤️ لایک و کامنت هم فراموش نکنید که بیشترین حمایت های شما همین لایک و کامنت هست.
👍4421🔥5
🔥 Options Pattern in Asp.net Core

🌀 برای دریافت کانفیگ و تنظیماتی که مد نظر دارید راه های زیادی هست، اما بهترین مدلش استفاده از Option Pattern هست که امکانات زیادی رو درون خودش داره، مثلا ولیدیشن که هر تنظیماتی رو قبول نکنه. به طور مثال ما نباید هر مقداری رو برای آدرس دریافت کنیم، باید ولیدیت بشه که حتما مقدار درست وارد شده باشه. پس بریم این ویدیو رو ببینیم.

00:00 Configuration
05:00 IOptions
07:00 IOptionSnapshot
12:00 IOptionMonitor

🚢 پلی لیست : Asp.Net Core
🕶 مدت ویدیو : 13 دقیقه
📺 لینک ویدیو :

https://youtu.be/YbmA0JG41CQ

میخواستم یه ویدیو در مورد کانفیگوریشن توی Asp.net core پابلیش کنم، که یهویی یادم افتاد 1 سال پیش این ویدیو رو گرفتم و اصلا تو کانال اینجوری نذاشته بودمش.
پس اول این ویدیو رو ببینیم، انشالله فردا، ویدیوی بعدیش رو هم میزارم.

❤️ لایک و کامنت های شماست که انرژی میده و میشه ویدیو های بهتری درست کرد.
52👍14❤‍🔥2🔥1
🔥 ConfigurationKeyName in Asp.net core

🌀 یه زمان هایی نیاز هست که واقعا ما به ازای هر آبجکت در تنظیمات دقیقا با همون نام و همون مسیر در کلاس های دات نت نداشته باشیم و یا اصلا نخواهیم بسازیم. خوب در این شرایط این اتریبیوت خیلی بهمون کمک میکنه که بتونیم این نابرابری بین کلاس ها و فایل تنظیمات رو یکسان کنیم.

00:00 Options Pattern
07:00 Problem
09:00 Configuration Key Name Attribute
14:00 Limitation

🚢 پلی لیست : Asp.Net Core
🕶 مدت ویدیو : 16 دقیقه
📺 لینک ویدیو :
https://youtu.be/1DGUemmmw_o
🔥32👍112👏1🙏1
🚢 پلی لیست جدید رو که بیشترین درخواست بعد از ایونت ها بود ( توی پست قبلی ) رو توی یوتیوب درست کردم، امیدوارم ویدیو های باحالی در بیاد از توشون.

🔥 اینکه نظر میدید و چنل رو زنده نگه میدارید، دمتون گرم.

📺 لینک پلی لیست
https://www.youtube.com/watch?v=5IRMDGqg2rc&list=PLN5rV4x2x5XcZofQNk8kJFOjxlNaWIUIq
👍5726❤‍🔥7🔥2
🔥 Posting

modern API client that lives in your terminal.


Install:
pipx install posting


Github:
https://github.com/darrenburns/posting
👍1910🔥4
🌀 دیالوگ خفنی که خیلی وقت ها کارایی داره، تقریبا همیشه کاربرد داره، چون تو مسیر نمیشه همه چیز خوب و خوش و همه ی موارد برطبق مراد ما اتفاق بیوفته. پس بهتره برای اینکه ادامه بدیم، خطای گذشته رو فراموش کنیم.

❤️ لینک اینستاگرام رو هم میزارم، دوست داشتید اونجاهم دارم اکتیو میشم، اما دیگه فقط دات نت نیست، هر چیزی که باحال باشه رو شیر میکنم. از کیبورد بگیر برو جلو. (خوشحال میشم اگه محتوی باحالی دیدید و یا ایدش رو داشتید برام دایرکت کنید)

🔗 https://www.instagram.com/icodenext_official
44👏4👍2
🚢 در کنار ویدیوهای دات نت که دارم یکی یکی درست میکنم، میخواستم تجربیاتم رو هم در قالب استفاده از سرویس ها و یا پیاده سازی سرویس هایی مبتنی بر هوش مصنوعی هم انتشار بدم، از سیستم های RAG، Multiple Agents و مباحث تئوریش، با شما دوستان درمیون بزارم.

🌀 اما واقعیتش نمیدونم چقدر مخاطب داره،

❤️ ری اکشن ها و پیامتون نشون میده که آیا میتونه ویدیو های خوبی باشه یا نه ؟
185👍38❤‍🔥2👎2🔥2👏2💯2🤔1🤩1
🔥 .Net Collection - Part 1

🌀 تو این پلی لیست سراغ یکی از مهم ترین قسمت های دات نت رفتیم که هر روز و هر ساعت باهاش کار داریم، اما شاید فقط از یکی 2 تاشون داریم استفاده میکنیم، بد نیست یکمی عمیق تر بررسیشون کنیم. بنچمارک بگیریم و بدونیم کدوم کالکشن کجا کاربرد داره.

00:00 Collections
05:00 Array
09:00 Create First Collection
10:00 IEnumerable and IEnumerator

🚢 پلی لیست : Net Collection , C# In a nutshell
🕶 مدت ویدیو : 25 دقیقه
📺 لینک ویدیو :

https://youtu.be/qTJY3emsgvM



❤️ حمایت هاتون واقعا میتونه این مسیر رو هموار تر کنه.

تولید محتوی، ادیت اونها، کاور درست کردن، کامنت هارو جواب دادن، همه و همه تنهایی واقعا سخته، اگه ویدیو رو میبینید و خوشتون میاد حتما یه کامنت یا یه لایک بزارید.
102👍10🔥2🤩2
🔥 .Net Collection - Part 2

🌀 در زمانیکه همه دارند از سی شارپ 12 حرف میزنن (2024) ما برگشتیم به سی شارپ 2، که ببینیم چطوری تیم دات نت، کالکشن های جنریک رو ساختن و چی فکر میکردن که این استاندارد هارو گذاشتن. چرا Boxing مهم بوده و خیلی از این چراهایی که بهتره عمیق بشیم تا درکشون کنیم.

00:00 Previous Session
06:00 foreach keyword
09:00 IEnumerable and IEnumerator in Generic
18:00 Disposible

🚢 پلی لیست : Net Collection , C# In a nutshell
🕶 مدت ویدیو : 20 دقیقه
📺 لینک ویدیو :
https://youtu.be/Jsr1MKyE0yk
59👍9🔥3🥰2🤩1
🔥 .Net Collection - Part 3

🌀 در ادامه هم رسیدیم به اینترفیس های خیلی خیلی مهم به نام های ICollection و IList و همچنین نسخه جنریکشون و یکمی هم در مورد طراحیشون صحبت کردیم که چرا نسخه جنریکشون با نسخه معمولیشون فرق داره و چرا مشکل طراحی داشته که توی نسخه جنریک این رو درست کردند.

00:00 Previous Session
10:00 ICollection And IList
15:00 IList Generic
20:00 Type Safety in IList

🚢 پلی لیست : Net Collection , C# In a nutshell
🕶 مدت ویدیو : 25 دقیقه
📺 لینک ویدیو :

https://youtu.be/C5ljFa0RqiU
42❤‍🔥4👍3🔥1
🔥 .Net Collection - Part 4

🌀 تو این قست 2 تا از اینترفیس های مهم دیگه از کالکشن هارو بررسی کردیم، و بازهم رسیدیم به چراییش. و اینکه وقتی پشت صحنه و دلیل هرچیزی رو درک میکنیم، متوجه میشیم که تیم دات هم بدون ایراد نیست، و توی مسیر ایرادات رو درست کرده، و همیشه همین بوده. پس خیلی نگران اشتباه کردن نباشید.

00:00 Previous Session
07:00 IList and Type safety
14:00 IReadOnlyList and IReadOnlyCollection

🚢 پلی لیست : Net Collection , C# In a nutshell
🕶 مدت ویدیو : 20 دقیقه
📺 لینک ویدیو :
https://youtu.be/NjDGkWMGp04


❤️ لایک ها و کامنت ها کمه، فدات شم. کمه. 😂 ( دیگه مراحل سخت گیرانه در پیش هست )
70👍10❤‍🔥1🔥1
🔥 طراحی و دیزاین شما برای محتوی خیلی مهمه.

👍 اگه شماهم دارید محتوی رو به اشتراک میزارید، همون قدری که زمان برای تولیدش میزارید، باید روی المان‌های بصریش هم بزارید و خوب پرزنت کنید. حیفه که فقط قراره تند تند محتوی بسازیم و فقط به اشتراک بزاریم، بدون در نظر گرفتن اینکه مخاطب چی میبینه، مخاطب چی برداشت میکنه، مخاطب با چه دیوایسی داره به محتوی شما نگاه میکنه. چه فونتی، چه رنگی داره استفاده میشه.

🤷‍♂ خیلی وقت ها هست که میبینم طرح هایی رو که کمترین زمان رو برای پرزنت گذاشتن، و خودم به عنوان مخاطب، اصلا دوست نداشتم حتی ببینم موضوع چی بوده. و خیلی راحت ردش کردم. (البته که تجربه شخصی هست)

🫥 اینطور هم نمیگم که مدت زیادی رو صرف یادگیری ابزار کنید، با کمی سرچ کردن و تمرکز روی موضوع میشه طرح خوبی رو درست کرد، و گام به گام بهترش کرد.

حالا شما بگید که اصلا دوست دارید محتوی رو درست کنید؟
آیا به این برخورد کردید که محتوی فلان شخص خیلی خووب دیزاین شده و یا خیلی بده.

🤖 خوبه نمونه اگه دارید بفرستید.
35👍8👌2👏1
🔥 How to create blog in 40 minutes

🌀 تو این ویدیو توی کمتر از 40 دقیقه نشون دادم که چطور میتونیم یه بلاگ رو درست کنیم، البته خودمون توسعه نمیدیم، و از سرویس های موجود استفاده میکنیم. درکنارش سرویس های متفاوتی مثل کلادفلر رو هم میبینم، که چه امکاناتی رو بهمون میده.

مهم اینه که ما نباید همه چیز رو خودمون درست کنیم، اگه ابزاری هست که میتونه به ما کمک کنه و توی 40 دقیقه بلاگ بیاریم بالا، چراکه نه.

اگه داکر کامپوز رو هم خواستید میتونید اینجا ببینید: دیگه داغ داغ سریع تو 40 دقیقه بلاگ میاد بالا همینه. (فقط ریسورس کمه اگه خطا دیدید بگید که ریسورس رو کم کم ببرم بالا)

https://mohammadkarimi.dev/how-to-run-ghost-blog-on-your-own-server-with-docker/

00:00 Cloudflare
10:00 Host and docker compose
16:00 ghost service
30:00 demo

🚢 پلی لیست : Code Jungle
🕶 مدت ویدیو : 40 دقیقه
📺 لینک ویدیو :

https://youtu.be/cE3Sh-MJB5g
46👍4👏3🙏1
🌀 4 تا سشن باز کردم، اگه دوست دارید که باهم در مورد موضوع باحالی (موضوع رو تا چند روز قبلش میفرستم براتون) و یا موضوع خودتون گپ بزنیم میتونید از لینک زیر درخواست بدید. (فعلا پر شد، مجدد باز میکنم)

اگر موضوع رو خودتون مشخص میکنید، حتما توی اون باکس در زمان ثبت بنویسید.

❤️ جلسات مثل همیشه : رایگان
🚢 مدت زمان : 30 دقیقه - پنج شنبه ها صبح


🔗 https://adplist.org/mentors/mohammad-karimi
44👏2😭2🫡2🔥1🕊1
🔥 Liveness and Readiness in Asp.net core

🌀 خوب همیشه وقتی درمورد هلث چک صحبت میکنیم، باید حواسمون باشه که 2 تا موضوع مهم هم داریم برای اینکه بتونیم تشخیص بدیم که آیا سرویس اصلا بالا هست و یا اصلا هلثی هست؟ و اینکه آیا اصلا آماده سرویس دادن هم هست؟ اولیش فقط و فقط خود سرویس رو چک میکنه، اما دومیش میره وابستگی هاش رو هم چک میکنه مثل برقراری ارتباط با دیتابیس و صف و غیره.

00:00 Health Check
04:00 liveness and readiness
12:00 Sql Server Check
16:00 liveness readiness endpoint
23:00 Tags and predicate

🚢 پلی لیست : Asp.Net Core
🕶 مدت ویدیو : 30 دقیقه
📺 لینک ویدیو :

https://youtu.be/8OJSU3f28_o

🐟 لینک بلاگ که میتونید بخونید اگه حال دیدن رو ندارید

https://mohammadkarimi.dev/liveness-and-readiness-in-asp-net-core/
39👍3🙏1
اگه میتونستیم یه غارنشین رو منجمد میکردیم و تو زمان فعلی از انجماد در می آوردیم، صد در صد همچنان با روش های زمان غارنشینی دنبال شکار و استفاده از ابزار ها بوده برای گذران زندگی.

به این پدیده Frozen Caveman Anti-Pattern میگن.

غارنشین منجمد (معروف به سندرم غارنشین منجمد) یک ضدالگوی توسعه نرم‌افزار هست که مدیر و یا شرکت و یا هرکسی به علت اینکه یا حالش رو نداره یعنی تمایلی نداره و یا حتی دانشش رو نداره، نمیزاره تیم توسعه در انتخاب فناوری و روش و شیوه های جدید دستشون باز باشه و همیشه مقاومت میکنند، که تهش میشه یه فرایند توسعه منسوخ شده و بدون استانداردی که خیلی سخته تو این شرایط بودن.

آیا جایی شما همچین تجربه ای رو داشتید؟
36👍26
🔥 .Net Collection - Part 5

🌀 بعد از اینکه اینترفیس هارو متوجه شدیم که هر کدوم برای چه چیزی بوجود اومدن و چراییش رو درک کردیم، حالا نیاز داریم بریم سراغ پارت دوم از پلی لیست جاییکه باید کالکشن های موجود رو بررسی کنیم، ببینیم چطور کار میکنند و چطور پیاده سازی شدند، و حتی چه ایرادات طراحی هم دارند و در گذشت زمان بعضی هاشون درست شدن. پس تو این ویدیو سراغ List و ArrayList رفتیم که هم نسخه جنریک و غیر جنریک رو بررسی کردیم و تهش هم یه بنچمارک گرفتیم.

00:00 Previous Session
08:00 Array List
15:00 ArrayList's Problem
20:00 Boxing and Unboxing
35:00 List
40:00 Benchmark

🚢 پلی لیست : Net Collection , C# In a nutshell
🕶 مدت ویدیو : 43 دقیقه
📺 لینک ویدیو :
https://youtu.be/psqA5Q8mxyM
36👍5🔥4
بنظرتون مشکلات کد بیس های Legacy چیا میتونه باشه.

🔥 به بهترین نظر و ایده که همه موافق باشن (با ری اکشن) ، یه کتاب هدیه میدیم.
👏11👍6🤷‍♂4
🔥 شما چه نوع daily standup رو ترجیح میدید، همیشه آنلاین باشیم یا به نوعی Sync باشه، و یا اینکه کلا Async باشیم؟

- آیا کلا این موضوع رو مفید میدونید یا نه؟ چی کار کنیم بهتر بشه؟

- شما کدومش رو میپسندید؟

- توی شرکت های بزرگ چه اتفاقی داره میوفته ؟
👍12🤷‍♂2
🔥 Lazy<T> in .NET

🌀 توی لینکداین یه ویدیویی دیدم ازارشاد رئوفی درمورد استفاده از Lazy برای پرفورمنس و بهینه کردن منابع، دوست داشتم یکمی بیشتردر موردش صحبت کنم و بیشترعمیق بشیم. و اینکه بنظرم حداقل در انتشار و بازخورد به این نوع فعالیت ها داره کم لطفی میشه، و افراد متخصص که دارن توی این حوزه فعالیت میکنند بجای اینکه حمایت کنند و یا حتی نقد کنند و یا تکمیل کنند این نوع محتوی هارو، بجاش خیلی ساده از کنارشون رد میشیم و بعد از مدتی دیگه هیچ انرژی برای فردی نمی مونه که بخواد محتوی خوب تری رو تولید و بازنشر بده.

حتما ویدیوی ارشاد رو هم ببینید :
https://www.linkedin.com/feed/update/urn:li:activity:7248376399734984704/

00:00 Community
05:00 Lazy And Startup project
09:00 Lazy Loading
15:00 Service Usage and Injection
16:00 Benchmark and Problem of Lazy

🚢 پلی لیست : Booster
🕶 مدت ویدیو : 22 دقیقه
📺 لینک ویدیو :

https://youtu.be/PqM1i6-EDc8

❤️ با توجه به حمایت های شما دوستان، انشالله بزودی کالکشن هارو هم ادامه میدیم. دمتون گرم که هستید و کلی انرژی میدید.
92👏7🔥1