لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع برنامهنویسی Rust: از مبتدی تا پیشرفته
- آخرین آپدیت
دانلود Rust Programming: Beginner to Advanced
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره جامع برنامهنویسی Rust به گونهای طراحی شده است که شما را از سطح مبتدی به پیشرفته برساند. در این دوره، ویژگیهای کلیدی و قابلیتهای زبان Rust، نحوه راهاندازی محیط توسعه و تسلط بر مدیریت حافظه قدرتمند این زبان مورد بررسی قرار میگیرد. شما با ساختارهای داده ضروری مانند structs، enums و vectors آشنا خواهید شد و مدیریت خطاها را با استفاده از انواع خطاهای سفارشی و بهترین روشهای لاگگذاری (Logging) بیاموزید. همچنین مهارتهای خود را در برنامهنویسی همزمان (Concurrency) و نامتقارن (Asynchronous) با بهرهگیری از Threadها، انتقال پیام و Futureها ارتقا میدهید. در بخشهای پیشرفته، مفاهیمی چون Traits، اشارهگرهای هوشمند (Smart Pointers) و برنامهنویسی شبکه را فرا میگیرید تا بتوانید اپلیکیشنهای وب با کارایی بالا را با استفاده از WebAssembly بسازید. این دوره با ارائه آزمایشگاههای عملی و پروژههای کاربردی، برای برنامهنویسان، توسعهدهندگان و تازهواردانی که قصد دارند پروژههای پیچیده Rust را اجرا کرده و منابع سیستم را بهینهترین شکل مدیریت کنند، ایدهآل است.
این دوره توسط KodeKloud تهیه شده است و ما مفتخریم که این آموزش را در کتابخانه خود میزبانی میکنیم.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
1. شروع کار با Rust
1. Getting Started with Rust
مروری بر ویژگیهای کلیدی Rust
Overview of Rust's key features
آشنایی با Cargo
Introduction to Cargo
مقدمهای بر زبان Rust
Introduction to Rust
راهاندازی محیط توسعه
Setting up the development environment
2. مبانی Rust
2. Rust Basics
جریان کنترل: if, else if, else
Control flow: if, else-if, else
متغیرها و تغییرپذیری (Mutability)
Variables and mutability
جریان کنترل: حلقههای loop و برچسبها
Control flow: loop and labels
ثابتها
Constants
سایه زدن (Shadowing)
Shadows
ماکروها
Macros
انواع دادههای اسکالر و ترکیبی
Scalar and compound data types
کامنتگذاری
Comments
نوشتن و اجرای اولین برنامه Rust
Writing and running your first Rust program
جریان کنترل: حلقههای for و while
Control flow: for and while
جریان کنترل: تطبیق الگو با match
Control flow: Pattern matching with `match`
3. توابع
3. Functions
پارامترها
Parameters
توابع چیستند؟
What are functions?
مقادیر بازگشتی
Return values
دستورات (Statements) و عبارات (Expressions)
Statements and expressions
4. مالکیت (Ownership)
4. Ownership
نوع رشته (String) و مالکیت
The string type and ownership
استک (Stack) و هیپ (Heap)
Stack and heap
تعامل متغیرها و دادهها با clone
Variables and data interacting with clone
قوانین ارجاعات (References)
Rules of references
مالکیت و توابع
Ownership and functions
ارجاعات و قرض گرفتن (Borrowing)
References and borrowing
تعامل متغیرها و دادهها با move
Variables and data interacting with move
مقدمه
Introduction
قوانین اسلایسها (Slices)
Rules for slices
محدوده (Scope) و مالکیت
Scope and ownership
نوع داده اسلایس
The slice type
ارجاعات تغییرناپذیر و تغییرپذیر
Immutable and mutable references
5. مجموعهها و مدیریت خطا
5. Collections and Error Handling
خطاهای غیرقابل بازیابی
Unrecoverable errors
کتابخانههای لاگگذاری
Logging libraries
هشمپها (Hashmaps)
Hashmaps
خطاهای قابل بازیابی
Recoverable errors
وکتورها (Vectors)
Vectors
انامها (Enums)
Enums
استراکتها (Structs)
Structs
ساخت انواع خطای سفارشی
Creating custom error types
متدها
Methods
بهترین روشهای لاگگذاری
Logging - Best practices
6. پکیجها، ماژولها و کریتها
6. Packages, Modules, and Crates
جداسازی ماژولها در فایلهای مجزا
Separating modules into files
آشنایی با پکیجها
Introduction to packages
آشنایی با کریتها (Crates)
Introduction to crates
آشنایی با ماژولها
Introduction to modules
آوردن مسیرها به محدوده (Scope)
Bringing paths into scope
7. ساخت ابزارهای خط فرمان (CLI)
7. Building Command-Line Tools
مقدمهای بر ابزارهای CLI و اهمیت آنها در DevOps
Introduction to CLI tools and importance in DevOps
پروژه: مدیریت کانتینرهای داکر با استفاده از کلاینت داکر در Rust
Project: Manage Docker containers using Docker clients in Rust
تحلیل آرگومانهای خط فرمان با clap
Parsing command-line args with `clap`
KodeKloud یک پلت فرم یادگیری آنلاین نوآورانه است که به ارائه مؤثرترین و عملی ترین تجربه در آموزش DevOps اختصاص دارد.
در KodeKloud، ما توسط یک دیدگاه منحصر به فرد هدایت میشویم – برای ایجاد انقلابی در آموزش DevOps با عملی، در دسترس و همسو کردن مستقیم با چالشهای دنیای واقعی متخصصان فناوری اطلاعات. ماموریت ما ارائه راهحلهای یادگیری بهموقع و تقویت پیشرفت شغلی در چشمانداز همیشه در حال تحول DevOps و IT است.
ما که توسط متخصصان صنعت تأسیس شدهایم، به سرعت به منبعی برای متخصصانی تبدیل شدهایم که به دنبال ارتقای مهارتهای خود، حل چالشهای فنی فوری و تسریع رشد شغلی خود هستند.
نمایش نظرات