آموزش ساختن Class Library ها در سی شارپ 10

Class Libraries in Csharp 10
تعداد ویدئو 53
زمان دوره 02:22:28
مترجم پرووید
ناظر ترجمه پرووید
دوبلر پرووید
ناظر دوبلاژ پرووید
سایت منتشر کننده پلورال سایت

آموزش ساختن Class Library ها در سی شارپ 10 یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش کار با پروژه های Class Library در سی شارپ 10 است که با نام اصلی Class Libraries in C# 10از شرکت Pluralsight منتشر شده است.

Class Library چیست؟

یک class library یک مجموعه از کدهای نوشته شده به صورت شی گرا و یا Object Oriented می باشد. هم اپلیکیشن های دسکتاپ و هم اپلیکیشن های وب می توانند از class library ها استفاده کنند. class library ها می توانند شامل کدهایی برای graphical user interface و یا واسط کاربری از قبیل button ها، Base Class Library و یا BCL و زبان های مرتبط با جاوا از Java Class Library و یا JCL استفاده می کنند.

Class-Libraries-in-Csharp-10-Snapshot

مزیت های استفاده از Class Library ها

با استفاده از class library ها قابلیت استفاده مجدد از کد و یا code reuse افزایش پیدا می کند. این موضوع با پیاده سازی کردن کدهای تکراری که در سرتاسر برنامه استفاده خواهند شد انجام می پذیرد. نوشتن برنامه ها و اپلیکیشن ها از ابتدای کار و با تمامی جزئیات می تواند یک فرایند وقت گیر و کسل کننده باشد. class library ها می توانند این موضوع را حل و فصل کنند. این کار با لحاظ کردن class های ضروری در یک class library از قبل نوشته شده انجام می گیرند. با استفاده از این روش نه تنها برنامه نویسی ساده تر می شود بلکه کیفیت کد و یا code quality نیز افزایش پیدا می کند. کدهای نوشته شده در class library ها و الگوهای مورد استفاده در آنها بر اساس نیازمندی های مطرح شده توسط یک زبان نوشته می شوند. class library ها مرتباً بروز رسانی می شوند و مورد تست کردن قرار می گیرند تا بتوانند قابلیت اعتماد و یا reliability خود را در سطح خوبی نگه دارند. این موضوع باعث می شود تا بسیاری از خطاهای موجود در class library ها از بین برود. این موضوع در بسیاری از زبان هایی که مستقل از یک پلتفرم و یا platform-independent هستند، صدق می کند.

سرفصل مطالب آموزش ویدئویی ساختن Class Library ها در سی شارپ 10

فصل اول: مقدمه دوره آموزشی

  • مقدمه دوره آموزشی

فصل دوم: شروع به کار با پروژه های Class Library

  • مقدمه
  • مقدمه این فصل
  • Class Library چیست؟
  • چرا باید پروژه های Class Library استفاده کنیم؟
  • چگونه پروژه های Class Library در ویژوال استودیو ایجاد کنیم؟
  • چگونه پروژه های Class Library با استفاده از Command Line ایجاد کنیم؟
  • بررسی مفاهیم Class Library ها و Namespace ها و Assembly ها
  • افزودن کد به پروژه Class Library
  • استفاده از Referenc ها و استفاده کردن از پروژه Class Library
  • استفاده مجدد از پروژه Class Library از درون چندین برنامه
  • تفاوت نخسه های مختلف دات نت
  • جمع بندی

فصل سوم: پیکربندی و ساختن Class Library ها

  • مقدمه
  • بررسی Build Output مربوط به پروژه Class Library
  • بررسی استفاده از پروپرتی ImplicitUsing
  • بررسی استفاده از پروپرتی TargetFramework
  • بررسی استفاده از پروپرتی Nullable
  • چگونه می توان Attribute ها را در سطح اسمبلی به پروژه Class Library اضافه کرد؟
  • استفاده از Attribute های سطح اسمبلی برای مقادیر غیر string
  • چگونه می توان Attribute های سطح اسمبلی را به چندین پروژه اضافه کرد؟
  • ایجاد Reference به Packag ها و DLL ها از درون پروژه Class Library
  • جمع بندی

فصل چهارم: پشتیبانی از چندین Version دات نت در پروژه Class Library

  • مقدمه
  • مقدمه ای بر Multi-targeting
  • بررسی دستورات مربوط به Conditional Compilation Preprocessor Directive
  • اضافه کردن Multi-targeting به پروژه Class Library
  • استفاده کردن از Conditional Property Group ها
  • تاثیر Multi-targeting بر Property های یک پروژه
  • افزودن کد های شرطی و یا Conditional Code برای Target های مختلف
  • استفاده از Class Library های Muti-targete
  • جلوگیری از Bug ها در زمان اضافه شدن یک Target جدید
  • کار با با عملیات پشتیبانی نشده بر روی Target های مختلف
  • جمع بندی

فصل پنجم: انجام Unit Testing در پروژه های Class Library

  • مقدمه
  • چرا انجام Unit Testing در پروژه های Class Library ساده تر است؟
  • ایجاد Unit Test ها برای پروژه های Class Library
  • ایجاد Unit Test ها برای NET Standard.
  • چگونه به Internal Code ها در زمان انجام Unit Testing دسترسی پیدا کنیم؟
  • جمع بندی

فصلل ششم: انجام Versioning و Packaging و توزیع Class Library ها

  • مقدمه
  • مقدمه ای بر اعداد موجود در Version در پروژه های در دات نت
  • مقدمه ای بر مفهوم Semantic Versioning
  • تنظیم اعداد Version برای Class Library ها در ویژوال استودیو
  • تنظیم اعداد Version برای Class Library ها و اسمبلی ها با استفاده از Dotnet Build
  • مقدمه ای بر NuGet Package ها
  • ایجاد یک NuGet Package از درون ویژوال استودیو
  • پیکربندی Property های مربوط به NuGet Package
  • چگونه NuGet Package ها را به صورت Local در ویژوال استودیو تست کنیم؟
  • تنظیم اعداد Version مربوط به NuGet Package ها در ویژوال استودیو
  • تنظیم اعداد Version مربوط به NuGet Package ها با استفاده از Command Line
  • بررسی روال ایجاد شدن خودکار Package ها
  • جمع بندی، منابع و مطالب بیشتر

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش ساختن Class Library ها در سی شارپ 10”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید