کدهک
1.93K subscribers
1.3K photos
7 videos
1 file
675 links
آموزشگاه تخصصی دات نت

https://codehaks.com

لینکدین :
https://www.linkedin.com/in/codehaks

یوتیوب:
https://www.youtube.com/@codehaksfa

ارتباط با مدیر :
Admin: @codehak
Email: ghods.hakim@hotmail.com
call: 09380146555
Download Telegram
به کلاسی Anemic گفته میشود که رفتار ندارد و فقط برای نگه داری پروپرتی استفاده میشود.

کلاس Rich دارای رفتار است و خودش فرآیندهای خودش را مدیریت میکند.

بسیاری Anemic را یک Anti-Pattern حساب می کنند و آن را خلاف مفاهیم OOP می دانند. با این وجود در بسیاری از پروژه های وب مورد استفاده قرار میگیرد و مزایای زیادی هم دارد.
شما موافق استفاده از کدام کلاس در پروژه های ASP NET Core هستید؟
Anonymous Poll
24%
کلاس Anemic
12%
کلاس Rich
65%
ترکیبی از Rich و Anemic
دیورف مدیر عامل تلگرام اعلام کرد که در 24 ساعت گذشته بیش از 3 میلیون کاربر جدید در این شبکه ی اجتماعی ثبت نام کرده اند.
در سایت های ASP NET Core از Kestrel به صورت Reverse Proxy استفاده میشود. به این ترتیب که IIS در مرحله ی اول درخواست HTTP را دریافت می کند و بعد از پالایش اولیه آن را به سرور کسترل ارسال میکند.

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

دوره کامل آموزش ASP NET Core

فروش مجموعه ی 28 ساعت آموزش تخصصی از مقدماتی تا پیشرفته به همراه یک سال اشتراک ویژه کدهک جهت دسترسی رایگان به آموزشهای بعدی

فروش ویژه نوروزی

کد تخفیف 45 درصدی : bahar

https://tinyurl.com/bahar98
بیش از 1000 ساعت آموزش آنلاین تنها در سه ماه گذشته توسط کانال کدهک انجام شده است.

تعداد بازدیدهای ویدیوهای کدهک به 100 هزار نزدیک میشود.
کدهک pinned a photo
میزان تاخیر یا "Latency" در لایه های مختلف حافظه به نانو ثانیه

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

عمودی : سرور قویتر تهیه کنید.
افقی : تعداد سرورها را بیشتر کنید.

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

اما بزرگسازی افقی روشی است که در حال حاضر برای توسعه ی بزرگترین سرویس های آنلاین مورد استفاده قرار می گیرد.
در این ویدیو روشهای ثبت اطلاعات به صورت گروهی و لیستی را در ASP NET Core بررسی می کنیم و با Model Binding به روش Collection آشنا می شویم.


https://tinyurl.com/y3h88wa3
به نظر شما در #C کدام روش سریعتر است؟
Final Results
47%
حلقه با for
38%
حلقه با foreach
15%
فرقی ندارند
منظور از Circular Dependecy این است که کلاس A به کلاس B وابسته باشد و کلاس B هم به کلاس A وابسته باشد.

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

برای جلوگیری از این نوع باگ باید وابستگی ها در پروژه در جهت ثابت بین یک لایه با لایه های قبل ایجاد شوند.
وارد کردن اطلاعات به صورت لیست داینامیک در ASP NET Core MVC - قسمت دوم

http://tinyurl.com/yx9m5t3d
غلغلک دادن یک دایناسور تک شاخ :
بررسی Single-thread بودن Node.js و مقایسه ی آن با ASP NET Core

https://goo.gl/Y5RpRz
پیشنهاد مایکروسافت برای طراحی معماری Clean در یک پروژه ASP NET Core MVC

http://tinyurl.com/y2n8v4dg
در دات نت حافظه ی Heap به دو بخش کوچک و بزرگ تقسیم میشود.

اشیایی که حافظه ی بیشتر از 85 کیلوبایت داشته باشند به Large Object Heap منتقل میشوند که کمتر پاکسازی میشود و نامنظم است.
درباره Heap و Stack بیشتر بدانیم.

http://tinyurl.com/y3bcc9mc
🎞 تبدیل Database به Code با استفاده از EF Core

در این ویدیو با استفاده از EF Core یک دیتابیس را به Code First تبدیل می کنیم.

http://tinyurl.com/y6tv2od8
دوست داشتنی ترین فریم ورک 2019

آمار نظر سنجی سایت Stackoverflow منتشر شد.

در این نظر سنجی کاربرانNET Core را به عنوان محبوب ترین فریم ورک انتخاب کرده اند.