iCodeNext @icodenext Channel on Telegram

iCodeNext

@icodenext


🪃 همیشه تمرکزمون روی تولید محتوی خوب و با کیفیت هست، با هم داریم یاد میگیریم و به همدیگه هم یاد میدیم. البته با تمرکز بر جزئیات.

سعی میکنم همیشه در دسترس باشم.
@mhakarimi

iCodeNext (Persian)

آیا به دنبال یادگیری و تولید محتوای با کیفیت در زمینه برنامه نویسی هستید؟ پس کانال iCodeNext مناسب شماست! در این کانال همیشه تمرکزمان بر روی تولید محتوای خوب و با کیفیت است و همچنین با یکدیگر یاد می‌گیریم و اطلاعات خود را به اشتراک می‌گذاریم، همه اینها با تمرکز بر جزئیات. ما تلاش می‌کنیم همیشه در دسترس شما عزیزان باشیم. برای اطلاعات بیشتر و پیوستن به جامعه ما، به کانال ما به آدرس @icodenext مراجعه کنید. همراه ما باشید، تا به یادگیری مستمر و بهبود مهارت‌های برنامه نویسی خود بپردازیم!

iCodeNext

11 Feb, 06:08


🔥 System Design, Availability - Part 7

🌀 یکی از مهم ترین بخش های سیستم دیزین، مباحث پایه ای و شاید بظاهر ساده و پیش پا افتاده هستند. در صورتی که تمام این ها مثل یه تیکه ی لگو هستند که وقتی بهم وصل میشن شروع میکنند به ساختن یه موضوع بزرگ تر و مهم تر. پس بهتره روی مباحث پایه ای بیشتر وقت بزاریم.

00:00 Previous Session
05:00 Availability
08:00 Availability in Numbers
14:00 Nine Patterns
16:00 Types of Availability
20:00 Fail-Over and Replication

🚢 پلی لیست : System Design
🕶 مدت ویدیو : 31 دقیقه
📺 لینک ویدیو :
https://youtu.be/6_T-SEhBSaw


❤️ از تمام افرادی که لایک کردند و کامنت گذاشتن که بیشتر و بیشتر ویدیو ها دیده بشه ممنونم.

iCodeNext

10 Feb, 05:33


🌓 The Streetlight Effect

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

👀 داستان
روزی یه پلیسی از کنار خیابونی رد میشه و میبینه که فردی زیر چراغ خیابونی نشسته و داره دنبال چیزی میگرده.

پلیسه گفت: داری دنبال چی میگردی ؟
مرد گفت: دارم دنبال کلیدم میگردم که گم کردمش.

پلیس در جواب میگه: پس بزار من هم کمکت کنم و خلاصه باهم گشتن دنبال کلید.

بعد از مدتی مثلا 1 ساعت

پلیس گفت: مطمئنی کلیدت رو اینجا گم کردی؟
مرد جواب داد: نه، من کلیدم رو توی پارک گم کردم.

پلیس جواب میده : خوب پس چرا اینجارو داریم میگردیم.
مرد گفت: خوب چون اینجا فقط روشن ه.

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

🤖 اگر بخوام در حوزه ی خودمون بگم : بجای اینکه وقت رو صرف مباحث مهم و پایه ای بکنیم، بیشتر وقت رو صرف مباحث ساده و یا موضوعات زرد میزاریم.

iCodeNext

01 Feb, 05:11


iCodeNext pinned an audio file

iCodeNext

25 Jan, 03:54


🌀 ساکنان جزیره فرم رو درک کرده بودند، اما محتوی رو نه.

💥 امروز صبح، یهویی یاد آنتی پترن کلندر کدر افتادم، و خوب داستان جذابی داره این آنتی پترن. یهویی نشستم پست میکروفن و رکورد کردم.

01:20 World War II
02:30 Melanesia
03:25 Cargo Cult
07:35 Cargo Cult Programming
09:00 Calendar Coder Anti-Pattern

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

ویس در کست باکس هم آپلود شد.

https://castbox.fm/episode/Cargo-Cult-Programming-id5362393-id773612501

iCodeNext

24 Jan, 04:26


❤️ نزدیک به 4000 دقیقه و 130 جلسه منتورینگ با خیلی از دوستان داشتم. روزها و لحظاتی که واقعا برام بی نظیر بودند. کلی تجربه ی باحال.


تو این مدت 7 بار توی لیست 1% ADPlist قرار گرفتم، الان هم این امکان به وجود اومده که باز بتونم برم توی لیست 100 نفر منتور در هر حوزه.

لینک ثبت نام:
https://docs.google.com/forms/d/e/1FAIpQLScqJ11fl7RM235bBVD4mceCpsGGB8heDBwWhvvB0NKroSs6AQ/viewform

ممنون میشم حمایت کنید و اگر صلاح میدونید، لیست زیر رو پر کنید. و در قسمت

Who are you nominating today?

لینک زیر یعنی لینک پروفایل من رو بزارید.

https://adplist.org/mentors/mohammad-karimi

iCodeNext

22 Jan, 08:04


💎 Pipeline Oriented Programming - Part 1

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

00:00 Object Oriented Programming
03:00 Pipeline Oriented Programming
06:00 Compossibility
07:00 Design Principles

🚢 پلی لیست : C# in a nutshell
🕶 مدت ویدیو : 11 دقیقه
📺 لینک ویدیو :
https://youtu.be/8JT7Fh8gqeg

iCodeNext

22 Jan, 08:04


💎 Pipeline Oriented Programming - Part 2

🌀 بلافاصله با قسمت اول: پارادایم جذابیه، توی پارت دوم 3 نمونه از قابلیت هایی که سی شارپ در اختیار ما میزاره تا بتونیم کد های کلاسیک خودمون رو تبدیل به پایپلاین کنم رو بررسی کردیم. که خوب بد نیست یکبار بشینیم پاش.

00:00 LINQ
06:00 Fluent Builder
09:00 Extension Methods
12:00 Func and Generic Extension

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

https://youtu.be/8_Uzdyleges

iCodeNext

20 Jan, 03:48


iCodeNext pinned «سلام به همه 🔥 مسعود دانشپور واقعا کلمه استاد رو میشه به ایشون نسبت داد، کار بسیار جذابی رو داره انجام میده، کلی وقت داره میزاره. کلی ایده ی خفن و در نهایت نتایج بسیار بسیار خفن تر. خواهش دارم که از کنار این تلاش ها ساده رد نشید، وقت بزارید، مشارکت…»

iCodeNext

20 Jan, 03:35


سلام به همه

🔥 مسعود دانشپور واقعا کلمه استاد رو میشه به ایشون نسبت داد، کار بسیار جذابی رو داره انجام میده، کلی وقت داره میزاره. کلی ایده ی خفن و در نهایت نتایج بسیار بسیار خفن تر.

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

این ها مواردی هست که آینده کامینیتی فارسی رو میسازه نه مباحث ساده و بدون اصالت.


کلا شاید 1 دقیقه وقت شمارو بگیره، ارزشش بسیار بسیار بالاتر هست.

🌀 خیلی وقت ها ما قدر داشته هامون رو نمیدونیم، و اصلا برای حفظشون و اینکه حمایتشون کنیم هم حتی حرکتی نمیکنیم. و این فرهنگیه که متاسفانه داره توی بخشی از جامعه ما نهادینه میشه. 1 دقیقه وقت گذاشتن و مطلب رو خوندن و رای دادن، چیزی نیست که افرادی مثل من بخوان یادآوری کنند.

❤️ دمتون گرم، میدونم همیشه پای تمام این موارد بوده اید، و همیشه این کانال ها به همدلی و حمایت شماست که پابرجا مونده.


لینک نظر سنجی و کانال مسعود عزیز.
https://t.me/learning_with_m

iCodeNext

14 Jan, 06:56


🔥 System Design, Consistency Patterns - Part 5

🌀 یکی از مهم ترین مباحث در حوزه سیستم دیزاین و در سیستم های توزیع شده، بجث Consistency هست که در این ویدیو در ابتدا توضیح دادمش ، و بعد الگوهاش رو بررسی کردیم و در نهایت 3 4 تا مثال هم زدم.

00:00 Previous Session
10:00 Data Consistency
17:00 Consistency Patterns
18:00 Strong, Weak, Eventual


🚢 پلی لیست : System Design
🕶 مدت ویدیو : 35 دقیقه
📺 لینک ویدیو :
https://youtu.be/ktJB4vtec8s

لایک و کامنت در یوتیوب فراموش نکنید. دمتون گرم.

iCodeNext

03 Jan, 03:35


🔥 System Design , Performance - Part 4

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

00:00 What is it
05:20 Latency And Throughput
08:15 Scalability vs Performance

🚢 پلی لیست : System Design
🕶 مدت ویدیو : 13 دقیقه
📺 لینک ویدیو :

https://youtu.be/_UX_d7d1yMc

iCodeNext

30 Dec, 06:07


🔥 System Design - Scalability vs Performance - Part 3

🌀 در ادامه بخش دوم به این موضوع رسیدیم که لزوما مقیاس پذیری، برای ما پرفورمنس بهتری نمیاره. هرچند تکنیک هایی وجود داره که بتونیم پرفورمنس رو بهتر کنیم. و در قسمتی هم به این پرداختیم که Consistent Response Time یعنی چی. پس بهتره ویدیو رو ببینیم.

00:00 Previous Session
06:00 Consistent Response Time Demo
15:00 Scalability vs Performance

🚢 پلی لیست : System Design
🕶 مدت ویدیو : 28 دقیقه
📺 لینک ویدیو :
https://youtu.be/VXusVWS3BbI

🙈 لایک ها خیلی کمه. اینجوری حال نمیده. توی یوتیوب هم لایک کنید که برای بقیه افراد هم نشون بده.

iCodeNext

29 Dec, 12:37


🔥 System Design - Scalability vs Performance - Part 2

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

00:00 Previous Session
05:00 Scalability
10:00 consistent response time
16:00 Types of Scalability
17:00 How system grows

🚢 پلی لیست : System Design
🕶 مدت ویدیو :24 دقیقه
📺 لینک ویدیو :

https://youtu.be/4BDAiKKk9J4

❤️ چون مبحث یکمی طولانی بود، این بخش اول هست، بخش دوم هم فردا پابلیش میکنم. لایک هم فراموش نکنید. با لایک و انتشار شماست که این کانال رشد میکنه، وگرنه راه دیگه ای نداره.

iCodeNext

21 Dec, 12:44


🔥 Failure Rate - Wear vs Deterioration

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

00:00 Failure Rate in Hardware
03:00 Bathtub Curve
04:00 Failure Rate in Software
🚢 پلی لیست : ندارد
🕶 مدت ویدیو : 6 دقیقه
📺 لینک ویدیو :

https://youtu.be/dghx9WBCrvM

iCodeNext

19 Dec, 12:57


😍 من اگه شرکتی داشتم، حتما یکی از کارایی که میکردم برای تیم توسعه این بود که یکبار بجای اینکه شیرینی و کیک و آجیل برای شب یلدا بدم، اکتیویتی ( کامیت های روی تمام ریپازیتوری های) اون فرد در چند سال گذشته رو خروجی میگرفتم و به صورت 3 بعدی به صورت یکسری برج های آسمان خراش پرینت 3 بعدی میگرفتم.

🏬 هر روز کامیتت میشه یه ساختمان، بستگی به میزان کامیتت در اون روز، این ساختمون میتونه طبقات بیشتری داشته باشه.


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

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

https://github.com/github/gh-skyline


🏙 🥜 شما کدومش رو میپسندید؟ یکبار این تندیس رو بگیری و یاد کنی که این شهر رو من ساختم، و یا نه همیشه شیرینی بهتره. البته خیلی از شرکتهاام هستن که با یک فال حافظ کار رو درمیارن.

iCodeNext

19 Dec, 03:11


چه کدی Legacy Code هست ؟

🌀 هر خط کدی که الان داریم مینویسیم، خودش یه Legacy Code هست، تا وقتی که بریزیمش دور.

iCodeNext

18 Dec, 03:32


🔥 System Design Introduction - Part 1

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

00:00 SDLC
05:00 SDLC Models
09:30 Key Aspects of SDLC
12:00 Types of System Design and What is it
16:00 Key Concept of System Design

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

https://youtu.be/s5BJgkZXsiU

iCodeNext

12 Dec, 12:17


خیلی لذت بخشه که بتونیم همیشه در کنار هم باشیم و کلی چیز از همدیگه یاد بگیریم.

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

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

iCodeNext

10 Dec, 11:13


دمتون گرم.
❤️❤️❤️

iCodeNext

09 Dec, 10:43


🔥 System Design Mastery - Part 1 - CAP Theory

🌀 تئوری بسیار جذابیه! شاید گامی باشه برای یک پلی لیست جدید.

شما نمیتونید از 3 تا موضوع مطرح شده همه رو باهم داشته باشید، باید 2 تا رو انتخاب کنید.

00:00 CAP Theory
03:00 Definitions
14:00 Partition Tolerance
16:00 Consistency
20:00 Availability

🚢 پلی لیست : Architectural Jungle, System Design
🕶 مدت ویدیو : 29 دقیقه
📺 لینک ویدیو :

https://youtu.be/nrSQlJ6xlPk

iCodeNext

08 Dec, 07:58


🔥 Golden Hammer Anti-Pattern

🔨 چکش طلایی به زبان، ابزار یا پلتفرمی گفته می‌شود که توسعه‌دهنده با آن راحتر هستند، بنابراین آنها وسوسه می‌شوند که از آن برای هر مشکلی استفاده کنند.

همانطور که گفته می شود، "اگر تنها چیزی که دارید یک چکش است، همه چیز را شبیه یک میخ میبینید."

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

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

به عنوان مثال، زمانی که XML برای اولین بار محبوب شد، توسعه دهندگان سعی کردند از آن برای همه چیز استفاده کنند، حتی بسیاری از مواردی که لزوماً مناسب نبود.

شما چند تا مثال بزنید، چکش های طلایی که این روزها داریم میبینیم.

iCodeNext

04 Dec, 01:30


🔥 یه ویژگی خیلی خوبی که ویژال استودیو توی آخرین ورژنش اضافه کرد، این ایجاد PR در خود ویژال استودیو هست.

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

iCodeNext

28 Nov, 11:57


🔥 Riter is not a pen, it's your mind.

🌀 ورژن 0.2.5 از رایتر رو پابلیش کردم، که خیلی تغییرات داشت به نسبت ورژن های قبلی، مختصری رو هم از ویژگی های اضافه شده رو این زیر میارم.

Move Shape (Press ALT)
Custom Cursor (line, arrow, rectangle, circle, db, move)
Rainbow color
Hotkey panel (خودتون میتونید هر چی خواستید بزارید)
Startup Location
Erasing Toggle (دوبار که روی دکمه ی پاک بزنید برمیگرده به قلم(
self-contained publish

🕶 کلی کد ریفکتور شده، البته همچنان هم ادامه داره، نزدیک 47 تا تست اضافه کردم، که باز هم دارم کم کم اضافه میکنم. در کل حال میده رو پروژه های که سرگرمتون میکنه کار کنید.

بازم ممنونم بایت استار هایی که به پروژه میدید. حمایت شما همیشه مسیر رو بهتر میکنه. ❤️❤️❤️

لینک پروژه:
https://github.com/mohammadKarimi/Riter

iCodeNext

26 Nov, 05:23


🔥 .Net Collection - Part 8

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

00:00 Previous Sessions
06:00 Stack structure
10:00 Queue and Stack

🚢 پلی لیست : Net Collections
🕶 مدت ویدیو : 27 دقیقه
📺 لینک ویدیو :
https://youtu.be/dcwFwEYRZkM

iCodeNext

24 Nov, 05:24


#موقت

دمتون گرم فقط همین.
قرار بود ۵ نفر رو صد در صد از بچه هایی که توی یوتیوب بیشترین کامنت و ری اکشن رو داشتن رو انتخاب کنیم که من هر ۵ نفر رو به صورت دستی انتخاب کردم.

برای مابقی دوستان، اینقدر پیام ها زیاد بود که مجبورم کردید از ۵ نفر به ۹۵ نفر افزایش ظرفیت بدیم. و کاملا رندوم انتخاب شدن و من دخالتی توش نداشتم. و از مابقیه دوستان که توی سیستم رندوم انتخاب نشدن، عذر خواهی میکنم و امیدوارم بزودی دوباره نفسی باشه و برای مابقیه دوستان هم برگزار کنیم. بخاطر همین درخواستشون رو ریجکت نکردم.
❤️❤️❤️

iCodeNext

23 Nov, 12:57


🌀 خوشبختانه و یا متاسفانه من پکیجی برای اینکه بتونم تخفیفی روش اعمال کنم رو ندارم، ولی خوب بد نیست در این جریان جمعه سیاه باهم باشیم.

بخاطر همین یه بوت کمپ 3 روزه با مشخصات زیر برگزار کنم.

هزینه : نمیدونم
تخفیف : 100%
روز برگزاری: هفته ی 1 روز - 5 شنبه ها
ساعت: 9.30 صبح به وقت تهران تا 10.30 دقیقه
موضوع : شاید 5 و یا 6 تا دیزاین پترن رو باهم کار کنیم. ( شایدم موضوع رو عوض کنیم )
تعداد: 10 نفر

❤️ 5 نفر افرادی که توی یوتیوب تا الان بیشترین ری اکشن رو نشون دادند و براشون لینک دعوت میفرستم. ( وقتی اینقدر بمن لطف دارند، باید یه جایی جبرانش کنم)

🔥 5 نفر بعدی هم میتونن توی لینک زیر ثبت نام کنند و به صورت رندوم انتخاب میکنم.
https://lu.ma/uac3jyqy

iCodeNext

20 Nov, 04:35


🔥 How Span and ReadOnlySpan Realy Work in .Net

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

🚢 پلی لیست : C# in a nutshell
🕶 مدت ویدیو : 13 دقیقه
📺 لینک ویدیو :
https://youtu.be/x70OWY0TMUE


نکته : این ویدیو ها خیلی قدیمیه، بعضی هاشون اگه یکمی کیفیت پایین تری داره، دیگه ببخشید. ❤️❤️

iCodeNext

19 Nov, 06:56


🔥 Dev Tunnel in Visual Studio

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

بقیشم دیگه خودتون ببینید. ( ویدیو خیلی قدیمیه برای 1 سال پیشه فکر میکنم، اما بد نیست بدونید، خوبیش اینه مثل دموی ما خیلی کارتون رو یهویی راه میندازه)


🚢 پلی لیست : َAsp.Net Core
🕶 مدت ویدیو : 7 دقیقه
📺 لینک ویدیو :
https://youtu.be/VW3XjwYbY2A

iCodeNext

17 Nov, 11:37


🔥 Riter is not a pen, it's your mind.

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

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

بازم ممنونم بایت استار هایی که به پروژه میدید،(هر چند تعداد محدودی از افراد این کار رو میکنند، اما همیشه مشتی هستند) ❤️❤️❤️

بسیار بسیار ممنونم از تک تک افرادی که تست کردند و کلی فیدبک دادند. من 5 نفر اول رو منشن کردم، بقیه دوستان معذرت میخوام خیلی زیادن خداییش.

@NimaKaviyani @Saman_H2500 @StubbornGirlInfo @raminny @HassanRezaei3790


لینک پروژه:
https://github.com/mohammadKarimi/Riter

iCodeNext

13 Nov, 07:29


🔥 Dispatch Proxy and AOP in .Net

🌀 در واقع یه تایپ جدیدیه که از ابتدای دات نت کور بوده و یه مکانیزم درست کردن پراکسی روی آبجکت هاییه که میخواید.
قبلا این نوع پراکسی هارو با Real Proxy انجام میدادن اما عملا این تایپ یه جایگزین عالی براش محسوب میشه.

00:00 Aspect Oriented Programming
06:00 Dispatch Proxy

🚢 پلی لیست : C# In a nutshell
🕶 مدت ویدیو : 19 دقیقه
📺 لینک ویدیو :
https://youtu.be/0pXk9y97Vlk

iCodeNext

08 Nov, 12:22


🔥 .Net Collection - Part 7

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

00:00 Previous Session
10:00 Concept and data structure
24:00 Memory Management
30:00 Enumerator

🚢 پلی لیست : Net Collection , C# In a nutshell
🕶 مدت ویدیو : 47 دقیقه
📺 لینک ویدیو :
https://youtu.be/ik-2Dw-gvgw

iCodeNext

06 Nov, 04:25


🔥 Expression Tree Part 3

قسمت نهایی از موضوع Expression Tree.

0:00 Previous Session
12:00 Where and Order by and ... Decorator
14:23 Chaining decorator
17:30 Query Execution
22:17 Inside of IQueryable
23:57 Expression Visitor

🚢 پلی لیست : Expression Tree
🕶 مدت زمان ویدیو : 35 دقیقه
📺 لینک ویدیو :
https://youtu.be/1bdHudU0y3o

iCodeNext

06 Nov, 04:20


🔥 Expression Tree Part 2

🌀 خوب تو قسمت دوم از مجموعه موضوعات اکسپرشن، یه مقداری رفتیم عمیقتر و بیشتر بررسیش کردیم و یه نمونه هم خودمون اکسپرشن ساختیم.

04:00 IEnumerable, IQueryable
13:50 Description of Expression Tree
20:30 Writing an Expression Tree

پ.ن. اگه ویدیو براتون مفید بود، حتما لایک کنید، چون لایک های شماست که به ما این سیگنال رو میده که باید ادامه بدیم.

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

https://youtu.be/44GJxrN97Oc

iCodeNext

06 Nov, 03:00


🔥 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

iCodeNext

02 Nov, 08:58


🔥 آخرین بروز رسانی روی رودمپ انتیتی فریمورک رو انجام دادم، تقریبا خیلی از موارد ورژن 9 رو هم آوردم.

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

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

🕶 لینک رود مپ:
https://roadmap.sh/r/entity-framework-core-o4dag

iCodeNext

22 Oct, 11:48


🔥 .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/

iCodeNext

19 Oct, 08:59


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

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

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

https://www.youtube.com/watch?v=mexiRfX37fU&list=PLN5rV4x2x5XcRubBzzDQ_WApzFBPAgnoh

iCodeNext

12 Oct, 04:30


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

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

https://www.youtube.com/watch?v=vIPW_JwV_jQ&list=PLN5rV4x2x5XeyHxgGOGSst1aEOygBrfjz

iCodeNext

10 Oct, 05:06


دوستان اگه مشکلی داشتید، بمن پیام بدید با هم ردیفش میکنیم.

مشتی هستید.

iCodeNext

10 Oct, 05:04


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

دم شما گرم.


فایل
👇👇👇👇👇👇

iCodeNext

08 Oct, 11:09


🔥 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

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

iCodeNext

03 Oct, 11:03


🔥 شما چه نوع daily standup رو ترجیح میدید، همیشه آنلاین باشیم یا به نوعی Sync باشه، و یا اینکه کلا Async باشیم؟

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

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

- توی شرکت های بزرگ چه اتفاقی داره میوفته ؟

iCodeNext

25 Sep, 13:06


بنظرتون مشکلات کد بیس های Legacy چیا میتونه باشه.

🔥 به بهترین نظر و ایده که همه موافق باشن (با ری اکشن) ، یه کتاب هدیه میدیم.

iCodeNext

22 Sep, 12:12


🔥 .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

iCodeNext

20 Sep, 11:28


اگه میتونستیم یه غارنشین رو منجمد میکردیم و تو زمان فعلی از انجماد در می آوردیم، صد در صد همچنان با روش های زمان غارنشینی دنبال شکار و استفاده از ابزار ها بوده برای گذران زندگی.

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

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

آیا جایی شما همچین تجربه ای رو داشتید؟

iCodeNext

16 Sep, 12:53


🔥 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/

iCodeNext

14 Sep, 12:43


🌀 4 تا سشن باز کردم، اگه دوست دارید که باهم در مورد موضوع باحالی (موضوع رو تا چند روز قبلش میفرستم براتون) و یا موضوع خودتون گپ بزنیم میتونید از لینک زیر درخواست بدید. (فعلا پر شد، مجدد باز میکنم)

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

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


🔗 https://adplist.org/mentors/mohammad-karimi

iCodeNext

13 Sep, 06:46


🔥 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

iCodeNext

10 Sep, 07:41


🔥 طراحی و دیزاین شما برای محتوی خیلی مهمه.

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

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

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

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

🤖 خوبه نمونه اگه دارید بفرستید.

iCodeNext

06 Sep, 06:46


🔥 .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


❤️ لایک ها و کامنت ها کمه، فدات شم. کمه. 😂 ( دیگه مراحل سخت گیرانه در پیش هست )

iCodeNext

29 Aug, 06:23


🔥 .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

iCodeNext

21 Aug, 06:47


🔥 .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

iCodeNext

16 Aug, 06:32


🔥 .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



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

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

iCodeNext

10 Aug, 08:51


🚢 در کنار ویدیوهای دات نت که دارم یکی یکی درست میکنم، میخواستم تجربیاتم رو هم در قالب استفاده از سرویس ها و یا پیاده سازی سرویس هایی مبتنی بر هوش مصنوعی هم انتشار بدم، از سیستم های RAG، Multiple Agents و مباحث تئوریش، با شما دوستان درمیون بزارم.

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

❤️ ری اکشن ها و پیامتون نشون میده که آیا میتونه ویدیو های خوبی باشه یا نه ؟

iCodeNext

09 Aug, 06:24


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

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

🔗 https://www.instagram.com/icodenext_official