کدهک
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
Forwarded from کدهک
آشنایی با LSP

پروتکل Language Server روشی است برای ارتباط بین IDE و زبان برنامه نویسی که توسط مایکروسافت ابداع شده و به صورت متن باز توسعه داده میشود.

هنگام برنامه نویسی درون IDE یا ادیتور مانند VSCode یا Atom لازم است اطلاعاتی درباره کدی که وارد می کنید داشته باشید. مثلا تکمیل شدن دستور یا توضیحات درباره دستور و اینکه چه متدهایی در محدوده ی جاری کد در دسترس است کمک زیادی به تجربه ی بهتر برنامه نویسی می کند.

ابزار LSP یک دستورالعمل برای برقرار کردن گفتگو بین زبان برنامه نویسی و محیط Editor معرفی کرده است که دو طرف می توانند از طریق JSON با هم صحبت کنند.

هر کاراکتری که وارد می کنید از طریق JSON به سرور زبان برنامه نویسی ارسال میشود و اطلاعات آن برگشت داده میشود و در ادیتور نمایش داده میشود.

این سرور توسط افزونه روی IDE نصب میشود و به صورت محلی به درخواستها پاسخ میدهد. به این ترتیب می توان به راحتی یک زبان را در انواع ادیتور و IDE قابل پیاده سازی کرد.

پروژه OmniSharp برای سی شارپ LSP توسعه داده است که در VSCode و VIM و ... استفاده میشود. همچنین سایت Try.dot.net هم از این تکنیک استفاده میکند.
آشنایی با docker-compose

https://youtu.be/zGFa4Y6JLxI
اولین نگاه به تغییرات ASP NET Core 6.0

https://youtu.be/dSKT_H-MZFM
آموزش Minimal API در ASP.NET Core 6.0

https://youtu.be/r0DHusGpqI0
آپلود کردن فایل با نمایش درصد پیشرفت در ASP NET Core 6.0 و Razor Pages

https://youtu.be/X26h7ka1llA
Forwarded from کدهک
آشنایی با Dapper و مقایسه آن با EF Core

https://youtu.be/U7Z7qKn_gkM
شروع به کار با Web API در ASP NET Core 6.0

https://youtu.be/hONSDm4gs_I
Forwarded from کدهک
مقایسه کارکرد فیلد و پراپرتی در کلاسهای سی شارپ

https://youtu.be/BA3mpAyRbCU
Forwarded from کدهک
چگونه عمر یک اپلیکیشن ASP NET Core را از طریق کد کنترل کنیم؟

https://youtu.be/eH532xt4FI4
چگونه اطلاعات Checkbox و Select و Radio Button را از فرم به سرور ارسال کنیم.

https://youtu.be/VZ_fx3b0DRA
نسخه نهایی NET 6.0 منتشر شد.

نسخه 6.0 دات نت به صورت طولانی مدت پشتیبانی میشود (LTS) و توسعه دهندگان می توانند تا سه سال بدون مهاجرت به نسخه بعدی همچنان آپدیت های آن را دریافت کنند.

به همراه این نسخه سی شارپ 10 و اف شارپ 6 هم منتشر شده است.

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

با توجه به پایان پشتیبانی دات نت 5 در چند ماه آینده پروژه های دات نت 5 باید هرچه سریعتر به نسخه 6 آپدیت شوند.

میتوانید نسخه جدید را از لینک زیر دانلود کنید یا Visual Studio را به آخرین نسخه آپدیت کنید.

https://dotnet.microsoft.com/download
آشنایی با قابلیت جدید JavaScript Modules در ASP NET Core 6.0

https://youtu.be/svqouoG45CI
فروش ویژه پاییز 1400

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

سر فصل ها :

آموزش پروژه محور ASP NET Core
کارگاه تخصصی Domain Driven Design
کارگاه تخصصی Microservice
دوره کامل EF Core 5.0


کد تخفیف : aban
https://codehaks.com/gallery/more/10
در سی شارپ String به صورت Immutable کار میکند. در این ویدیو به اثر این موضوع را در دات نت بررسی می کنیم و به معرفی و مقایسه استفاده از StringBuilder می پردازیم.

https://youtu.be/b1dTOkHjV4U
آشنایی با GUID

مقدار GUID یک عدد 128 است که به صورت 32 کاراکتر در مبنای 16 نمایش داده میشود و شامل 4 خط تیره است. نسخه های و ویرایش مختلفی از آن ارائه شده که در عدد ساخته شده درج میشود.

از GUID یا Globally Unique Identifier برای ایجاد کلید اصلی جداول دیتابیس استفاده میشود.

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

در دهه 80 میلادی از GUID در سیستم عامل Apollo ناسا استفاده میشد. بعد در سیستم عامل ویندوز و شبکه (آدرس MAC) مورد استفاده قرار گرفت.

مزیت اصلی GUID این است که بدون مراجعه به دیتابیس و بررسی سایر رکوردها می توان یک کلید غیر تکراری ایجاد کرد. این مسئله در معماری میکروسرویس و دیتابیس های توزیع شده کاربرد زیادی دارد.

دیتابیس SQL Server و فریم ورک دات نت مستقیما از این نوع داده پشتیبانی میکنند.
چگونه از Serilog برای ثبت لوگها در دیتابیس استفاده کنیم؟

https://youtu.be/UX3rZbQl1e0
Forwarded from برنامه نویس
🔈🤑 تخفیف 30% کلیه پکیج های آموزش ویدئویی برنامه نویس - ویژه جمعه سیاه

کد تخفیف: BF21
تاریخ انقضای کد تخفیف فوق: جمعه، ۵ آذر ۱۴۰۰، ساعت 12 شب

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

با تقدیم احترام
#مهدی_کرامتی
#تخفیف
@barnamenevis_net
مقایسه رفتار Thread Pool در متدهای Sync و Async

https://youtu.be/AdauMu7fpkI
آموزش Structured Logging در ASP NET Core با Serilog

https://youtu.be/PgefW2MupUI
آشنایی با Pattern Matching در سی شارپ

https://youtu.be/Obzgba4bq3s