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

Class Libraries in C# 10

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: درک و استفاده از کتابخانه های کلاس ضروری است اگر می خواهید کد خود را بهتر سازماندهی کنید، آن را قابل استفاده مجدد کنید و آن را به راحتی بین توسعه دهندگان و تیم های دیگر توزیع کنید. این دوره به شما یاد می دهد که چگونه بسازید، پیکربندی کنید، آزمایش کنید، و ... اگر پروژه بیش از حد بزرگ شود و درک و نگهداری آن سخت باشد، داشتن تمام کدهای سی شارپ در یک پروژه می تواند مشکل ساز باشد. یک پروژه واحد همچنین مدیریت نسخه‌های بخش‌های پایگاه کد را به‌طور مستقل سخت‌تر می‌کند و اشتراک‌گذاری عملکرد با دیگر توسعه‌دهندگان، تیم‌ها و برنامه‌ها را دشوار می‌کند. در این دوره، Class Libraries در C# 10، یاد خواهید گرفت که از کتابخانه های کلاس به طور موثر استفاده کنید تا فرآیند توسعه نرم افزار خود را سازماندهی و انعطاف پذیرتر کنید. ابتدا، نحوه ایجاد، پیکربندی و آزمایش یک پروژه کتابخانه کلاس را بررسی خواهید کرد. در مرحله بعد، نحوه ساخت کتابخانه کلاس را در نسخه های مختلف دات نت کشف خواهید کرد. در نهایت، شما یاد خواهید گرفت که چگونه کتابخانه کلاس خود را نسخه و بسته بندی کنید تا به راحتی توسط توسعه دهندگان و برنامه های کاربردی دیگر قابل مصرف باشد. پس از اتمام این دوره، مهارت ها و دانش کتابخانه های کلاس سی شارپ مورد نیاز برای ایجاد، سازماندهی و اشتراک گذاری کد را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع به کار با پروژه های کتابخانه کلاس Getting Started with Class Library Projects

  • مقدمه Introduction

  • نمای کلی ماژول Module Overview

  • کتابخانه کلاسی چیست؟ What Is a Class Library?

  • چرا از پروژه های کتابخانه کلاسی استفاده کنیم؟ Why Use Class Library Projects?

  • نحوه ایجاد یک پروژه کتابخانه کلاس در ویژوال استودیو How to Create a Class Library Project in Visual Studio

  • نحوه ایجاد یک پروژه کتابخانه کلاس از خط فرمان How to Create a Class Library Project from the Command Line

  • کتابخانه های کلاس، فضاهای نام، و مجموعه ها Class Libraries, Namespaces, and Assemblies

  • افزودن کد به پروژه کتابخانه کلاس Adding Code to a Class Library Project

  • ارجاع دادن و استفاده از پروژه کتابخانه کلاس Referencing and Using a Class Library Project

  • استفاده مجدد از پروژه کتابخانه کلاس از چندین برنامه Reusing a Class Library Project from Multiple Applications

  • طعم های مختلف دات نت The Different Flavors of .NET

  • خلاصه Summary

پیکربندی و ساخت کتابخانه های کلاس Configuring and Building Class Libraries

  • مقدمه Introduction

  • خروجی ساخت پروژه کتابخانه کلاس Class Library Project Build Output

  • درک ویژگی ImplicitUsings Understanding the ImplicitUsings Property

  • درک ویژگی TargetFramework Understanding the TargetFramework Property

  • درک ویژگی Nullable Understanding the Nullable Property

  • چگونه می توان ویژگی های سطح اسمبلی را به پروژه کتابخانه کلاس اضافه کرد How to Add Assembly Level Attributes to a Class Library Project

  • ویژگی های سطح اسمبلی برای مقادیر غیر رشته ای Assembly Level Attributes for Non-string Values

  • چگونه می توان ویژگی های سطح اسمبلی را به چندین پروژه اضافه کرد How to Add Assembly Level Attributes to Multiple Projects

  • ارجاع به بسته ها و DLL ها از پروژه Class Library Referencing Packages and DLLs From a Class Library Project

  • خلاصه Summary

پشتیبانی از چندین نسخه دات نت در پروژه کتابخانه کلاس Supporting Multiple .NET Versions in a Class Library Project

  • مقدمه Introduction

  • مروری بر چند هدف گیری An Overview of Multi-targeting

  • درک دستورالعمل های پیش پردازنده کامپایل شرطی Understanding Conditional Compilation Preprocessor Directives

  • افزودن چند هدف گذاری به پروژه کتابخانه کلاس Adding Multi-targeting to a Class Library Project

  • گروه های دارایی مشروط Conditional Property Groups

  • تاثیر چند هدف گذاری بر ویژگی های پروژه The Effect of Multi-targeting on Project Properties

  • افزودن کد مشروط برای اهداف مختلف Adding Conditional Code for Different Targets

  • مصرف کتابخانه های کلاس هدفمند Muti Consuming Muti-targeted Class Libraries

  • جلوگیری از اشکالات در صورت اضافه شدن اهداف جدید Preventing Bugs if New Targets Are Added

  • مقابله با عملیات پشتیبانی نشده برای برخی از اهداف Dealing with Unsupported Operations for Some Targets

  • خلاصه Summary

پروژه های کتابخانه کلاس تست واحد Unit Testing Class Library Projects

  • مقدمه Introduction

  • چرا کتابخانه‌های کلاس تست واحد آسان‌تر است؟ Why Unit Testing Class Libraries Is Easier

  • ایجاد آزمون های واحد برای پروژه های کتابخانه کلاس Creating Unit Tests for Class Library Projects

  • ایجاد تست های واحد برای استاندارد دات نت Creating Unit Tests for .NET Standard

  • نحوه دسترسی به کد داخلی هنگام تست واحد How to Access Internal Code When Unit Testing

  • خلاصه Summary

نسخه سازی، بسته بندی، و توزیع کتابخانه های کلاسی Versioning, Packaging, and Distributing Class Libraries

  • مقدمه Introduction

  • مروری بر شماره گذاری نسخه در دات نت An Overview of Version Numbering in .NET

  • مروری بر نسخه سازی معنایی An Overview of Semantic Versioning

  • تنظیم شماره نسخه برای کتابخانه های کلاس در ویژوال استودیو Setting Version Numbers for Class Libraries in Visual Studio

  • تنظیم شماره‌های نسخه برای مجموعه‌های کتابخانه کلاس از Dotnet Build Setting Version Numbers for Class Library Assemblies from dotnet Build

  • مروری بر بسته های NuGet An Overview of NuGet Packages

  • ایجاد یک بسته NuGet از ویژوال استودیو Creating a NuGet Package from Visual Studio

  • پیکربندی ویژگی های بسته NuGet Configuring NuGet Package Properties

  • چگونه بسته های NuGet را به صورت محلی در ویژوال استودیو آزمایش کنیم How to Test NuGet Packages Locally in Visual Studio

  • تنظیم شماره نسخه بسته NuGet در ویژوال استودیو Setting NuGet Package Version Numbers in Visual Studio

  • تنظیم شماره نسخه بسته NuGet از خط فرمان Setting NuGet Package Version Numbers from the Command Line

  • مروری بر ایجاد بسته خودکار An Overview of Automated Package Creation

  • خلاصه، منابع، و یادگیری بیشتر Summary, Resources, and Further Learning

نمایش نظرات

آموزش کتابخانه های کلاس در سی شارپ 10
جزییات دوره
2h 22m
53
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
14
4.7 از 5
دارد
دارد
دارد
Jason Roberts
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Roberts Jason Roberts

با بیش از 15 سال تجربه در زمینه توسعه نرم افزار frontend و backend ، جیسون رابرتز یک توسعه دهنده ، مربی و نویسنده مستقل است. وی دارای مدرک لیسانس علوم در محاسبات است ، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com می نویسد. جیسون یک منبع باز است و علاوه بر توسعه نرم افزار سازمانی ، برنامه های Windows Store و Windows Phone را طراحی و توسعه داده است.