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

سعی میکنم همیشه در دسترس باشم.
@mhakarimi
Download Telegram
🔥 .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
🔥 .NET Collection - Part 6

🌀 تو این قسمت تقریبا تمام وجه های لیست رو بررسی کردیم و بنچمارک های متفاوتی رو دیدیم که در چه سناریویی باید از کدام اینترفیس استفاده کنیم. در انتها هم به بررسی yield return پرداختیم و مواردش رو هم کامل بررسی کردیم.

00:00 Previous Session
10:00 List Constructor
12:00 EF and List
15:00 Type of interface
35:00 benchmark
37:00 yield return

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


برای ادامه موضوع yield return هم میتونید بلاگ زیر رو مطالعه کنید.

https://mohammadkarimi.dev/yield-return-ienumerable/
👍2019🔥2🫡2💯1
🔥 آخرین بروز رسانی روی رودمپ انتیتی فریمورک رو انجام دادم، تقریبا خیلی از موارد ورژن 9 رو هم آوردم.

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

مشتی هستید، بدون حمایت شما خداییش نمیشه اصلا ویدیو درست کرد.
❤️ ❤️ ❤️

🕶 لینک رود مپ:
https://roadmap.sh/r/entity-framework-core-o4dag
133👌4👍3🔥3
🔥 Expression Tree - Part 1 - Delegate and Lambda Expression

🌀 اولین ویدیو از سری بررسی Expression Tree که تو این ویدیو در ابتدا دلیگیت ها و لمبدا رو بررسی کردیم. و در انتها به بحث Expression Tree میرسیم.

02:12 statement and expression in c#
07:48 delegate
12:30 delegate instance
14:09 Func
15:03 lambda expression
19:30 lambda expression return type
20:15 captured value
20:57 static lambda

🚢 پلی لیست : Expression Tree
🕶 مدت زمان ویدیو : ۲۴ دقیقه
📺 لینک ویدیو :


https://youtu.be/iraD98-Z1UM
44👍8🔥6😍1