آموزش زبان Rust: طراحی Trait و ویژگی‌های سیستم تایپ - آخرین آپدیت

دانلود Rust: Trait Design and Type System Features

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: سیستم trait و مدل تایپ در زبان Rust ابزارهای قدرتمندی را برای نوشتن کدهای دقیق، قابل اعتماد و بهینه در اختیار شما قرار می‌دهد، اما یادگیری آن‌ها نیاز به تمرین دارد. در دوره «زبان Rust: طراحی Trait و ویژگی‌های سیستم تایپ»، خواهید آموخت که چگونه با استفاده از traitها، انتزاع‌های (Abstractions) شفاف و قابل استفاده مجدد بسازید و با اعتماد به نفس کامل با سیستم تایپ Rust کار کنید. ابتدا، نحوه تعریف و پیاده‌سازی traitها را به روشی طبیعی در Rust بررسی می‌کنید؛ از جمله مباحثی مانند Trait Bounds، متدهای پیش‌فرض و Object Safety. سپس، یاد می‌گیرید چگونه از Generics و Lifetimes برای ایجاد کدهایی منعطف و کارآمد استفاده کنید. در نهایت، ابزارهای پیشرفته‌تر سیستم تایپ مانند Associated Types، Phantom Types و Newtypes را تحلیل خواهید کرد. پس از اتمام این دوره، شما آماده خواهید بود تا APIهای تمیز و Type-safe طراحی کنید و از تمام ظرفیت‌های سیستم trait در پروژه‌های واقعی بهره ببرید.

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

درک Traitها در Rust Understanding Traits in Rust

  • مقدمه‌ای بر برنامه‌نویسی شی‌گرا در Rust Introducing Object-oriented Programming in Rust

  • درک چندریختی (Polymorphism) در Rust Understanding Polymorphism in Rust

  • مقایسه Traitها و Interfaceها Comparing Traits and Interfaces

  • بررسی ویژگی‌های خاص Traitها در Rust Listing Specific Features of Traits in Rust

  • درک قانون Orphan Rule Understanding the Orphan Rule

  • ساخت API مربوط به Pachadata Building the Pachadata API

  • پیاده‌سازی Traitها Implementing Traits

ساخت انتزاع‌های قابل استفاده مجدد با Trait Objects و Trait Bounds Building Reusable Abstractions with Trait Objects and Trait Bounds

  • استفاده از Traitها برای چندریختی Using Traits for Polymorphism

  • پیاده‌سازی Trait Objects Implementing Trait Objects

  • درک Trait Bounds Understanding Trait Bounds

  • استفاده از چندین Trait در Trait Bounds Using Multiple Traits in Trait Bounds

  • نوشتن متدهای شرطی با Trait Bounds Writing Conditional Methods with Trait Bounds

  • برگرداندن Traitها Returning Traits

طراحی و گسترش Traitها برای انتزاع‌های منعطف Designing and Extending Traits for Flexible Abstractions

  • بهره‌گیری از ترکیب Traitها (Trait Composition) Taking Advantage of Trait Composition

  • استفاده از Marker Traitها برای برچسب‌گذاری و دسته‌بندی Using Marker Traits for Tagging and Categorization

  • افزودن ترکیب Trait برای انتزاع‌های سطح بالا Adding Trait Composition for Higher-order Abstractions

  • استفاده مجدد از منطق با Blanket Implementations Reusing Logic with Blanket Implementations

تکنیک‌های پیشرفته تایپ و بهترین روش‌ها برای طراحی مبتنی بر Trait Advanced Type Techniques and Best Practices for Trait-based Design

  • اعمال ناورداهای دامنه (Domain Invariants) با تایپینگ قوی Enforcing Domain Invariants with Strong Typing

  • Lifetimes و Borrowing در لایه‌های API Lifetimes and Borrowing across API Layers

  • استفاده از Phantom Types به عنوان تضمین‌های زمان کامپایل Using Phantom Types as Compile-time Guarantees

  • جمع‌بندی و بهترین روش‌ها Final Best Practices

نمایش نظرات

آموزش زبان Rust: طراحی Trait و ویژگی‌های سیستم تایپ
جزییات دوره
1h 4m
21
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1
از 5
دارد
دارد
دارد
Rudi Bruchez
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rudi Bruchez Rudi Bruchez

رودی بروچز یک مشاور و مربی مستقل مستقر در پاریس ، فرانسه است. وی بیش از 15 سال تجربه SQL Server دارد و شروع به فعالیت در مناطق NoSQL می کند. او ابتدا به عنوان توسعه دهنده کار کرد و به عنوان DBA در سال 2001 ، در سوئیس در MSC (شرکت حمل و نقل مدیترانه ای) شروع به کار کرد. او در سال 2005 به فرانسه نقل مکان کرد و از سال 2006 به طور مستقل کار می کند. او مشاوره ، مدیریت ، ممیزی و آموزش را ارائه می دهد. همانطور که SQL Server به یک راه حل پیچیده تر تبدیل می شود ، او سعی می کند تا اطمینان حاصل کند که توسعه دهندگان و مدیران بر اصول اساسی: مدل رابطه ای و زبان SQL و همچنین اصول معماری فیزیکی SGBDR تسلط دارند. وی در سال 2008 تنها كتاب فرانسوی درباره بهینه سازی SQL Server را نوشت ، كتابی درباره SQL Security در Packt Pub در سال 2012 منتشر كرد و اخیراً یك كتاب فرانسوی درباره جنبش NoSQL منتشر كرد. و بله ، او گاهی اوقات می تواند کمی وقت آزاد داشته باشد.