Rust با سربار کم و توسعه متقابل پلتفرم با کارایی بالا، یک زبان عالی برای برنامه نویسی سیستمها، توسعه جاسازی شده و برنامه نویسی وب است. این دوره همه چیزهایی را که برای تبدیل شدن به یک توسعه دهنده Rust نیاز دارید به شما آموزش میدهد.
آنچه یاد خواهید گرفت:
زبان برنامه نویسی Rust به شما کمک میکند تا نرم افزارهای سریعتر و قابل اعتمادتری بنویسید. . برنامه نویسی دوستدار برنامه نویس و کنترل سطح پایین اغلب در یک زبان معین در تضاد هستند. زنگ، ظرفیت فنی را با سهولت توسعه متعادل میکند. Rust به شما این امکان را میدهد که جزئیات سطح پایین (مانند استفاده از حافظه) را بدون دردسری که به طور سنتی با چنین کنترلی همراه است، کنترل کنید. این دوره، Rust Fundamentals، به شما کمک میکند تا با مفاهیم اساسی برنامه نویسی در هر پلتفرم راحت باشید. ابتدا، نحو و اصول اساسی Rust را بررسی خواهید کرد. در مرحله بعد، نحوه ساخت برنامههای کاربردی با کارایی بالا را با Rust خواهید فهمید. در نهایت، نحوه ترکیب و انتشار پروژهها را خواهید آموخت. وقتی این دوره را به پایان رساندید، مهارتها و دانش Rust مورد نیاز برای توسعه برنامههای کاربردی دنیای واقعی را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 Introduction and Setup [23mins]
02-01 Introduction [3mins]
02-02 Course Overview [6mins]
02-03 The Project [1mins]
02-04 Development Environment Setup [4mins]
02-05 Anatomy of a Rust Program [3mins]
02-06 Static vs. Dynamic and Compiled vs. Interpreted [4mins]
02-07 Stack vs. Heap [2mins]
03 Data Types [22mins]
03-01 Overview [1mins]
03-02 Number Types [6mins]
03-03 Characters and Booleans [2mins]
03-04 Arrays and Tuples [5mins]
03-05 Strings and String Slices [4mins]
03-06 String Concatination [3mins]
03-07 Summary [1mins]
04 Variables [12mins]
04-01 Overview [1mins]
04-02 Variables [4mins]
04-03 Casting Data Types [2mins]
04-04 Variable Mutability [2mins]
04-05 Scope and Shadowing [3mins]
05 Operators [15mins]
05-01 Overview [1mins]
05-02 Math Operators [3mins]
05-03 Logic Operators [5mins]
05-04 Bitwise Operators [3mins]
05-05 Project Part 1 [3mins]
06 Control Flow [40mins]
06-01 Overview [1mins]
06-02 If / Else [5mins]
06-03 Enum [4mins]
06-04 Option [6mins]
06-05 Match Statements [4mins]
06-06 Match with Enumerations [2mins]
06-07 If Let [2mins]
06-08 Rust Loops [3mins]
06-09 While Loops [2mins]
06-10 For Loops [3mins]
06-11 Project [8mins]
07 Ownership and Borrowing [15mins]
07-01 Introduction [2mins]
07-02 Memory Management [2mins]
07-03 Ownership [3mins]
07-04 Borrowing [4mins]
07-05 Lifetimes [4mins]
07-06 Summary [0mins]
08 Functions and Error Handling [21mins]
08-01 Overview [1mins]
08-02 Functions [2mins]
08-03 Ownership & Borrowing with Functions [4mins]
08-04 Closures [3mins]
08-05 Error Handling [3mins]
08-06 Result Enum [3mins]
08-07 Error Propagation [3mins]
08-08 Summary [2mins]
09 Data Structures and Traits [10mins]
09-01 Overview [1mins]
09-02 Data Structures [2mins]
09-03 Associated Methods [3mins]
09-04 Traits [4mins]
10 Collections [14mins]
10-01 Overview [1mins]
10-02 Sequences [1mins]
10-03 Vectors [4mins]
10-04 Vector Double Ended Queue [3mins]
10-05 Maps [3mins]
10-06 Sets [2mins]
11 Generics [8mins]
11-01 Overview [1mins]
11-02 Generic Types [4mins]
11-03 Constraints [3mins]
12 Concurrency [12mins]
12-01 Overview [3mins]
12-02 Concurrency Hazards [2mins]
12-03 Creating Threads [2mins]
12-04 Thread Communication [4mins]
12-05 Where to go from here [1mins]
13 Crates and Modules [19mins]
13-01 Overview [3mins]
13-02 Modules [4mins]
13-03 Cargo.toml [3mins]
13-04 Cargo Fundamentals [3mins]
13-05 Publishing Crates [5mins]
13-06 Summary [1mins]
14 Summary [1min]
14-01 Summary [1mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 معرفی و راه اندازی [23 دقیقه]
02-01 مقدمه [3 دقیقه]
02-02 نمای کلی دوره [6 دقیقه]
02-03 پروژه [1 دقیقه]
02-04 راه اندازی محیط توسعه [4 دقیقه]
02-05 برنامه آناتومی یک زنگ [3 دقیقه]
02-06 استاتیک در مقابل پویا و کامپایل در مقابل تفسیر شده [4 دقیقه]
02-07 پشته در مقابل هیپ [2 دقیقه]
03 انواع داده [22 دقیقه]
03-01 نمای کلی [1 دقیقه]
03-02 انواع اعداد [6 دقیقه]
03-03 کاراکترها و بولیها [2 دقیقه]
03-04 آرایهها و تاپلها [5 دقیقه]
03-05 رشتهها و برشهای رشته [4 دقیقه]
03-06 الحاق رشته [3 دقیقه]
03-07 خلاصه [1 دقیقه]
04 متغیرها [12 دقیقه]
04-01 نمای کلی [1 دقیقه]
04-02 متغیرها [4 دقیقه]
04-03 ارسال انواع داده [2 دقیقه]
04-04 تغییرپذیری متغیر [2 دقیقه]
04-05 محدوده و سایه [3 دقیقه]
05 اپراتورها [15 دقیقه]
05-01 نمای کلی [1 دقیقه]
05-02 اپراتورهای ریاضی [3 دقیقه]
05-03 عملگرهای منطقی [5 دقیقه]
05-04 عملگرهای بیتی [3 دقیقه]
05-05 پروژه قسمت 1 [3 دقیقه]
06 کنترل جریان [40 دقیقه]
06-01 نمای کلی [1 دقیقه]
06-02 اگر در غیر این صورت [5 دقیقه]
06-03 شمارش [4 دقیقه]
06-04 گزینه [6 دقیقه]
06-05 بیانیههای مسابقه [4 دقیقه]
06-06 مطابقت با شمارش [2 دقیقه]
06-07 اگر اجازه دهید [2 دقیقه]
06-08 حلقههای زنگ [3 دقیقه]
06-09 در حالی که حلقهها [2 دقیقه]
06-10 برای حلقهها [3 دقیقه]
06-11 پروژه [8 دقیقه]
07 مالکیت و قرض گرفتن [15 دقیقه]
07-01 مقدمه [2 دقیقه]
07-02 مدیریت حافظه [2 دقیقه]
07-03 مالکیت [3 دقیقه]
07-04 قرض گرفتن [4 دقیقه]
07-05 طول عمر [4 دقیقه]
07-06 خلاصه [0 دقیقه]
08 توابع و رسیدگی به خطا [21 دقیقه]
08-01 نمای کلی [1 دقیقه]
08-02 توابع [2 دقیقه]
08-03 مالکیت و قرض گرفتن با توابع [4 دقیقه]
08-04 بسته شدن [3 دقیقه]
08-05 رسیدگی به خطا [3 دقیقه]
08-06 شماره نتایج [3 دقیقه]
08-07 انتشار خطا [3 دقیقه]
08-08 خلاصه [2 دقیقه]
09 ساختارها و ویژگیهای داده [10 دقیقه]
09-01 نمای کلی [1 دقیقه]
09-02 ساختارهای داده [2 دقیقه]
09-03 روشهای مرتبط [3 دقیقه]
09-04 صفات [4 دقیقه]
10 مجموعهها [14 دقیقه]
10-01 نمای کلی [1 دقیقه]
10-02 سکانسها [1 دقیقه]
10-03 بردارها [4 دقیقه]
10-04 وکتور صف دو پایانه [3 دقیقه]
10-05 نقشهها [3 دقیقه]
10-06 مجموعه [2 دقیقه]
11 ژنریک [8 دقیقه]
11-01 نمای کلی [1 دقیقه]
11-02 انواع عمومی [4 دقیقه]
11-03 محدودیتها [3 دقیقه]
12 همزمانی [12 دقیقه]
12-01 نمای کلی [3 دقیقه]
12-02 خطرات همزمانی [2 دقیقه]
12-03 ایجاد موضوعات [2 دقیقه]
12-04 ارتباط با موضوع [4 دقیقه]
12-05 از اینجا کجا برویم [1 دقیقه]
13 جعبهها و ماژولها [19 دقیقه]
13-01 نمای کلی [3 دقیقه]
13-02 ماژولها [4 دقیقه]
13-03 Cargo.toml [3 دقیقه]
13-04 اصول محموله [3 دقیقه]
13-05 جعبههای انتشار [5 دقیقه]
13-06 خلاصه [1 دقیقه]
14 خلاصه [1 دقیقه]
14-01 خلاصه [1 دقیقه]
ادوارد در سال 1995 با مدرک لیسانس در علوم کامپیوتر از دانشگاه دیتون فارغ التحصیل شد و اغلب آرزو میکند که برای بازگشت به آن زمان اسرار فیزیک کوانتومی را بشکند. بعداً اد با وزارت امنیت داخلی قرارداد بست تا بخشی از تیمی باشد که یک سیستم ضد تروریسم را قبل از انتقال به بخش ضداطلاعات افبیآی، جایی که با واحد مفاهیم پیشرفته ساخت راهحلهای نرمافزاری برای رسیدگی به مشکلاتی که این اداره با آن مواجه بود، کار کرد، باشد. . او تصمیم گرفت به منطقه کلیولند برگردد تا نزدیک خانواده باشد زیرا دخترش 3 ساله شد و در One Call Now به عنوان مدیر توسعه نرمافزار مشغول به کار شد. هنگامی که One Call Now خریداری شد، او به عنوان معمار سازمانی به تیم معماری در بیمه بین ایالتی ملی پیوست. آقای Curren دارای 3 حق ثبت اختراع برای نوآوریهای نرمافزاری است، گاه به گاه یک مدرس مدعو در دانشگاه آکرون است و دوست دارد اشتیاق خود به فناوری را با علاقه خود به پرواز پیوند بزند.