کدهک
1.95K subscribers
1.29K photos
7 videos
1 file
673 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
ویدیو :
آشنایی با موتور V8
مقایسه ی سی شارپ و جاوا اسکریپت
مقایسه پرفورمنس Node و ASP Core

http://tinyurl.com/yy36a8e7
در Visaul Studio 2019 برای کار با نسخه های پیش نمایش دات نت کور از جمله ASP NET Core 3.0 باید گزینه ی Use previews of the net core SDK را فعال کنید.
ویدیو :

مقایسه عملکرد متدهای Sync و Async در ASP NET Core

https://tinyurl.com/y57t4u33
در VS 2019 می توانید به صورت خودکار بعد از هر Build سرور Kestrel را مجدد راه اندازی کنید.
در سی شارپ قابلیت Garbage Collection حافظه ی مازاد را از سیستم خالی می کند.

این ابزار پاک سازی را در سه مرحله انجام میدهد که اصطلاحا Generation خوانده می شوند.

در مرحله ی اول اطلاعات درون Gen0 پاک سازی می شوند و همه ی اشیایی که دیگر استفاده نمی شوند از حافظه حذف می شوند. هر شی که در این مرحله پاک نشود به Gen1 منتقل میشود.

حافظه ی Gen1 در مقایسه با Gen0کمتر پاکسازی میشود.

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

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

متغیرهای استاتیک در Gen2 باقی می مانند.

اگر برای یک کلاس Finalizer تعریف کنید هیچوقت در Gen0 پاکسازی نمی شود و ممکن است پرفورمنس برنامه را پایین بیاورد.

زمانی که GC انجام میشود اجرای برنامه متوقت میشود. به همین دلیل GCتاثیر مستقیم در پرفورمنس دارد.
ویدیو :

آشنایی با PWA

https://tinyurl.com/yyc3azw5
فروش ویژه دوره کامل آموزش ASP NET Core

به مناسبت نیمه ی شعبان

کد تخفیف 55 درصدی : mahdi

https://tinyurl.com/y5xc44qu
ویدیو :

آشنایی با IQueryable در سی شارپ

https://tinyurl.com/y5rost7p
بیشترین سوالات در Stackoverflow درباره جاوا اسکریپت است.

اما بررسی ها نشان میدهد به زودی Python در ردیف اول قرار می گیرد.
کدهک pinned a photo
عبارتهایی که در سوالات Stackoverflow مربوط به زبان سی شارپ تگ شده است.

این نمودار نشان میدهد String ها برای برنامه نویسان #C بیشترین ابهام و اشکال را به وجود می آورد.
دوره کامل آموزش ASP NET Core
به همراه یک سال اشتراک ویژه سایت کدهک

به مناسبت نیمه ی شعبان

کد تخفیف 55 درصدی : mahdi

https://tinyurl.com/y5xc44qu
🎞 آشنایی با RavenDb

در این ویدیو با RavenDb آشنا می شویم که یک دیتابیس NoSQL از نوع اسنادی است. این دیتابیس با زبان سی شارپ و در محیط دات نت به صورت سورس باز پیاده شده و برای پروژه های کوچک و بزرگ و Enterprise استفاده میشود.

https://tinyurl.com/yyrlgtvk
از کدام دیتابیس استفاده می کنید؟
Anonymous Poll
82%
SQL Server
8%
MySQL
3%
Sqlite
3%
MongoDb
0%
RavenDb
3%
Others...
در این ویدیو یک پروژه ی دمو با دیتابیس RavenDB در ASP Core پیاده می کنیم.

https://tinyurl.com/y5z3ak2n
چگونه ارث بری View ها را تغییر دهیم؟

آشنایی با دایرکتیو Inherits در Razor SDK

https://tinyurl.com/yyqkznfa
مقایسه روشهای Sync و Async و Parallel در سی شارپ

https://tinyurl.com/y49pltyo
در این ویدیو به معرفی سایت ساز Hugo می پردازیم. مراحل نصب اون رو انجام میدیم و باهاش یک وبلاگ پیاده می کنیم.

https://tinyurl.com/codehaks-hugo
طبق آمار Stackoverflow مربوط به 2019 در لیست ترسناکترین زبان های برنامه نویسی #C آخره.
هسته ی مرکزی دات نت با عنوان Common Language Runtime یا CLR شناخته میشود.

این هسته شامل کدهای Garbage Collection و Just In Time Compiler میشود و رابط بین برنامه های دات نت و سیستم عامل است.

بخش بزرگی از سورس CLR با زبان سی شارپ نوشته شده است اما برای کدهای GC و JIT و بعصی موارد دیگر از ++C و Assembly نیز استفاده شده است.

سورس CLR باز است و می توانید از Github دانلود کنید.
چرا نباید از Async void استفاده کنیم؟

https://tinyurl.com/codehaks-avoid-async-void