لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بسته ها، جعبه ها و ماژول ها در Rust
Packages, Crates, and Modules in Rust
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در عمل، کد Rust درجه تولید با استفاده از ابزار مدیریت ساخت و بسته بندی سفارشات بالاتر توسعه می یابد. در این دوره آموزشی، بستهها، جعبهها و ماژولها در Rust، نحوه ایجاد، استفاده، بهروزرسانی و انتشار کتابخانههای مدولار (جعبهها) در Rust را خواهید آموخت. ابتدا، مدل Rust را برای تفکیک کدهای مدولار و استفاده مجدد بررسی خواهید کرد: جعبه ها و ماژول ها. در مرحله بعد، یاد خواهید گرفت که چگونه از مدیر بسته Rust، Cargo، برای ایجاد بستههای جدید و استفاده از کتابخانههای خارجی استفاده کنید. سپس امکانات Rust را برای کار با پروژه های بزرگتر بررسی خواهید کرد: فضاهای کاری و ویژگی ها. در نهایت، یاد خواهید گرفت که چگونه از Cargo برای انتشار کتابخانه های مدولار استفاده کنید که سایر توسعه دهندگان در اکوسیستم Rust می توانند در پروژه های خود از آنها استفاده کنند. پس از اتمام این دوره، مهارت ها و دانش لازم برای ساخت، استفاده و اشتراک گذاری کتابخانه های مدولار در Rust را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
در یک نام چیست؟
What’s in a Name?
کد اسباب بازی در مقابل واقعیت
Toy Code Versus Reality
معرفی باربری
Introducing Cargo
نقشه راه دوره
Course Roadmap
بررسی نسخه
Version Check
درک جعبه ها و ماژول ها
Understanding Crates and Modules
معرفی
Introduction
ماژول ها، مسیرها و فضاهای نام
Modules, Paths and Namespaces
فایل های ماژول، پوشه های ماژول و زیر ماژول ها
Module Files, Module Folders and Submodules
جعبه های کتابخانه
Library Crates
نتیجه
Conclusion
مدیریت پروژه ها با باربری
Managing Projects with Cargo
نقشه راه بار
Cargo Roadmap
مدل ذهنی بار
A Cargo Mental Model
اولیه سازی پروژه
Project Initialization
Cargo.toml در مقابل Cargo.lock
Cargo.toml vs Cargo.lock
ساخت و اجرای پروژه ها
Building and Running Projects
نتیجه
Conclusion
مدیریت وابستگی ها با محموله
Managing Dependencies with Cargo
معرفی
Introduction
ایجاد کتابخانه با بار
Creating a Library with Cargo
میانآهنگ: تست واحد
Interlude: Unit Testing
افزودن وابستگی ها به محموله
Adding Dependencies with Cargo
افزودن Dependencies از crates.io
Adding Dependencies from crates.io
Crate در مقابل .crate توضیح داده شد
Crate vs .crate Explained
نتیجه
Conclusion
مدیریت مقیاس پروژه با فضاهای کاری
Managing Project Scale with Workspaces
معرفی
Introduction
ایجاد یک فضای کاری بار
Creating a Cargo Workspace
نسخه سازی معنایی
Semantic Versioning
نتیجه
Conclusion
بهینه سازی ساختمان ها با [ویژگی ها]
Optimizing Builds with [features]
معرفی
Introduction
محموله [ویژگی ها] موارد استفاده
Cargo [features] Use Cases
تدوین مشروط
Conditional Compilation
وابستگی های اختیاری
Optional Dependencies
ویژگی های اختیاری Dependencies
Optional Features of Dependencies
استفاده از ویژگی های fastrand
Leveraging fastrand's Features
نتیجه
Conclusion
جعبه های انتشارات
Publishing Crates
ساخت و ساز را نشکنید
Don't Break the Build
ماژول نقشه راه
Module Roadmap
بسته بندی و انتشار جعبه
Crate Packaging and Publication
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
مایک رئیس برنامه درسی Pluralsight بود، جایی که او تیمی را رهبری کرد که چشمانداز و استراتژی ارائه محتوای فنی کلاس جهانی را برای فنآوران حرفهای در سراسر جهان به عنوان توسعهدهندگان، معماران، متخصصان عملیات فناوری اطلاعات و دانشمندان داده و تحلیلگران پیش برد. مایک که قبلاً MVP C# مایکروسافت و دارای چندین پتنت ایالات متحده بود، بیش از 20 سال تجربه در توسعه سیستم های نرم افزاری با کارایی بالا و آموزش توسعه دهندگان در سراسر جهان دارد.
نمایش نظرات