آموزش جامع ساخت CLI با زبان Rust از صفر - آخرین آپدیت

دانلود Rust CLI From Zero

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، شما یاد می‌گیرید که ابزارهای خط فرمان (CLI) با کیفیت صنعتی و مناسب برای مهندسی داده را با زبان Rust بسازید. مسیر یادگیری شما از یک برنامه ساده Hello World شروع شده و به تحلیل پیشرفته آرگومان‌ها با کتابخانه `clap`، مدیریت خطاهای بهینه با `anyhow` و ثبت لاگ‌های ساختاریافته با `env_logger` می‌رسد. در ادامه، الگوهای طراحی زیردستورها (subcommands) متناسب با خط لوله‌های داده (مانند ingest، transform، filter و export)، اعتبارسنجی ورودی‌ها برای توقف سریع در صورت بروز خطا و تعریف فلگ‌های تخصصی داده‌ها (مانند `--format` ، `--output` ، `--delimiter` ، `--column` و `--limit`) را که برای هر ابزار CSV و JSON ضروری است، فرا می‌گیرید. دوره با مباحث بسته‌بندی، متادیتاهای Cargo، انتشار در crates.io و ایجاد کانتینرهای Docker چندمرحله‌ای به پایان می‌رسد. در طول این مسیر، با زنجیره ابزارهای Rust شامل rustup، cargo و rust-analyzer، سیستم ماژول‌ها، اکوسیستم crates.io، تفاوت بین `Result` و `panic!` و انضباط در استفاده از `stderr` در مقابل `stdout` آشنا می‌شوید. پروژه نهایی دوره، ساخت `datactl` است؛ یک ابزار CLI قدرتمند که از صفر طراحی شده تا فایل‌های CSV و JSON را بخواند، خلاصه کند، فیلتر نماید و خروجی بگیرد. در نهایت، شما یک فایل باینری کوچک، سریع و statically-linked خواهید داشت که در هر محیطی قابل اجرا است.

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

هفته اول: مبانی CLI Week 1: CLI Foundations

  • معرفی دوره Course Introduction

  • معرفی ماژول اول Module 1 Introduction

  • راه‌اندازی محیط توسعه Rust Setting Up Your Rust Development Environment

  • ساخت اولین CLI در Rust Your First CLI in Rust

  • کار با ورودی‌های کاربر، آرگومان‌ها و آپشن‌ها Working with User Input, Arguments, and Options

  • گسترش برنامه با ماژول‌ها و کتابخانه‌ها Expanding with Modules and Libraries

  • مدیریت خطاها و Panicها Managing Errors and Panics

  • بهترین روش‌های توسعه CLI در Rust Rust CLI Best Practices

  • ایجاد و استفاده از ماژول‌ها در Rust Creating and Using Modules in Rust

  • ماژول‌های پیشرفته در Rust Advanced Modules in Rust

  • کتابخانه‌ها و وابستگی‌ها در Rust Libraries and Dependencies in Rust

  • کار با وب‌سایت Crates Using the Crates Website

هفته دوم: CLIهای سطح صنعتی Week 2: Production CLIs

  • ایجاد زیردستورها (Subcommands) در Rust Creating CLI Subcommands in Rust

  • الگوهای طراحی زیردستور برای جریان‌های کاری داده Sub-command Design Patterns for Data Workflows

  • تحلیل آرگومان‌های پیچیده CLI در Rust Parsing Complex CLI Arguments in Rust

  • اعتبارسنجی ورودی‌های CLI برای مهندسی داده Validating CLI Input for Data Engineering

  • فلگ‌ها و آپشن‌های تخصصی داده در CLI Data-Specific CLI Flags and Options

  • افزودن متغیرهای محیطی به CLI در Rust Adding Environment Variables to a Rust CLI

  • ایجاد بسته (Package) برای CLI در Rust Create a Package for a Rust CLI

  • پیاده‌سازی لاگ‌گیری پایه در Rust Implementing Basic Logging in Rust

  • انواع مختلف لاگ‌ها در Rust Different Types of Logs in Rust

هفته سوم: جمع‌بندی دوره Week 3: Course Conclusion

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

نمایش نظرات

آموزش جامع ساخت CLI با زبان Rust از صفر
جزییات دوره
6h 1m
22
(آخرین آپدیت)
64
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده