دوره آموزشی پیشرفته Rust: مدیریت پروژه ها
1 ساعت 38 دقیقهپیشرفته2022-03-28
مدرسین

Barron Stone
Electrical Engineer
جزئیات دوره
آیا به دنبال مرحله بعدی برای پیشرفت از آموزش اولیه Rust به مدیریت پروژه های رو به رشد Rust و نوشتن روال تست خودکار هستید؟ در این دوره، مربی بارون استون دقیقا همان چیزی را دارد که شما نیاز دارید. او نحوه مدیریت پروژه ها را با استفاده از سیستم ماژول Rust توضیح می دهد و موضوعاتی مانند استفاده از کلمه کلیدی "mod" برای تعریف ماژول ها، مسیریابی مسیرها در Rust و شناسایی بخش هایی از یک برنامه به عنوان عمومی یا خصوصی را بررسی می کند. بارون به شما نشان میدهد که چگونه تستها را با استفاده از توابع آزمایشی خودکار کنید. ماکروها، پیامهای شکست سفارشی، تستهای واحد، تستهای یکپارچهسازی و موارد دیگر. این دوره می تواند به شما کمک کند تا قدم بعدی را در مسیر یادگیری خود برای تسلط بر Rust بردارید.
مهارت ها
RustProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - پروژه های Rust را مدیریت و آزمایش کنید
- 02 - آنچه باید بدانید
1. مدیریت پروژه ها
- 03 - سیستم ماژول
- 04 - بسته ها در مقابل جعبه ها
- 05 - تعریف ماژول ها
- 06 - مسیر مطلق در مقابل نسبی
- 07 - ماژول های عمومی
- 08 - ساختارها و فهرست های عمومی
- 09 - وارد کردن مسیرها به محدوده
- 10- استفاده از جعبه های خارجی
- 11 - تفکیک ماژول ها به چندین فایل
- 12 - چالش - سازماندهی یک پروژه
- 13 - راه حل - سازماندهی یک پروژه
2. تست های خودکار
- 14 - تست توابع
- 15 - ادعای کلان
- 16 - پیام های شکست سفارشی
- 17 - ماکروهای eq و assert ne
- 18 - باید ماکرو وحشت کرد
- 19 - کنترل اجرای آزمون
- 20 - آزمون های واحد
- 21 - آزمون های یکپارچه سازی
- 22 - چالش - نوشتن تست های خودکار
- 23 - راه حل - تست های خودکار بنویسید
نتیجه
- 24 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی انتخاب زبان مناسب برای بکاند: TypeScript، Go یا Rust برای پروژههای جدید شما
- دوره آموزشی APIهای وب در زبان Rust
- دوره آموزشی برنامهنویسی Rust: از اصول تا مفاهیم پیشرفته با توسعه پشتیبانیشده توسط هوش مصنوعی
- دوره آموزشی مقدمهای بر سیستمهای نهفته (Embedded) با زبان Rust
- دوره آموزشی Rust LLMOps
- دوره آموزشی استفاده از Rust با پایتون
- دوره آموزشی Rust AWS Lambda
- دوره آموزشی Rust Web Frameworks: ساخت پروژه های دنیای واقعی با Actix، Rocket، Warp، Tide و std Library