کدهک
1.92K subscribers
1.3K photos
7 videos
1 file
681 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
ابزار React.js یک کتابخانه جاوا اسکریپت است که برای طراحی رابط کاربری و برنامه نویسی Front-end مورد استفاده قرار میگیرد. React محصول شرکت Facebook و اینستاگرم است و از سال 2013 عرضه شده است.
هیچ چیز به اندازه ی یک کد ساز خوب فرشته ی نجات نیست. کد سازها با گرفتن چند پارامتر،کدهایی که لازم دارید تولید می کنند و سرعت کار چند برابر می کنند. T4 بهترین ابزار برای اینکار است.
1
کامپایلر سی شارپ متدهایی که با Action و Func ایجاد میشوند به Delegate تبدیل می کند. در واقع Action و Func انواع خاصی از Delegate هستند که برای ساده سازی در کد نویسی اضافه شدند.
نسخه ی Community نرم افزار Visual Studio کاملا رایگان است و نیاز به کرک ندارد. این نسخه بیشتر قابلیت های نسخه های Pro و Enterprise مانند نصب افزونه و Profiling را شامل میشود.
با استفاده از Visual Studio Online می توانید پروژه های خود را به صورت رایگان آپلود کنید و دیگر نگران پاک شدن آنها نباشید. امکان مدیریت پروژه به روش Agile و Scrum و کنترل سورس GIT نیز دارد.
در مدیریت به روش SCRUM پروژه را به لیستی از کارها به نام Backlog تقسیم می کنیم و آنها را در یک بازه های زمانی مساوی به نام Sprint پخش می کنیم. Sprint می تواند از یک روز تا یک ماه باشد.
سرور Kestrel در ASP NET Core پیامهای HTTP را دریافت می کند و به کلاس HttpContext تبدیل می میکند. این ابزار می تواند مستقیما جایگزین IIS شود. مزیت اصلی آن اجرا شدن روی لینوکس و MacOS است.
معمولا از Kestrel به همراه یک Reverse Proxy استفاده میشود. یعنی ابزای مانند IIS یا Apache یا Nginx در مسیر اصلی داده ها قرار میگیرد تا از امکانات امنیتی آنها استفاده شود.
قسمت Gist در GitHub به شما امکان میدهد کدهای خود را در این سایت یادداشت کنید و با دیگران به اشتراک بگذارید. امکان ذخیره گیست به صورت عمومی و خصوصی وجود دارد. برای اشتراک گذاری لینک آن را ارسال کنید.
نمونه کدها و گیست های Codehaks@ را می توانید از لینک زیر دنبال کنید :
https://gist.github.com/codehaks
قابلیت Virtual DOM در React و Vue.js یک نسخه ی مجازی از صفحه ی HTML را در خود نگه میدارد. تنها وقتی تغییری در DOM اتفاق میوفتد این حافظه بروز رسانی شده و سرعت نمایش اطلاعات در صفحه بیشتر میشود.
منظور از Inversion of Control یا کنترل معکوس در برنامه نویسی چیست ؟

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

در برنامه نویسی وقتی یک کلاس به چند کلاس دیگر وابسته است باید هر یک از آنها را نمونه سازی کنید. یعنی با استفاده از new یک نمونه جدید از کلاس وابسته را ایجاد و تخصیص دهید. شما می توانید این عملیات نمونه سازی را به یک IoC Container بسپارید. ابزاری مانند Ninject ، StructureMap ، AutoFac نقش چشم الکترونیک را به عهده دارند. آنها به عنوان کنترل معلکوس عمل میکنند و کلاسهای مورد نیاز هر کلاس را ایجاد و تخصیص میدهند و در پایان حذف میکنند. برای کار با این ابزار ابتدا باید یکی از روشها تزریق وابستگی یا Dependency Injection را بکار بگیرید.
فریم ورک Node.js ابزاری متن باز و Cross-platform است که به شما امکان میدهد با استفاده از زبان JavaScript برنامه نویسی سرور انجام دهید. در واقع معادل ASP.NET است ولی از زبان جاوا اسکریپت استفاده میکند.