آموزش C # بهترین روش ها: بهبود اصول

C# Best Practices: Improving on the Basics

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره بهترین روشهای استفاده از ویژگیهای اساسی C # را شامل می شود ، و شما را در مسیر کارآموزی تا توسعه دهنده ماهر C # نرم افزار راهنمایی می کند. هنگامی که اصول C # ، (نحو اصلی و جریان کنترل) را فرا گرفتید ، از کجا می روید؟ اگر در حال یادگیری نجاری هستید ، مرحله ای بین یادگیری نحوه استفاده از اره و ساخت خانه وجود دارد. آن مرحله کارآموزی نامیده می شود. این دوره را به عنوان کارآموزی خود در نظر بگیرید. این دوره بهترین روشهای استفاده از ویژگیهای اساسی C # را شامل می شود و شما را در مسیر کارآموز تا توسعه دهنده ماهر C # راهنمایی می کند.

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

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

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

مقدمه Introduction

  • مقدمه Introduction

  • پیش نیازها Prerequisites

  • بیشترین بهره را از این دوره بگیرید Getting the Most from This Course

  • طرح کلی دوره Course Outline

تعریف کلاسهای مناسب Defining Proper Classes

  • مقدمه Introduction

  • معماری برنامه Application Architecture

  • کلاس چیست؟ What Is a Class?

  • انواع کلاس ها Types of Classes

  • تست واحد Unit Testing

  • سوالات متداول Frequently Asked Questions

ساختن کلاسهای خوب Building Good Classes

  • مقدمه Introduction

  • ساختن کلاس Building a Class

  • ساخت کلاس - نسخه ی نمایشی Building a Class - Demo

  • تعریف سازندگان Defining Constructors

  • فضاهای نامی Namespaces

  • ساختن یک کلاس استاتیک Building a Static Class

  • تعریف Singleton Defining a Singleton

  • سوالات متداول Frequently Asked Questions

دسترسی و استفاده از کلاسها Accessing and Using Classes

  • مقدمه Introduction

  • منابع و استفاده از References and Using

  • استفاده از کلاس Using a Class

  • مقداردهی اولیه شی Object Initialization

  • ایجاد اشیا Related مرتبط Instantiating Related Objects

  • Null Checking Null Checking

  • سوالات متداول Frequently Asked Questions

تعریف درست فیلدها Defining Fields Appropriately

  • مقدمه Introduction

  • قسمتهای پشتیبان Backing Fields

  • انواع بی ارزش Nullable Types

  • ثابت ها Constants

  • قسمتهای فقط خواندنی Read-only Fields

  • ثابت در مقابل فقط خواندنی Constant vs. Read-Only

  • سوالات متداول Frequently Asked Questions

ایجاد خصوصیات خوب Creating Good Properties

  • مقدمه Introduction

  • خصوصیات کدگذاری Coding Properties

  • خواص اجرا شده به صورت خودکار Auto-implemented Properties

  • قابلیت دسترسی به املاک Property Accessibility

  • موارد استفاده اضافی از خصوصیات Additional Uses of Properties

  • خواص متناسب با بیان Expression-bodied Properties

  • مزایای خواص Benefits of Properties

  • سوالات متداول Frequently Asked Questions

ایجاد روشهای خوب Creating Good Methods

  • مقدمه Introduction

  • ساختن روش: امضا Building a Method: Signature

  • ساخت یک روش: ارزش بدنی و برگشتی Building a Method: Body and Return Value

  • ساخت یک روش: نسخه ی نمایشی Building a Method: Demo

  • خاصیت یا روش؟ Property or Method?

  • روش اضافه بار Method Overloading

  • روش زنجیره ای Method Chaining

  • لغو روش Method Overriding

  • روش های بیان بدن Expression-bodied Methods

  • سوالات متداول Frequently Asked Questions

مشخص کردن پارامترهای روش پاک کردن Specifying Clear Method Parameters

  • مقدمه Introduction

  • بهبود پارامترها در امضای روش Improving Parameters in the Method Signature

  • استدلال نامیده می شود Named Arguments

  • تعریف پارامترهای برشمرده شده Defining Enumerated Parameters

  • پارامترهای اختیاری Optional Parameters

  • پارامترهای ref و out ref and out Parameters

  • سوالات متداول Frequently Asked Questions

دست زدن به رشته ها Handling Strings

  • مقدمه Introduction

  • کار با روشهای NET Working with .NET String Methods

  • دست زدن به نال ها Handling Nulls

  • تعریف حروف اصطلاح کلمه به کلمه Defining Verbatim String Literals

  • قالب بندی رشته ها Formatting Strings

  • با استفاده از رشته درون یابی Using String Interpolation

  • ساختن رشته های بلند Building Long Strings

  • سوالات متداول Frequently Asked Questions

کلمات نهایی Final Words

  • مقدمه Introduction

  • کد تمیز Clean Code

  • برای اطلاعات بیشتر For More Information

  • بستن Closing

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش C # بهترین روش ها: بهبود اصول
جزییات دوره
4h 50m
70
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1,369
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Deborah Kurata Deborah Kurata

دبورا کوراتا یک توسعه دهنده نرم افزار ، مشاور ، سخنران کنفرانس و نویسنده Pluralsight است. دوره های وی شامل موارد زیر است: Angular: Starting، Angular Routing و Object-oriented Programming Fundamentals in C #. وی برای کار در حمایت از توسعه دهندگان نرم افزار ، جایزه Microsoft Most Valuable Professional (MVP) را دریافت کرده است و یک متخصص توسعه دهنده Google (GDE) است.