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

سعی میکنم همیشه در دسترس باشم.
@mhakarimi
Download Telegram
🔥 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
30👍5🔥5
🔥 Riter is not a pen, it's your mind.

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

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

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

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

@NimaKaviyani @Saman_H2500 @StubbornGirlInfo @raminny @HassanRezaei3790


لینک پروژه:
https://github.com/mohammadKarimi/Riter
🔥4322👍2
🔥 Dev Tunnel in Visual Studio

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

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


🚢 پلی لیست : َAsp.Net Core
🕶 مدت ویدیو : 7 دقیقه
📺 لینک ویدیو :
https://youtu.be/VW3XjwYbY2A
32👍14🔥3👌1
🔥 How Span and ReadOnlySpan Realy Work in .Net

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

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


نکته : این ویدیو ها خیلی قدیمیه، بعضی هاشون اگه یکمی کیفیت پایین تری داره، دیگه ببخشید. ❤️❤️
🔥33👍87
🌀 خوشبختانه و یا متاسفانه من پکیجی برای اینکه بتونم تخفیفی روش اعمال کنم رو ندارم، ولی خوب بد نیست در این جریان جمعه سیاه باهم باشیم.

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

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

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

🔥 5 نفر بعدی هم میتونن توی لینک زیر ثبت نام کنند و به صورت رندوم انتخاب میکنم.
https://lu.ma/uac3jyqy
73👍7🔥7💯6👏5😢1
iCodeNext
🌀 خوشبختانه و یا متاسفانه من پکیجی برای اینکه بتونم تخفیفی روش اعمال کنم رو ندارم، ولی خوب بد نیست در این جریان جمعه سیاه باهم باشیم. بخاطر همین یه بوت کمپ 3 روزه با مشخصات زیر برگزار کنم. هزینه : نمیدونم تخفیف : 100% روز برگزاری: هفته ی 1 روز - 5 شنبه…
#موقت

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

برای مابقی دوستان، اینقدر پیام ها زیاد بود که مجبورم کردید از ۵ نفر به ۹۵ نفر افزایش ظرفیت بدیم. و کاملا رندوم انتخاب شدن و من دخالتی توش نداشتم. و از مابقیه دوستان که توی سیستم رندوم انتخاب نشدن، عذر خواهی میکنم و امیدوارم بزودی دوباره نفسی باشه و برای مابقیه دوستان هم برگزار کنیم. بخاطر همین درخواستشون رو ریجکت نکردم.
❤️❤️❤️
71👍12🔥1
🔥 .Net Collection - Part 8

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

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

🚢 پلی لیست : Net Collections
🕶 مدت ویدیو : 27 دقیقه
📺 لینک ویدیو :
https://youtu.be/dcwFwEYRZkM
232👍10🔥5
🔥 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
252🔥13👍4
🔥 یه ویژگی خیلی خوبی که ویژال استودیو توی آخرین ورژنش اضافه کرد، این ایجاد PR در خود ویژال استودیو هست.

❤️ کلی امکانات مشتی داره، که اگه براتون لذت بخشه، لایک کنید که اونایی که خیلی باحاله رو کم کم پست کنیم.
2👍13748
🔥 Golden Hammer Anti-Pattern

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

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

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

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

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

شما چند تا مثال بزنید، چکش های طلایی که این روزها داریم میبینیم.
2🔥32👍9👏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
250👍12🔥6👌3🤩1🫡1
دمتون گرم.
❤️❤️❤️
2🔥8756👍6👌2
iCodeNext
🌀 خوشبختانه و یا متاسفانه من پکیجی برای اینکه بتونم تخفیفی روش اعمال کنم رو ندارم، ولی خوب بد نیست در این جریان جمعه سیاه باهم باشیم. بخاطر همین یه بوت کمپ 3 روزه با مشخصات زیر برگزار کنم. هزینه : نمیدونم تخفیف : 100% روز برگزاری: هفته ی 1 روز - 5 شنبه…
خیلی لذت بخشه که بتونیم همیشه در کنار هم باشیم و کلی چیز از همدیگه یاد بگیریم.

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

امیدوارم باز قسمتی بشه و بتونم در خدمت دوستان باشم و باهم کلی حال کنیم.
❤️❤️❤️
174👍11😢3
🔥 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
67🔥10👍5
چه کدی Legacy Code هست ؟

🌀 هر خط کدی که الان داریم مینویسیم، خودش یه Legacy Code هست، تا وقتی که بریزیمش دور.
👍22🔥2🤔1
😍 من اگه شرکتی داشتم، حتما یکی از کارایی که میکردم برای تیم توسعه این بود که یکبار بجای اینکه شیرینی و کیک و آجیل برای شب یلدا بدم، اکتیویتی ( کامیت های روی تمام ریپازیتوری های) اون فرد در چند سال گذشته رو خروجی میگرفتم و به صورت 3 بعدی به صورت یکسری برج های آسمان خراش پرینت 3 بعدی میگرفتم.

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


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

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

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


🏙 🥜 شما کدومش رو میپسندید؟ یکبار این تندیس رو بگیری و یاد کنی که این شهر رو من ساختم، و یا نه همیشه شیرینی بهتره. البته خیلی از شرکتهاام هستن که با یک فال حافظ کار رو درمیارن.
😍4020👍7🤩4👎2🥰2
🔥 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
36👍6🎉1
🔥 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

❤️ چون مبحث یکمی طولانی بود، این بخش اول هست، بخش دوم هم فردا پابلیش میکنم. لایک هم فراموش نکنید. با لایک و انتشار شماست که این کانال رشد میکنه، وگرنه راه دیگه ای نداره.
66👍9👌2🔥1
🔥 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

🙈 لایک ها خیلی کمه. اینجوری حال نمیده. توی یوتیوب هم لایک کنید که برای بقیه افراد هم نشون بده.
72👍6🔥4
🔥 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
49👍6🔥6👏3
🔥 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

لایک و کامنت در یوتیوب فراموش نکنید. دمتون گرم.
❤‍🔥44👍128