نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره بهترین روشهای استفاده از ویژگیهای اساسی 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 میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات