کدهک
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
کدهک 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
دیزاین پترنها روشهایی از قبل طراحی شده برای حل مسائل عمومی نرم افزار هستند. در حالی که اهمیت و کاربرد این مفاهیم در برنامه نویسی انکار ناپذیر است اما به نظر میرسد تاکید بیش از حدی روی آن وجود دارد. بر خلاف باور عمومی استفاده از آنها همیشه به سود شما نیست.

https://tinyurl.com/y5xrwer8
دانلود رایگان :

آموزش مقدماتی Razor pages

https://tinyurl.com/yxde8626
آموزش :
شروع به کار با Identity در ASP NET Core

https://tinyurl.com/codehaks-identity
عمل Boxing در سی شارپ زمانی اتفاق می افتد که یک Value Type را به Reference Type تبدیل می کنید.

معمولا در پی هر Boxing نیاز به Unboxing وجود دارد که در آن اطلاعات درون Heap به Stack منتقل میشود.

این عمل باعث میشود بخشی از حافظه ی Heap برای نگه داری اطلاعات Stack مورد استفاده قرار گیرد و در نتیجه پرفورمنس را پایین می آورد.
کنفرانس Build مایکروسافت تا ساعتی دیگر آغاز به کار می کند.

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

انتظار میرود نسخه جدید NET Core هم طی امروز عرضه شود.

پخش زنده و مستقیم :

https://tinyurl.com/y3wwm897
مایکروسافت اعلام کرد نسخه ی بعدی دات نت ورژن 5 خواهد که در سال 2020 منتشر میشود.

این نسخه ی به صورت یکپارچه شامل NET Core و Mono می شود و قرار است برنامه نویسی WPF و Windows Form را شامل شود.

هدف اصلی مایکروسافت این است که همه ی نسخه های موجود دات نت را ترکیب کند و یک پلتفرم واحد ارائه کند. این یکپارچه سازی می تواند فرآیند پیاده سازی نرم افزار بر پایه ی دات نت را بسیار ساده تر کند.

دات نت 5 در ادامه ی دات نت کور بوده و به صورت متن باز توسعه داده خواهد شد.
آنچه باید درباره NET 5. بدانید

https://tinyurl.com/cdhks-net5
Forwarded from اِسکیلی Skilly (مهدی کرامتی)
معرفی ورژن 2 Windows Subsystem for Linux (به اختصار WSL 2)

ماکروسافت در یک اقدام جالب، کرنل لینوکس (ورژن 4.19 - آخرین ورژن پایدار و LTS) رو به طور کامل به ویندوز منتقل کرد.

در نتیجه امکان اجرای کانتینر های Docker به صورت Native در آن وجود دارد و دیگر نیازی به VM برای اجرای کانتینر ها بر روی Windows نیست!

همچنین ماکروسافت ادعا کرده در این روش، زمان boot time لینوکس و میزان رم مصرفی کاهش پیدا کرده و نیز عملیات I/O filesystem افزایش پرفرمنس داشته است.

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

این قابلیت، اواخر امسال همراه با اپدیت ویندوز 10 به نام (Codename 19H2) عرضه خواهد شد.
اطلاعات بیشتر :
https://devblogs.microsoft.com/commandline/shipping-a-linux-kernel-with-windows

@barnamenevis_org
مایکروسافت اعلام کرد تنها در سال گذشته بیش از 1 میلیون برنامه نویس جدید شروع به استفاده از NET Core کرده اند.