fa
Feedback
کدهک

کدهک

رفتن به کانال در Telegram

آموزشگاه تخصصی دات نت https://codehaks.com لینکدین : https://www.linkedin.com/in/codehaks یوتیوب: https://www.youtube.com/@codehaksfa ارتباط با مدیر : Admin: @codehak Email: ghods.hakim@hotmail.com call: 09380146555

نمایش بیشتر
1 798
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
-930 روز
آرشیو پست ها
در Top-Level Statements چه می گذرد؟ از سی شارپ 9 فایل Program.cs تغییر اساسی کرد و تا حد زیادی پاک سازی شد. دیگر نیاز به نوشت
در Top-Level Statements چه می گذرد؟ از سی شارپ 9 فایل Program.cs تغییر اساسی کرد و تا حد زیادی پاک سازی شد. دیگر نیاز به نوشتن متد پیش فرض void Main و عبارت class نیست. هدف اصلی این تغییر به گفته مایکروسافت ساده تر کردن کد نویسی با سی شارپ برای تازه کارها بود. تا بتوان با کمترین مراسم وارد کد نویسی شد. اما باید بدانید که Top-Leve Statements در هر پروژه فقط روی یک فایل قابل استفاده است و در پس زمینه کد void main توسط کامپایلر ساخته میشود. متدها به عنوان بخشی از از کلاس Program قرار می گیرند و کلاسهایی که در این فایل می نویسید هر کدام به یک کلاس مجزا منتقل می شوند.

جدول انتشار نسخه های دات نت تا 45 روز دیگر نسخه نهایی 8 منتشر میشود. طبق جدولی که مایکروسافت ارائه کرده نسخه های زوج (از جمله
جدول انتشار نسخه های دات نت تا 45 روز دیگر نسخه نهایی 8 منتشر میشود. طبق جدولی که مایکروسافت ارائه کرده نسخه های زوج (از جمله 8) به صورت LTS پشتیانی میشوند. حالت Long Term Support یعنی برای مدت 36 ماه پچ و آپدیت برای آن نسخه ارائه میشود و برای رفع باگها و ایرادهای امنیتی نیاز به آپدیت به نسخه جدیدتر ندارید. نسخه 7 به صورت STS منتشر شد که فقط تا 18 ماه آپدیت میشود و 6 ماه بعد از انتشار دات نت 8 پشتیبانی آن به پایان میرسد به همین دلیل توصیه مایکروسافت این است که بعد از معرفی دات نت 8 پروژه های خود را به این نسخه جدید آپدیت کنید. دات نت همیشه با دید Backward Compatibility توسعه داده میشود و مایکروسافت تلاش میکند نسخه جدید از نسخه های قبلی پشتیبانی کند و کدهای قدیمی بدون باگ و ایراد اجرا شوند. اما اینکار همیشه ممکن نیست و هر بار کتابخانه های هست که حذف میشوند یا نشان منقرض شده (Obsolete) میگیرند تا بعداً حذف شوند. به روز رسانی مدام و سالانه می تواند کدهای شما را با آخرین قابلیت های دات نت همگام نگه دارد و نیاز به تغییرات گسترده و ناگهانی را در دراز مدت از بین ببرد.

فروش ویژه پاییزی کدهک تخفیف ویژه 20 درصد به 10 نفر اول خریداران دوره های آموزشی کد تخفیف: mehr402 برای تهیه دوره ها می توانید
فروش ویژه پاییزی کدهک تخفیف ویژه 20 درصد به 10 نفر اول خریداران دوره های آموزشی کد تخفیف: mehr402 برای تهیه دوره ها می توانید به سایت کدهک سر بزنید. https://codehaks.com/Shop جهت پشتیبانی یا کسب اطلاعات بیشتر از طریق شماره 09380146555 یا آیدی @codehak در تلگرام تماس بگیرید.

آموزش استفاده از Primary Constructors در سی شارپ 12 ▶️ https://www.aparat.com/v/qJXSa ▶️ https://youtu.be/0ZFz-If0HN0
آموزش استفاده از Primary Constructors در سی شارپ 12 ▶️ https://www.aparat.com/v/qJXSa ▶️ https://youtu.be/0ZFz-If0HN0

ابزار عمومی دات نت یا Global Tools در خط فرمان قابل اجرا هستند و می توانید از هر محلی در سیستم عامل آنها را صدا بزنید. ▶️ htt
ابزار عمومی دات نت یا Global Tools در خط فرمان قابل اجرا هستند و می توانید از هر محلی در سیستم عامل آنها را صدا بزنید. ▶️ https://www.aparat.com/v/1jMtW ▶️ https://youtu.be/B3_A6ReVDC4

در زبانهایی مثل پایتون و جاوا اسکریپت امکان اجرای مستقیم کدها به صورت اسکریپت همیشه وجود داشته است. چطور کدهای سی شارپ را به
در زبانهایی مثل پایتون و جاوا اسکریپت امکان اجرای مستقیم کدها به صورت اسکریپت همیشه وجود داشته است. چطور کدهای سی شارپ را به صورت اسکریپت اجرا کنیم؟ ▶️ https://www.aparat.com/v/UnI4w ▶️ https://youtu.be/Ul-d1YRT8cY

نسخه RC1 از دات نت 8 منتشر شد نسخه Release Candidate آخرین بروز رسانی دات نت قبل از انتشار نهایی است و در این مرحله همه قابلی
نسخه RC1 از دات نت 8 منتشر شد نسخه Release Candidate آخرین بروز رسانی دات نت قبل از انتشار نهایی است و در این مرحله همه قابلیت های جدید روی فریم ورک سوار شده است. نسخه نهایی دات نت 14 نوامبر ( 2 ماه دیگر) رو نمایی میشود و انتظار میرود تا قبل از آن نسخه RC2 هم منتشر شود. https://dotnet.microsoft.com/en-us/download/dotnet/8.0

مقایسه مصرف حافظه در اجرای عملیات موازی در این پست نویسنده تلاش کرده حافظه مورد نیاز برای اجرای همزمان 1 میلیون عملیات را بین
مقایسه مصرف حافظه در اجرای عملیات موازی در این پست نویسنده تلاش کرده حافظه مورد نیاز برای اجرای همزمان 1 میلیون عملیات را بین زبانهای برنامه نویسی مختلف مقایسه کند. یک میلیون Task در دات نت ایجاد شده که به صورت موازی اجرا میشوند و یک عملیات را به مدت 10 ثانیه انجام میدهند. زبان سی شارپ با حدود 500 مگابایت در جایگاه خوبی بعد از Rust قرار دارد و زبانهایی مثل Go و پایتون آمار ضعیفی دارند و به بیش از 2 گیگابات حافظه نیاز دارند. زبان Elixir هم در این حجم بالا ابتدا کرش می کند و سپس با مصرف حافظه ای بیش از 4 گیگابایت کار می کند. لینک مقاله: ➡️ https://pkolaczk.github.io/memory-consumption-of-async/

اجرای عملیات های نا همگام به صورت موازی در پس زمینه یک برنامه کنسول پیاده می کنیم که تعدادی عکس را به حالت سیاه و سفید تبدیل
اجرای عملیات های نا همگام به صورت موازی در پس زمینه یک برنامه کنسول پیاده می کنیم که تعدادی عکس را به حالت سیاه و سفید تبدیل می کند. ابتدا این کار را برای یک عکس به روش Async انجام می دهیم و سپس همه عکسها به صورت همزمان پردازش می کنیم. در آخر هم عملیات را به پس زمینه کنسول منتقل می کنیم. ▶️ https://aparat.com/v/3OWoY ▶️ https://youtu.be/a8iu9Zn72a8

آموزش کنسل کردن عملیات های طولانی در دات نت وقتی با متدهای Async در دات نت کار می کنید می توانید با استفاده از شی Cancelation
آموزش کنسل کردن عملیات های طولانی در دات نت وقتی با متدهای Async در دات نت کار می کنید می توانید با استفاده از شی Cancelation Token کنسل شدن عملیات را پیگیری کنید و سرور را از ادامه کار منصرف کنید تا از فضای سرور بهتر استفاده کنید. ▶️https://www.aparat.com/v/DqVcB ▶️https://youtu.be/5JlICIfk_rA

برگزاری دوره پیشرفته DDD در این دوره به صورت عملی یک پروژه واقعی را بر اساس Domain Driven Design روی قالب حرفه ای فارسی پیاده
برگزاری دوره پیشرفته DDD در این دوره به صورت عملی یک پروژه واقعی را بر اساس Domain Driven Design روی قالب حرفه ای فارسی پیاده می کنیم. برای تهیه دوره از دات نت 8 و سی شارپ 12 استفاده میشود و پروژه روی داکر در سرور ابری منتشر میشود. پروژه بر اساس معماری تمیز و است و تست واحد و تست Integration برای تمامی بخش ها پیاده می شود. برای قسمتهای Real-Time از SignalR استفاده میشود و بخش هایی هم با Blazor WASM انجام خواهد شد. ویدیو معرفی دوره: https://www.aparat.com/v/QgyqY سر فصل ها:
Domain Driven Design
Clean Architecture
Unit Of Work/Repository Patterns
Testing
Concurrency Management
SignalR
Blazor WASM


پیش نیاز ها: آشنایی با مباحث عمومی ASP NET Core MVC و سی شارپ شروع دوره از 18 شهریور به مدت یک ماه برای تهیه دوره می توانید به @codehak پیام بدید یا به سایت کدهک مراجعه کنید: https://codehaks.com/Course/C102

دوره رایگان آموزش مبانی ASP.NET Core قبل از اینکه کار با MVC را شروع کنید لازم است درباره ساختار درونی فریم ورک ASP.NET Core
دوره رایگان آموزش مبانی ASP.NET Core قبل از اینکه کار با MVC را شروع کنید لازم است درباره ساختار درونی فریم ورک ASP.NET Core بدانید. در این دوره به مباحث پایه ای فریم ورک ASP.NET Core می پردازیم. از ساختار پروژه وب شروع می کنیم و به توضیح نحوه کار سیستم تزریق وابستگی می پردازیم. سپس کار با میان افزارها و نحوه عمل سرور Kestrel آموزش داده میشود و در ادامه نحوه کار با Configuration و Environment را بررسی می کنیم و در انتها به Logging و نحوه مدیریت خطا می پردازیم. https://codehaks.com/Courses/Details?courseId=C101

آموزش Content Negotiation در Http و نحوه کار با آن در دات نت https://youtu.be/JlQ42d0g9sQ
آموزش Content Negotiation در Http و نحوه کار با آن در دات نت https://youtu.be/JlQ42d0g9sQ

در این ویدیو به آموزش انواع کالکشن ها در دات نت می پردازیم. آرایه ها و لیست ها را با هم مقایسه می کنیم. می بینیم IEnumerable
در این ویدیو به آموزش انواع کالکشن ها در دات نت می پردازیم. آرایه ها و لیست ها را با هم مقایسه می کنیم. می بینیم IEnumerable و IList و ICollection چه شباهت ها و تفاوت هایی دارند و کاربرد مناسب هر کدام چیست. https://youtu.be/_s08TMRl4UM

حلقه foreach چطور آیتمهای یک آرایه را خوانش می کند؟ ➡️ https://aparat.com/v/VJO6k ➡️ https://youtu.be/zmqwwDVe_10
حلقه foreach چطور آیتمهای یک آرایه را خوانش می کند؟ ➡️ https://aparat.com/v/VJO6k ➡️ https://youtu.be/zmqwwDVe_10

بررسی ساختار درونی کالکشنها و ساخت یک کالکشن اختصاصی در دات نت. https://www.aparat.com/v/Xr0OU https://youtu.be/1oJ15J94dRg
بررسی ساختار درونی کالکشنها و ساخت یک کالکشن اختصاصی در دات نت. https://www.aparat.com/v/Xr0OU https://youtu.be/1oJ15J94dRg

در این قسمت با کمک Razor Engine متن ایمیل تولید می کنیم. https://youtu.be/yVROsxz7QhE
در این قسمت با کمک Razor Engine متن ایمیل تولید می کنیم. https://youtu.be/yVROsxz7QhE

عبارت های لابمدا در سی شارپ متدهای بی نامی هستند که به جای delegate و Expression Tree قرار میگیرند و کد نویسی در سی شارپ را س
عبارت های لابمدا در سی شارپ متدهای بی نامی هستند که به جای delegate و Expression Tree قرار میگیرند و کد نویسی در سی شارپ را ساده تر می کنند. https://youtu.be/ZqBT_kC7mOI

Repost from کدهک
فصل گمشده در معماری تمیز بررسی و مقایسه انواع روش های طراحی ساختار پروژه در دات نت https://youtu.be/oP5w9eiPhEw
فصل گمشده در معماری تمیز بررسی و مقایسه انواع روش های طراحی ساختار پروژه در دات نت https://youtu.be/oP5w9eiPhEw

بعد از آپدیت کردن ویندوز 10 می توانید از Terminal به عنوان خط فرمان پیشفرض استفاده کنید. از این به بعد دستور CMD محیط Termina
بعد از آپدیت کردن ویندوز 10 می توانید از Terminal به عنوان خط فرمان پیشفرض استفاده کنید. از این به بعد دستور CMD محیط Terminal را باز می کند همچنین در Visual Studio بجای کنسول CMD از Terminal استفاده میشود.