آموزش مفاهیم پیشرفته برنامه‌نویسی سی شارپ (#C) - آخرین آپدیت

دانلود Advanced C# Programming Concepts

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

در این دوره آموزشی مهارت‌های پیشرفته C#، ویژگی‌های مدرن زبان و الگوهای توسعه را بررسی کنید. جو مارینی، مدرس دوره، شما را با تکنیک‌های پیچیده برنامه‌نویسی از جمله ایندکسرهای C#، تطبیق الگو (Pattern Matching) و سینتکس‌های بهبود یافته برای افزایش خوانایی کد آشنا می‌کند. علاوه بر این، موضوعات حیاتی مانند نمایندگان (Delegates)، رویدادها (Events)، عبارت‌های لامبدا و اینترفیس‌ها را پوشش می‌دهد تا شما را به مهارت‌های جامع برای ایجاد کدهای انعطاف‌پذیرتر و کارآمدتر مجهز کند. از طریق مثال‌های عملی، فرصتی خواهید داشت تا بر مدیریت انواع سفارشی و مفاهیم پیشرفته برنامه‌نویسی شیءگرا مانند سینتکس Deconstruction، عملگرهای Null-coalescing و مقایسه‌های نوع سفارشی مسلط شوید.

این دوره با GitHub Codespaces ادغام شده است؛ یک محیط توسعه ابری فوری که تمام قابلیت‌های IDE مورد علاقه شما را بدون نیاز به نصب محلی فراهم می‌کند. با GitHub Codespaces، می‌توانید در هر زمان و با هر دستگاهی تمرینات عملی را انجام دهید—در حالی که از ابزاری استفاده می‌کنید که احتمالاً در محیط‌های کاری واقعی با آن مواجه خواهید شد. برای یادگیری نحوه شروع، بخش “استفاده از GitHub Codespaces"را در این دوره بررسی کنید.

این دوره همچنین شامل چالش‌های کدنویسی (Code Challenges) قدرت گرفته از CoderPad است. این چالش‌ها تمرین‌های تعاملی کدنویسی با بازخورد لحظه‌ای هستند تا بتوانید در کنار محتوای آموزشی، تمرینات عملی را برای ارتقای مهارت‌های برنامه‌نویسی خود انجام دهید.


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

مقدمه Introduction

  • استفاده از CoderPad Using CoderPad

  • راه‌اندازی محیط Getting set up

  • ویژگی‌های پیشرفته سی شارپ Advanced Features of C#

1. ویژگی‌های پیشرفته زبان 1. Advanced Language Features

  • عملگر Null coalescing Null coalescing operator

  • راه حل: Deconstruction Solution: Deconstruction

  • بهبودهای اعداد لیترال Literal number improvements

  • تجزیه (Deconstruction) با تاپل‌ها Deconstruction with tuples

  • ایندکسرهای کلاس Class Indexers

  • تجزیه با کلاس‌ها Deconstruction with classes

  • ایندکس‌ها و محدوده‌ها (Ranges) Indexes and ranges

2. تطبیق الگوی ساختاری 2. Structural Pattern Matching

  • الگوهای رابطه‌ای Relational patterns

  • الگوهای موقعیتی Positional patterns

  • مروری بر تطبیق الگو Overview of pattern matching

  • الگوهای پایه Basic patterns

  • دستورات switch بهبود یافته Enhanced switch statements

  • راه حل: الگوها Solution: patterns

3. نمایندگان (Delegates) 3. Delegates

  • نمایندگان ناشناس (Anonymous delegates) Anonymous delegates

  • نمایندگان ترکیبی (Composite delegates) Composite delegates

  • راه حل: نمایندگان Solution: Delegates

  • نمایندگان (Delegates) چیستند؟ What are delegates?

4. رویدادها (Events) 4. Events

  • چالش: رویدادها Challenge: Events

  • زنجیره‌سازی رویدادها Event chaining

  • راه حل: رویدادها Solution: Events

  • مدیریت‌کننده‌های رویداد در C# C# event handlers

5. توابع لامبدا 5. Lambda Functions

  • مروری بر توابع لامبدا Lambda functions overview

  • راه حل: توابع لامبدا Solution: Lambda functions

  • لامبداها به عنوان نمایندگان Lambdas as delegates

  • چالش: توابع لامبدا Challenge: Lambda functions

6. اینترفیس‌ها 6. Interfaces

  • اینترفیس‌ها و تبدیل نوع (Casting) Interfaces and casting

  • اینترفیس‌های تعریف شده در .NET .NET-defined interfaces

  • اینترفیس‌های صریح (Explicit) Explicit interfaces

  • اینترفیس‌ها چیستند؟ What are interfaces?

  • تعریف و پیاده‌سازی یک اینترفیس Defining and implementing an interface

  • اینترفیس‌های متعدد Multiple interfaces

  • راه حل: اینترفیس‌ها Solution: Interfaces

جمع‌بندی Conclusion

  • جمع‌بندی نهایی Conclusion

نمایش نظرات

آموزش مفاهیم پیشرفته برنامه‌نویسی سی شارپ (#C)
جزییات دوره
2h 17m
36
(آخرین آپدیت)
2,817
- از 5
ندارد
دارد
دارد
Joe Marini
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Joe Marini Joe Marini

وکیل ارشد توسعه دهنده در گوگل، توسعه دهنده

جو مارینی یک مدافع ارشد توسعه‌دهنده در Google و توسعه‌دهنده Dreamweaver و Windows Phone است.

جو بیش از 20 سال در صنایع وب و نرم‌افزار کار کرده است. او یکی از اعضای اصلی تیم مهندسی Dreamweaver در Macromedia بود و نقش‌های برجسته‌ای در تولید محصولاتی مانند QuarkXPress، Microsoft Expression Blend، mTropolis mFactory و Extensis QX-Tools داشت. او به طور منظم یک سخنران برجسته در کنفرانس‌های صنعتی است و چندین نشریه در زمینه توسعه وب و نرم‌افزار تألیف کرده یا در نویسندگی مشترکی دارد. قبل از گوگل، جو مسئول پلت فرم توسعه دهنده وب موبایل برای ویندوز فون 7 در مایکروسافت بود. کتاب او، مدل شیء سند، به طور گسترده ای به عنوان منبع قطعی برای کار با DOM در نظر گرفته می شود.