کدهک
1.95K subscribers
1.29K photos
7 videos
1 file
672 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
دات نت به پیش

در بیلد امسال آمار مایکروسافت باز هم خبر از رشد صعودی میدهد.

در طول سال گذشته بیش از یک میلیون کاربر فعال ماهانه از ویژوال استودیو استفاده کرده اند.

بیش از 600 هزار برنامه نویس جدید شروع به استفاده از از NET Core کرده اند.

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

تعداد توسعه دهندگان NET Core حالا به بیش از 1.5 میلیون نفر رسیده است.

طبق آمار Stackoverflow دات نت Core محبوبترین فریم ورک است.

آمار بنچمارک Techempower نشان میدهد ASP NET Core تا 7 برابر سریعتر از Node.js است.

زبان سی شارپ جزو 5 زبان برتر GitHub است.

حدود 40% از برنامه نویسان جدید دات نت شامل دانشجویان میشود.

آمارها نشان میدهد الان بهترین زمان برای پیوستن به دات نت و ماندن در آن است.
دور 19 تک امپاور

هفته آینده نتایج دور 19م بنچمارک تک امپاور رسما اعلام میشود. اما تویتر Techempower پیش نمایشی از نتایج بدست آمده را امروز منتشر کرد که نشان میدهد ASP NET Core در رتبه ی 6 سریعرین فریم ورکهای وب قرار گرفته است.

دسته بندی جدید Composite شامل وزن گیری و بررسی همه ی تست ها می شود که هدفش مقایسه همه ی عواملی است که میتواند در سریعتر اجرا شدن یک اپلیکیشن وب تاثیر گذار باشد.

فریم ورک ASP NET Core در حالی در ردیف ششم قرار گرفته که در مقایسه با ردیف های بالاتر امکانات بسیار بیشتری دارد و کد نویسی با آن به مراتب از زبانهایی مثل RUST یا C و ++C ساده تر است.

همچنین در تست Plaintext آمار خیره کننده 7 میلیون RPS بدست آمده است که برای زبانی مانند سی شارپ که دارای GC است یک دست آورد بزرگ محسوب میشود.
کنفرانس Build 2020 مایکروسافت به تازگی برگزار شد و به همراه اون آخرین ابزار و تکنولوژی های مایکروسافت در زمینه توسعه نرم افزار معرفی شد که در این پست به معرفی بعضی از آنها می پردازیم.

http://codehaks.com/go/build
تخفیف 50 درصدی ویژه عید فطر

امروز می توانید برای مدت محدود دوره جامع آموزش ASP NET Core کدهک را با تخفیف 50 درصدی تهیه کنید.

این دوره شامل بیش از 30 ساعت آموزش تخصصی از مقدماتی تا پیشرفته است و به مباحث مختلف توسعه وب با ASP NET Core می پردازد.

علاوه بر درگاه بانکی امکان خرید به صورت کارت به کارت وجود دارد. می توانید با @codehak تماس بگیرید.

کد تخفیف : fetr

http://codehaks.com/go/sale
Forwarded from اِسکیلی Skilly (مهدی کرامتی)
This media is not supported in your browser
VIEW IN TELEGRAM
‏اگر شما هم مثل خیلی‌ها سالهاست که از نسخه رایگان WinRAR استفاده می‌کنید و همیشه اون پیغام خریدش رو می‌بندید و براتون سواله که پس چطوری هنوز سرپا هستن، این ویدیو رو ببینید 😂

#fun
@barnamenevis_org
@barnamenevis_net
Forwarded from اِسکیلی Skilly (مهدی کرامتی)
🔈🤑 تخفیف 40% کلیه پکیج های آموزش ویدئویی برنامه نویس تا به مناسبت عید فطر

کد تخفیف: Fetr
تاریخ انقضای کد تخفیف فوق: 5 خرداد 99، ساعت 12 شب

لازم به ذکر است قیمت پکیج های آموزشی نیز جهت رفاه حال شما عزیزان کاهش یافته است، بدین صورت که پس از اعمال کد تخفیف فوق، قیمت هر یک از پکیج های ASP.NET MVC و ASP.NET Core و Angular 8 مبلغ 90.000 تومان، قیمت پکیج سی شارپ سطح 1 مبلغ 60.000 تومان، و پکیج های آموزش مفاهیم وب مبلغ 30.000 تومان خواهد بود.

همچنین، آموزش های ارائه شده در پکیج های آموزش ASP.NET Core، بدون هیچ تغییری در ASP.NET Core 3.1 نیز قابل استفاده است.

با تقدیم احترام
#مهدی_کرامتی

#تخفیف
@barnamenevis_net
@barnamenevis_org
آشنایی با Transaction Logs در SQL Server

هر دیتابیس SQL Server شامل یک فایل لوگ تراکنشی یا همان Transaction Log میشود که تغییرات اعمال شده روی دیتابیس را ثبت می کند.

در صورت بروز خطا در سیستم فایل Transaction Log جهت بازیابی اطلاعات و برگرداند دیتابیس به وضعیت پایدار استفاده می شود.

هنگامی که تغییری در ردیفهای یک جدول اعمال می کنید این تغییرات مستقیما در فایل دیتابیس ذخیره نمیشوند. جستجوی محل ذخیره سازی دیتا در هارد و نوشتن در آن زمانبر است. بجای اینکار تغییرات و دیتای مربوط به آن ابتدا در یک فایل لوگ به صورت ترتیبی ثبت میشود و بعد در بازه های زمانی مشخص دسته بندی شده و در صورت لزوم به فایل دیتابیس منتقل میشود.

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

در SQL Server داده های Tranasction Log در فایلهایی مجازی با عنوان virtual log file نگه داری میشوند. حجم و تعداد این فایلها ثابت نیست و بسته به شرایط دیتابیس مشخص میشود. SQL Server سعی میکند تعداد VFL ها را کمتر نگه دارد.

بیشتر دیتابیس ها Transaction Log دارند.
بعد از خرید گیتهاب و ارائه مرورگر Edge بر پایه کرومیوم توسط مایکروسافت به نظر شما کدام مورد می تواند حرکت بعدی این شرکت باشد؟
Anonymous Poll
28%
رایگان و متن باز شدن ویندوز
28%
خرید stackOverflow
12%
خرید Unity
32%
خرید Docker
نظر سنجی Stackoverflow 2020

معروفترین فریم ورک وب ASP NET است.

طبق نظر سنجی 2020 سایت Stackoverflow در حال حاضر ASP NET و بعد از آن ASP NET Core معروف ترین (Most Popular ) فریم ورک وب است.

هر چند در این لیست jQuery و React در ردیف های بالاتر قرار گرفته اند اما این فریم ورکها در سمت فرانت اند استفاده میشوند.

تکنولوژی دات نت در Back-end با اختلاف زیادی معروف ترین ابزار مورد استفاده دولوپر های حرفه ای است که در نظر سنجی سایت Stackover flow شرکت کرده اند.
نظر سنجی Stackoverflow 2020

فریم ورک NET. و NET Core. معروف ترین فریم ورک های مورد استفاده است.

طبق این نظر سنجی که بیش از 42 هزار توسعه دهنده حرفه ای در آن شرکت کرده اند فریم ورک دات نت نسخه های قدیمی و جدید مجموعا معروف ترین تکنولوژی مورد استفاده است.
محبوب ترین زبانهای برنامه نویسی

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

در نظر سنجی 2020 سایت Stackoverflow همچنان Rust محبوب ترین زبان برنامه نویسی است که البته دلایل روشنی ندارد.

سال گذشته جایگاه دوم در اختیار پایتون بود که امسال یک پله سقوط کرده است و TypeScript جای آن را گرفته است.

نکته ی جالب TypeScript است که محصولی از مایکروسافت است و برای حل مشکلات استفاده از جاوا اسکریپت ابداع شده است. این زبان به مدیریت Anders Hejlsberg توسعه داده میشود که طراحی زبانهایی مانند Delphi و #C را در کارنامه خود دارد.

در حالی که سی شارپ با دو پله سعود به رده 8م لیست رسیده است جاوا نسبت به سال قبل تغییری نکرده و به نظر میرسد محبوبیت رو به رشدی نداشته باشد.

تاکید گوگل بر جایگزین کردن Kotlin بجای جاوا در توسعه اپ های اندروید می تواند یکی از عوامل کاهش رشد جاوا باشد. همچنین استفاده از جاوا دیگر رایگان نیست و شرکتها جهت استفاده از JDK باید لایسنس خریداری کنند.
از هر چه بگذریم سخن دوست خوشتر است.

طبق آمار Stack overflow برنامه نویسان Perl در بازار جهانی بیشترین درآمد را دارند. این زبان در بسیاری از سیستمها قدیمی مانند بانکها استفاده شده است که حفظ و نگه داری آن اهمیت بالایی دارد.

آشنایی با زبانهای فانکشنال میتواند سطح دستمزد شما را تا حد زیادی بالا ببرد. زبانهایی مثل Scala و Haskell در بالای لیست قرار دارند.

همچنین توسعه دهندگان Golang و Rust در آمد بالایی دارند. این زبانها بیشتر در معماری میکروسرویس یا برنامه نویسی سیستم استفاده میشوند که نیاز به توسعه دهندگان ارشد دارد.

در بازار جهانی آشنایی با PHP و Java نمی تواند درآمد بالایی را برای شما تضمین کند. این آمار البته در ایالات متحده فرق می کند.
Forwarded from DotNetZoom (محمد جواد ابراهیمی)
بلاخره پس از مدت ها انتظار، Round 19 سایت Techempower منتشر شد

🥇در این بنچمارک ASP.NET Core جایگاه اول و سریع ترین فریم ورک وب را در خصوص تست Plain Text کسب کرد. 🎉⚡️🔥

تست Plain Text صرفا یک پاسخ Hello World را در ازای درخواست بر میگرونه و عملا خیلی قابل استناد نیست چون بدیهیه که یه پروژه واقعی، فقط Hello World چاپ نمیکنه!
ولی همین نتیجه هم قدرت ASP.NET Core رو نسبت به سایر رقبا به رخ میکشه😎✌️

https://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=plaintext
__________________
@DotNetZoom
Forwarded from DotNetZoom (محمد جواد ابراهیمی)
فریمورک ASP.NET Core در جایگاه 6مین سریعترین فریمورک وب دنیا !

🔸سایت TechEmpower چندین بنچمارک داره که از لحاظ مختلف (از جمله سرعت سریالایز کردن، اپدیت کردن دیتا و واکشی اطلاعات از دیتابیس و...) فریمورک های مختلف رو مقایسه میکنه ولی هیچ کدومشون خیلی قابل استناد نبودند چون یه پروژه واقعی صرفا یکی از این حالات رو انجام نمیده، بلکه شامل برآیندی از همه این موارد هست.

🔹حالا به تازگی سایت TechEmpower این مشکل رو حل کرده و یه بخشی رو به نام Composite score اضافه کرده که عملا شامل وزن گیری و بررسی همه این بنچمارک ها هست.
این وزن گیری بر اساس ضریب اهمیت هر یک از این موارد مشخص میشه، یعنی مثلا تست Multiple queries که سرعت واکشی چندین کوئری به دیتابیس رو بررسی میکنه، به مراتب ضریب بالاتری نسبت به بقیه تست ها داره چون اکثر پرفرمنس یه پروژه واقعی صرف همین واکشی ها میشه.

🔸و حالا فریمورک ASP.NET Core در جایگاه 6 ام این امتیاز دهی قرار گرفته. و این یعنی 6مین سریعترین فریمورک وب دنیا!
این سیستم امتیاز دهی سعی کرده معیار هاش رو تا حد ممکن به یک پروژه واقعی نزدیک کنه و قابل استناد ترین بنچمارکی هست که در حال حاضر وجود داره. پس از این به بعد میتونین اعتماد بسیار بیشتری به این بنچمارک اتکا کنین.

🔹بر اساس این امیتاز دهی، فریمورک ASP.NET Core امتیاز 5,659 رو کسب کرده که
نسبت به فریمورک Express (مربوط به NodeJs / JavaScript) که در جایگاه 73 و با امتیاز 821 این جدول قرار داره، 6.89 برابر سریعتر هست.
و نسبت به فریمورک Laravel (مربوط به PHP) که در جایگاه 94 و با امتیاز 348 این جدول قرار داره، 14.89 برابر سریعتر هست.

🔸نکته قابل ذکر دیگه اینه که فریمورک های در ردیف های بالاتر این جدول قرار گرفتند با Rust و ++C هستند که ASP.NET Core نسبت به اونها به مراتب امکانات بیشتری داره و کد نویسی باشون راحت تره. ضمن اینکه از نظر محبوبیت هم به مراتب بالا تره.

پس بیراه نیست اگه بگیم که ASP.NET Core سریع ترین از بین فریمورک های محبوب وب دنیا هست✌️✌️✌️

https://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=composite
__________________
@DotNetZoom
Forwarded from کدهک
ایرادهای زیادی از بنچمارک تک امپاور گرفته میشود. در این ویدیو به این ایرادات پاسخ میدهیم و بررسی می کنیم چرا تست هایی مثل Plaintext باعث بالارفتن پرفورمنس وب شده است. درباره اسب بخار صحبت می کنیم و میگوییم چرا زبانهایی مثل Erlang یا Nodejs در ابتدای لیست قرار ندارند.

https://codehaks.com/go/tec
پر درآمد ترین شغل دنیای فن آوری کدام است؟

سایت Stack overflow هر سال بر اساس یک نظر سنجی آماری از وضعیت تکنولوژی ها ، حقوق و دستمزد و ساعات کاری منتشر میکند. در این پست نگاهی به نتایج آخرین نظر سنجی که روز گذشته منتشر شد می اندازیم و به این سوال پاسخ میدهیم که پر درآمد ترین شغل دنیای فن آوری کدام است.

https://codehaks.com/go/stk
دور 19 تک امپاورد

فریم ورک ASP NET Core که با زبان سی شارپ و دات نت پیاده شده است رکورد بالاترین پرفورمنس آزمایش Plaintext را کسب کرد.

هر چند آزمون Plaintext بسیار ساده است اما سبقت گرفتن از C و ++C و Rust و Java و حتی Nodejs نشان از برتری زبان سی شارپ و فریم ورک دات نت دارد.

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

https://codehaks.com/go/tec19
Forwarded from کدهک
نگاهی به SignalR

نقاشی Real-time در ASP NET Core

https://goo.gl/KNcKMJ
Forwarded from کدهک
در Identity از دو متد برای احراز هویت کاربر استفاده میشود:

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

متد IsAuthenticated همه ی روشهای احراز هویت را شامل میشود و فرقی نمیکند که کاربر از Cookie یا Token یا روش دیگری وارد حساب کاربری شده باشد.

اگر اکشنی دارید که فقط در مرورگر اجرا میشود می توانید از IsSignedIn استفاده کنید. اما اگر برنامه ی شما با Web API یا اپ گوشی کار میکند یا از Single Page App استفاده می کند بهتر است از IsAuthenticated استفاده کنید.
فرد یا زوج مسئله این است!

در NPM پکیج is-odd تا به حال 59 میلیون بار دانلود شده است. این کتابخانه تنها یک متد دارد که کارش تشخیص فرد بودن یک عدد است.

اگر نیاز به تشخیص زوج بودن عدد دارید می توانید به کتابخانه is-Even مراجعه کنید. این کتابخانه که تابه حال 4 میلیون بار دانلود شده زوج بودن را از روی حالت عکس فرد بودن بدست می آورد و خودش به Is-Odd وابسته است.

دفعه بعد که نیاز شد npm install را اجرا کنید از حجم زیاد بسته ها تعجب نکنید.