لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره سقوط زنگ نهایی
Ultimate Rust Crash Course
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
مبانی برنامه نویسی Rust مبانی زبان Rust، ابزار و اکوسیستم مبانی مانند متغیرها، محدوده، توابع، ماژول ها، انواع اسکالر و ترکیب، جریان کنترل، رشته ها، ساختارها، صفات، enums و موارد دیگر. نکات و ترفندهای سرگرم کننده برای استفاده از Rust و برنامه نویسی سیستم ها به طور کلی مفاهیم ضروری برای درک Rust مانند مالکیت، منابع و قرض گرفتن، مدل حافظه، و اینکه چرا Rust بر ایمنی، همزمانی و سرعت تمرکز می کند. پیش نیازها: آشنایی اولیه با مفاهیم عمومی برنامه نویسی آشنایی با سایر زبان های برنامه نویسی مانند پایتون، سی و غیره مفید است اما الزامی نیست. Rust نصب شده و آماده استفاده است - با انجام تمرینات بیشتر یاد خواهید گرفت!
به Nathan Stocks بپیوندید تا یک دوره آموزشی تصادفی سریع، سرگرم کننده و جالب در زبان برنامه نویسی Rust داشته باشید.
این دوره اصولی را در اختیار شما قرار می دهد که برای تقویت منحنی یادگیری Rust به آن نیاز دارید. این یک دوره عملی با تمرینات هدفمند برای هر موضوع و پروژه هایی است تا شما از دانش ترکیبی خود استفاده کنید. از استفاده از محموله برای ایجاد یک پروژه، نوشتن کد، تا کامپایل و اجرای آن، این دوره همه چیزهایی را که برای شروع نیاز دارید دارد. این دوره زمانی که Rust با ویژگی های جدید یا نسخه های اصلی به روز می شود، به روز می شود.
Rust یک زبان برنامهنویسی سیستمی است که کل کلاسهای باگ و آسیبپذیریهای امنیتی را حذف میکند، دارای انتزاعات بدون هزینه مانند C و C++ است، برنامهنویسی با آن سرگرمکننده است و به برنامهنویسان سیستم اجازه میدهد چیزهای خوبی داشته باشند. جای تعجب نیست که Rust در فضاهای متنوعی مانند موتورهای بازی، محاسبات با کارایی بالا، دستگاه های تعبیه شده و برنامه نویسی تحت وب مورد توجه قرار می گیرد! یاد بگیرید که چگونه بدون نگرانی از خرابی یا آسیبپذیریهای امنیتی، کدهایی با کارایی بالا بنویسید. به یک جامعه پرجنبوجوش از توسعهدهندگان بپیوندید که در آن تنوع، گنجاندن و صرفاً خوب بودن، همه اهداف درجه یک هستند.
این دوره اولین دوره از سری Ultimate Rust است. اگر این دوره را دوست دارید، پس از آن Ultimate Rust 2: Concepts Intermediate را دوست خواهید داشت!
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
بررسی اجمالی تمرینات
Exercises Overview
معرفی
Introduction
معرفی
Introduction
بررسی اجمالی تمرینات
Exercises Overview
مبانی
Fundamentals
بار
Cargo
متغیرها
Variables
محدوده
Scope
ایمنی حافظه
Memory Safety
تمرین الف - متغیرها
Exercise A - Variables
کارکرد
Functions
تمرین B - توابع
Exercise B - Functions
سیستم ماژول
Module System
مبانی
Fundamentals
بار
Cargo
متغیرها
Variables
محدوده
Scope
ایمنی حافظه
Memory Safety
تمرین الف - متغیرها
Exercise A - Variables
کارکرد
Functions
تمرین B - توابع
Exercise B - Functions
سیستم ماژول
Module System
انواع اولیه و جریان کنترل
Primitive Types & Control Flow
انواع اسکالر
Scalar Types
انواع مرکب
Compound Types
تمرین ج - انواع ساده
Exercise C - Simple Types
کنترل جریان
Control Flow
رشته های
Strings
تمرین D - کنترل جریان و رشته ها
Exercise D - Control Flow & Strings
انواع اولیه و جریان کنترل
Primitive Types & Control Flow
انواع اسکالر
Scalar Types
انواع مرکب
Compound Types
تمرین ج - انواع ساده
Exercise C - Simple Types
کنترل جریان
Control Flow
رشته های
Strings
تمرین D - کنترل جریان و رشته ها
Exercise D - Control Flow & Strings
قلب زنگار
The Heart of Rust
مالکیت
Ownership
مراجع و قرض گرفتن
References & Borrowing
تمرین E - مالکیت و مراجع
Exercise E - Ownership & References
قلب زنگار
The Heart of Rust
مالکیت
Ownership
مراجع و قرض گرفتن
References & Borrowing
تمرین E - مالکیت و مراجع
Exercise E - Ownership & References
گوشت زنگ
The Meat of Rust
سازه ها
Structs
صفات
Traits
تمرین F - ساختارها و صفات
Exercise F - Structs & Traits
مجموعه ها
Collections
Enums
Enums
تمرین G - مجموعه ها و فهرست ها
Exercise G - Collections & Enums
گوشت زنگ
The Meat of Rust
سازه ها
Structs
صفات
Traits
تمرین F - ساختارها و صفات
Exercise F - Structs & Traits
مجموعه ها
Collections
Enums
Enums
تمرین G - مجموعه ها و فهرست ها
Exercise G - Collections & Enums
سخنرانی های پایانی
Final Lectures
بسته شدن
Closures
موضوعات
Threads
تمرین H - بسته ها و موضوعات
Exercise H - Closures & Threads
سخنرانی های پایانی
Final Lectures
بسته شدن
Closures
موضوعات
Threads
تمرین H - بسته ها و موضوعات
Exercise H - Closures & Threads
پروژه - مهاجمان
Project - Invaders
مهاجمان قسمت 1 - تنظیم صدا
Invaders Part 1 - Setup Audio
Invaders Part 2 - Rendering & Multithreading
Invaders Part 2 - Rendering & Multithreading
مهاجمان قسمت 3 - بازیکن
Invaders Part 3 - The Player
مهاجمان قسمت 4 - تیراندازی
Invaders Part 4 - Shooting
مهاجمان قسمت 5 - مهاجمان
Invaders Part 5 - Invaders
مهاجمان قسمت 6 - برد و باخت
Invaders Part 6 - Winning & Losing
پروژه - مهاجمان
Project - Invaders
مهاجمان قسمت 1 - تنظیم صدا
Invaders Part 1 - Setup Audio
Invaders Part 2 - Rendering & Multithreading
Invaders Part 2 - Rendering & Multithreading
مهاجمان قسمت 3 - بازیکن
Invaders Part 3 - The Player
مهاجمان قسمت 4 - تیراندازی
Invaders Part 4 - Shooting
مهاجمان قسمت 5 - مهاجمان
Invaders Part 5 - Invaders
مهاجمان قسمت 6 - برد و باخت
Invaders Part 6 - Winning & Losing
نمایش نظرات