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

سعی میکنم همیشه در دسترس باشم.
@mhakarimi
Download Telegram
🔥 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
🔥 چند وقتیه که دوستان در مورد گرافانا و پرومتئوس میپرسن، گفتم یه فایلی که خودم استفاده میکنم برای گرافانا رو هم باشما به اشتراک بزارم، فقط کافیه این فایل که در زیر این پست ارسال میکنم رو ایمپورت کنید توی گرافا و به سرور پرومتئوس خودتون وصل کنید. و تمام.

دم شما گرم.


فایل
👇👇👇👇👇👇
44👍6🔥3
grafana-model.json
33.4 KB
دوستان اگه مشکلی داشتید، بمن پیام بدید با هم ردیفش میکنیم.

مشتی هستید.
49👍3🙏1
🔥 پلی لیستی که واقعا خیلی باهاش حال میکنم، چون وقتی نزدیک میشیم به سطوح پایین و درک میکنیم که اینها چی هستند و چطور کار میکنند، کیف میده.

🚢 پلی لیست : Concurrency and Asynchrony
🕶 تعداد ویدیو : 9
📺 لینک پلی لیست :

https://www.youtube.com/watch?v=vIPW_JwV_jQ&list=PLN5rV4x2x5XeyHxgGOGSst1aEOygBrfjz
🔥6928👍52
🌀 خیلی وقت ها مبینیم که موارد اشتباها بجای همدیگه استفاده میشه، و یا اصلا طبقه بندی درستی نداشته. اون زمانیکه این ویدیوهارو میگرفتم تنها هدفم این بود که کمی این جنگل کلمات رو از هم تفکیک کنم، طبقه بندی کنم.( نمیدونم چقدر موفق بودم) شاید اوایلش برای خودم دور از انتظار بود که این همه استقبال از این پلی لیس بشه. اما دم همتون گرم.

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

🚢 پلی لیست : Architectural Jungle
🕶 تعداد ویدیو :26
لینک پلی لیست :

https://www.youtube.com/watch?v=mexiRfX37fU&list=PLN5rV4x2x5XcRubBzzDQ_WApzFBPAgnoh
74👍11🔥3