لطفا در هنگام پرداخت ، فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
کد قابل استفاده مجدد ساختمان با زنگ [ویدئو]
Building Reusable Code with Rust [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Rust زبان ایده آلی برای نوشتن کد ایمن و صحیح به گونه ای است که باعث کند موهایتان نشود. این دوره به شما یاد می دهد که چگونه کد Rust قابل استفاده مجدد بسازید تا بتوانید کپی و چسباندن کد را متوقف کنید. کدی بنویسید که بتواند با کاربردهای مختلف سازگار شود.
با استفاده از ویژگیهای پیشرفته مانند ویژگیها، ژنریکها و ماکروها، از کد دوباره استفاده خواهید کرد. برای صرفه جویی در زمان و منابع با اشکال مختلف استفاده مجدد از کد، حلقه ها، نقشه، فیلتر و فولد کار خواهید کرد. دستیابی به استفاده مجدد در سطح بالاتر بدون به خطر انداختن عملکرد زمان اجرا. کدهای خود را در ماژول ها و جعبه ها سازماندهی کنید تا آنها را در crates.io منتشر کنید.
در پایان دوره می توانید از تکرار کد جلوگیری کنید و کدهای قابل استفاده مجدد را تمیز بنویسید.
بسته کد این دوره ویدیویی در دسترس است -
https://github.com/PacktPublishing/Building-Reusable-Code-with-Rust [*]کد Rust تمیز و قابل استفاده مجدد را برای برنامه های خود بنویسید
[*]از حلقه، نقشه، فیلتر و تا کردن برای جلوگیری از تکرار کد استفاده کنید
[*]عمومی را درک کنید و یاد بگیرید که از آن برای انتزاع الگوریتم ها برای انواع داده های متعدد استفاده کنید
[*]تعریف و اجرای رابط روشن با استفاده از صفات
[*]با ماکروها و افزونه های کامپایلر برای فرابرنامه نویسی کار کنید
[*] بررسی کنید که چگونه کتابخانه استاندارد از ویژگیهایی مانند کلیات، صفات و ماکروها استفاده میکند
[*]کد خود را با ماژول ها و جعبه ها ساختار دهید و آنها را به صورت آنلاین منتشر کنید
این دوره برای توسعه دهندگان Rust که از قبل با این زبان آشنا هستند و می خواهند یاد بگیرند که چگونه کتابخانه های Rust را بسازند که قابل نگهداری و استفاده مجدد هستند و یک API دارند که به کنوانسیون های Rust احترام می گذارد، جذاب خواهد بود. [*]مفاهیم ماکروها و پلاگین های کامپایلر و نحوه کمک آنها به پروژه های پیچیده تر را بدانید * [*]از کتابخانه استاندارد Rust برای ساختن یک API قابل استفاده مجدد و قابل فهم استفاده کنید * [*]نمونه عملی نحوه بسته بندی کد Rust خود را در جعبه های قابل استفاده مجدد و انتشار آنها در crates.io *
سرفصل ها و درس ها
اصول استفاده مجدد از کد
Basics of Code Reuse
بررسی اجمالی دوره
The Course Overview
راه اندازی محیط توسعه زنگ
Setting Up the Rust Development Environment
کاوش استفاده مجدد از کد در Rust
Exploring Code Reuse in Rust
حلقه ها و تکرار کننده ها
Loops and Iterators
استفاده از حلقه های برنامه نویسی تابعی
Using Functional Programming Loops
توابع در Rust
Functions in Rust
استفاده از Generics در Rust
Using Generics in Rust
کاوش ژنریک
Exploring Generics
از توابع عمومی برای استفاده مجدد از الگوریتم ها استفاده کنید
Use Generic Functions to Reuse Algorithms
استفاده مجدد از ساختارها در Enums و Structs
Reuse Structures in Enums and Structs
کار با Generic در متدهای ساختاری
Working with Generic in Struct Methods
ژنریک در کتابخانه استاندارد Rust - بخش اول
Generics in the Rust Standard Library – Part I
Generics در کتابخانه استاندارد Rust - بخش دوم
Generics in the Rust Standard Library – Part II
تعریف رابط با صفات
Defining Interfaces with Traits
کاوش در صفات
Exploring Traits
استفاده از Trait Bounds و Trait Objects برای برقراری ارتباط با رابط ها
Using Trait Bounds and Trait Objects to Communicate Interfaces
انواع مرتبط در مقابل ژنریک و وراثت صفت
Associated Types versus Generics and Trait Inheritance
کاوش ویژگی ها، ژنریک ها و عملکرد
Exploring Traits, Generics, and Performance
صفات در کتابخانه استاندارد رست – قسمت اول
Traits in the Rust Standard Library – Part I
صفات در کتابخانه استاندارد رست – قسمت دوم
Traits in the Rust Standard Library – Part II
هک زبان با ماکرو
Hacking the Language with Macros
کد بنویسید با کد – فرابرنامه نویسی در Rust
Write Code with Code – Metaprogramming in Rust
از ماکروهای اعلامی برای نوشتن کد کمتر استفاده کنید
Use Declarative Macros to Write Less Code
استفاده از ماکروهای رویه ای برای استخراج سفارشی
Using Procedural Macros for Custom Derive
ماکروها در کتابخانه استاندارد Rust – قسمت اول
Macros in the Rust Standard Library – Part I
ماکروها در کتابخانه استاندارد Rust - قسمت دوم
Macros in the Rust Standard Library – Part II
استفاده مجدد از کد با افراد دیگر با استفاده از ماژول ها و جعبه ها
Reusing the Code with Other People Using Modules and Crates
معرفی جعبه ها
Introducing Crates
استفاده از ماژول ها برای تعریف ساختار جعبه ها
Using Modules to Define the Structure of Crates
استفاده از جعبه با Cargo.toml
Using a Crate with Cargo.toml
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Shing Lyu یک مهندس نرم افزار و ترویج دهنده منبع باز است. Shing با استفاده از Rust در موتورهای مرورگر Servo و Gecko (Firefox) موزیلا مشارکت داشت و در گروههای مطالعه Rust، آموزش و گفتگوهای کنفرانس فعال است. شینگ علاقه زیادی به کدنویسی، تست خودکار، و ترویج مهارت نرم افزاری رایگان و منبع باز دارد.
نمایش نظرات