توضیحات
دوره Idiomatic Rust, Video Edition. این دوره شما را به یک برنامه نویس بهتر Rust تبدیل میکند، چه مبتدی باشید یا حرفهای. این دوره الگوهای طراحی ضروری برای نرمافزار Rust را با توضیحات دقیق و نمونههای کدی که شما را به کار عملی تشویق میکنند، معرفی میکند. در Idiomatic Rust شما یاد خواهید گرفت که چگونه الگوهای طراحی مهمی از جمله:
- رابطهای روان برای ایجاد APIهای دلپذیر
- الگوی سازنده برای کپسولهسازی دادهها و انجام مقداردهی اولیه
- ساختارهای دادهای غیرقابل تغییر که به شما کمک میکنند از شرایط مسابقه دادهای که رفع خطای آنها دشوار است، اجتناب کنید
- الگوهای برنامهنویسی تابعی
- ضد الگوها و آنچه نباید در Rust انجام دهید
Idiomatic Rust هم نحوه عملکرد الگوهای طراحی کلاسیک با Rust و هم الگوهای خاص Rust که به شما در تسلط بر زبان کمک میکنند را فهرست، مستند و توصیف میکند. هر الگو یا بهترین عمل به حل مشکلات رایج برنامهنویسی کمک میکند و اطمینان حاصل میکند که کد شما برای دیگران آسان درک شود. شما یاد خواهید گرفت که چه زمانی از هر الگو استفاده کنید – و چه زمانی آن را بشکنید! به زودی شما کد Rust با کیفیت بالاتر و نرمافزار Rust با کیفیت بالاتر تولید خواهید کرد.
آنچه فرا خواهید گرفت
- ایجاد APIهای دلپذیر
- اعمال الگوهای کلاسیک سازنده و سایر الگوها
- الگوهای برنامهنویسی تابعی
- ضد الگوهای Rust
این دوره مناسب افرادیست که
- برنامهنویسان Rust که میخواهند مهارتهای خود را بهبود بخشند
- افرادی که به دنبال یادگیری الگوهای طراحی Rust هستند
- کسانی که میخواهند کد Rust با کیفیت بالاتر بنویسند
مشخصات دوره Idiomatic Rust, Video Edition
- ناشر: Oreilly
- مدرس: Brenden Matthews
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 5 ساعت و 24 دقیقه
سرفصل های دوره
- Part 1. Building blocks
- Chapter 1. Rust-y patterns
- Chapter 1. What design patterns are
- Chapter 1. Why this book is different
- Chapter 1. Tools you’ll need
- Chapter 1. Summary
- Chapter 2. Rust’s basic building blocks
- Chapter 2. Traits
- Chapter 2. Summary
- Chapter 3. Code flow
- Chapter 3. Functional Rust
- Chapter 3. Summary
- Part 2. Core patterns
- Chapter 4. Introductory patterns
- Chapter 4. Passing arguments by value vs. reference
- Chapter 4. Constructors
- Chapter 4. Object-member visibility and access
- Chapter 4. Error handling
- Chapter 4. Global state
- Chapter 4. Summary
- Chapter 5. Design patterns: Beyond the basics
- Chapter 5. Optional function arguments
- Chapter 5. Builder pattern
- Chapter 5. Fluent interface pattern
- Chapter 5. Observer pattern
- Chapter 5. Command pattern
- Chapter 5. Newtype pattern
- Chapter 5. Summary
- Chapter 6. Designing a library
- Chapter 6. Do one thing, do it well, and do it correctly
- Chapter 6. Avoid excessive abstraction
- Chapter 6. Stick to basic types
- Chapter 6. Use the tools
- Chapter 6. Good artists copy; great artists steal (from the standard library)
- Chapter 6. Document everything, and provide examples
- Chapter 6. Don’t break the user’s code
- Chapter 6. Think of the state
- Chapter 6. Consider the aesthetics
- Chapter 6. Examining Rust library ergonomics
- Chapter 6. Summary
- Part 3. Advanced patterns
- Chapter 7. Using traits, generics, and structs for specialized tasks
- Chapter 7. Implementing traits for external crate types
- Chapter 7. Extension traits
- Chapter 7. Blanket traits
- Chapter 7. Marker traits
- Chapter 7. Struct tagging
- Chapter 7. Reference objects
- Chapter 7. Summary
- Chapter 8. State machines, coroutines, macros, and preludes
- Chapter 8. Coroutines
- Chapter 8. Procedural macros
- Chapter 8. Preludes
- Chapter 8. Summary
- Part 4. Problem avoidance
- Chapter 9. Immutability
- Chapter 9. Why immutability is not a magic bullet
- Chapter 9. How to think about immutable data
- Chapter 9. Understanding immutability in Rust
- Chapter 9. Reviewing the basics of immutability in Rust
- Chapter 9. Using traits to make (almost) anything immutable
- Chapter 9. Using Cow for immutability
- Chapter 9. Using crates for immutable data structures
- Chapter 9. Summary
- Chapter 10. Antipatterns
- Chapter 10. Using unsafe
- Chapter 10. Using unwrap()
- Chapter 10. Not using Vec
- Chapter 10. Too many clones
- Chapter 10. Using Deref to emulate polymorphism
- Chapter 10. Global data and singletons
- Chapter 10. Too many smart pointers
- Chapter 10. Where to go from here
- Chapter 10. Summary
تصاویر دوره Idiomatic Rust, Video Edition

نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
743 مگابایت












































