header-logo.png BiaTech

نتایج جستجو "CSharp" در دوره‌های آموزشی و مقالات


Dapper.NET

Dapper یک MicroORM یا نگاشت رابطه‌ای شئ ساده است که به نگاشت خروجی کوئری به یک Domain Class یا کلاس C# کمک می کند. Dapper یک سیستم دسترسی به پایگاه‌داده با کارایی بالاست که توسط تیم StackOverflow ساخته شده و بصورت Open Source منتشر شده است. Dapper به علت کارایی بسیار بالا و سادگی استفاده به پادشاه ORM ها مشهور شده است.


Delegate، Lambda Expression و LINQ

به جرات می توانیم بگوییم، این دوره یکی از کاربردی ترین دوره های ممکن در زمینه برنامه نویسی .NET است. در این دوره به طور پایه ای مفاهیم Delegate، Lambda Expression و در نهایت LINQ مورد توجه قرار گرفته است. بطور قطع نگاه شما به عناوین فوق، قبل و بعد از مشاهده این دوره، متفاوت خواهد بود. امیدواریم این دوره کم نظیر را از دست ندهید. این دوره شامل سه فصل و 27 جلسه می باشد.


Entity Framework Core

Entity Framework Core یک ORM یا نگاشت رابطه‌ای شئ محبوب از سری محصولات شرکت مایکروسافت است. این ORM با ارائه ویژگی‌هایی مانند امکان طراحی مدل و ایجاد پایگاه داده مبتنی بر آن، جداسازی عملکرد شئ گرا از مفاهیم پایگاه داده، تحت نظر قرار دادن تغییرات موجودیت‌ها، توانایی برقراری ارتباط با ارائه دهندگان پایگاه داده متنوع، پشتیبانی از تراکنش و غیره، قابلیت‌های بسیار زیادی را در اختیار قرار داده و حجم زیادی از بارکاری برنامه نویس را کاهش می دهد.


Memory Management in .NET

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


Parallel Programming in .NET Core

برنامه نویسی همروند از امکاناتی بود که از نسخه های اولیه .NET به آن توجه ویژه شد و در طی پیشرفت .NET امکانات متنوعی برای استفاده از این مفهوم ارائه شده است. برنامه نویسی همروند همچون یک شمشیر دو لبه است، استفاده از آن می تواند باعث بالارفتن کارایی و یا افت شدید کارایی برنامه های شما شود. اینکه استفاده از این امکانات شما را به کدام سمت می برد، رابطه مستقیمی با درک شما از برنامه نویسی همرند دارد.


Reflection in .NET Core

Reflection یکی از زیباترین امکاناتی است که در برنامه نویسی .NET در اختیار ما قرار گرفته. هرگاه شما برنامه‌ای می‌نویسید در واقع در حال ایجاد یک اسمبلی هستید. هر اسمبلی در کنار خود مقداری MetaData نگهداری می‌کنید که توصیفی از آن اسمبلی است. ابزار Reflection به ما اجازه می‌دهد در زمان اجرا این MetaDataها را بخوانیم و از آنها برای مسائلی که در حالت عادی بسیار دشوار حل می‌شوند، استفاده کنیم.


برنامه نویسی شئ گرا

برنامه نویسی شئ گرا روشی برای نزدیک کردن برنامه های کامپیوتری به خلقت دنیای واقعیست و با این هدف بوجود آمده که هر آنچه در دنیای واقعی قابل لمس است در محیط برنامه نویسی قابل پیاده سازی باشد.


تست واحد با xUnit

برای آنکه بتوانیم برنامه ای قوی، با قابلیت نگهداری بالا و توسعه پذیر داشته باشیم، باید در شروع پروژه تصمیمات مهمی اتخاذ کنیم. یکی از مهمترین تصمیمات می‌تواند اراده برای استفاده از تست‌های واحد در جهت بالا بردن دقت کدها، جلوگیری از نوشتن کدهای بد و در نهایت رسیدن به یک برنامه قدرتمند، باشد. در این دوره در مورد توسعه مبتنی بر تست، معایب، مزایا و ضرورت آن صحبت کرده و ابزار xUnit را که یکی از قدرتمند ترین کتابخانه های تست واحد است با جزئیات معرفی می کنیم.


کاربرد ساختمان های داده در برنامه نویس NET.

ساختمان‌های داده را می توان ظروفی برای نگهداری داده ها تصور کرد که در حین اجرای برنامه ها مورد استفاده قرار گیرند. استفاده صحیح از ساختمان‌های داده مستلزم شناخت عمیق از این امکانات است. استفاده درست یا غلط از ساختمان‌های داده می تواند پیاده سازی، اجرا و کارایی برنامه های شما را تحت تاثیر قرار دهد. این امکانات رابطه تنگاتنگی با رویکردهای حل مسئله و طراحی الگوریتم ها و راهکارهای شما در مقابل مسائل مختلف دارند.