آموزش برنامه‌نویسی راست (Rust) - دوره جامع برای مبتدیان - آخرین آپدیت

دانلود Rust Programming - A Comprehensive Course for Beginners

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیق‌تر کنید. این دوره جامع برنامه‌نویسی راست، شما را از سطح مبتدی به مباحث پیشرفته می‌برد. شما با مقدمه‌ای بر زبان راست شروع خواهید کرد و مفاهیم کلیدی مانند امنیت حافظه (Memory Safety)، هم‌روندی (Concurrency) و مالکیت (Ownership) را خواهید آموخت. با پیشروی در دوره، به تمرین‌های کدنویسی عملی خواهید پرداخت و یاد می‌گیرید چگونه اپلیکیشن بسازید، با ساختارهای داده کار کنید و حافظه را به صورت بهینه مدیریت کنید. با پروژه‌های عملی و راهنمایی‌های گام‌به‌گام، بر اصول بنیادین راست مسلط خواهید شد که شما را برای چالش‌های توسعه نرم‌افزار در دنیای واقعی آماده می‌کند. در این مسیر، دیدگاه‌های عمیقی نسبت به ویژگی‌های منحصر به فرد راست مانند Borrow Checker، حالت ایمن (Safe Mode) و قابلیت‌های چندرشته‌ای (Multi-threading) کسب خواهید کرد. هر بخش به گونه‌ای طراحی شده است که به شما کمک کند دانش خود را به تدریج گسترش دهید و از درک عمیق این زبان قدرتمند اطمینان حاصل کنید. این دوره برای هر کسی که می‌خواهد وارد دنیای برنامه‌نویسی سیستم، توسعه بازی یا اپلیکیشن‌های حساس به عملکرد شود و همچنین کسانی که می‌خواهند درک خود را از برنامه‌نویسی در زبانی که به امنیت و کارایی شهرت دارد، عمیق‌تر کنند، ایده‌آل است. در پایان دوره، شما قادر خواهید بود برنامه‌های ایمن و کارآمد با Rust بنویسید، مدیریت حافظه با مفاهیم Ownership و Borrowing را درک کنید، با ساختارهای داده مختلف کار کنید و با موضوعات پیشرفته‌ای مانند چندرشته‌ای و مدیریت خطا مقابله کنید.

سرفصل ها و درس ها

راست چیست و چرا اهمیت دارد What Is Rust and Why Does It Matter

  • مرور کلی دوره Course Overview

  • مرور سریع راست چیست و چرا اهمیت دارد What Is Rust and Why It Matters-Quick Overview

  • هم‌روندی در راست چیست What Is Rust Concurrency

  • رشد محبوبیت زبان راست Rust's Growth in Popularity

  • راست و Borrow Checker Rust-The Borrow Checker

  • حالت Safe و Unsafe در راست Safe Mode and Unsafe Mode in Rust

  • مسابقات داده (Data Races) در راست Data Races in Rust

  • مشکلات زبان راست Issues with Rust

  • خلاصه آنچه باید از راست بدانید What Is Rust-Summary

آماده‌سازی محیط دوره راست Rust Course Setup

  • راه‌اندازی محیط IDE برای Rust Setting Up the Rust IDE Playground

  • مبانی ویرایشگر متن و کنسول در IDE راست The Rust IDE Text Editor and Console Basics

  • مبانی تنظیمات IDE راست The Rust IDE Setting Basics

  • پیکربندی و شخصی‌سازی IDE راست Rust IDE Configuration and Customization

درس‌های مبتدی در راست Beginner Lessons in Rust

  • نحوه نوشتن کامنت در راست How to Write Comments in Rust

  • حل اولین تمرین نحوه نوشتن کامنت در راست First Exercise Solution on How to Write Comments in Rust

  • مثال Hello World در راست Hello World Example in Rust

  • انواع داده‌ها در راست چیستند What Are Datatypes in Rust

  • نحوه تعریف متغیرها در راست: رشته‌ها، اعداد صحیح و بولین How to Declare Variables in Rust-Strings Integers and Booleans in Rust

  • چاپ متغیرها به عنوان آرگومان در راست Printing Variables as Arguments in Rust

  • تمرین نوشتن متغیرها در راست Exercise-Write Variables in Rust

  • حل تمرین نوشتن متغیرها در راست Solution-Write Variables in Rust

  • ماکروها در راست چیستند What Are Macros in Rust

  • ماکرو Println در راست چیست What Is the Print Line Println macro in Rust

  • تمرین استفاده از ماکرو Println در راست Print line Println Exercise in Rust

  • اعداد صحیح (Integers) در راست چیستند What Are Integers in Rust

  • محدوده اعداد صحیح و سرریز (Overflow) در راست Integer Range and Integer Overflow in Rust

  • مثال تمرین اعداد صحیح در راست Integer Exercise Example in Rust

  • حل مثال تمرین اعداد صحیح در راست Integer Solution Example in Rust

  • متغیرها در راست چیستند What Are Variables in Rust

  • تمرین متغیرها در راست Exercise-What Are Variables in Rust

  • ثوابت (Const) در راست چیستند What Is Const in Rust-Constants

  • رشته‌های ثابت (String Literals) str در راست What Are String Literals str in Rust

  • شیء String در راست: توابع from() و len() What Is the String Object in Rust-from() and len()

  • متدهای شیء String در راست String Object Methods in Rust

  • تمرین تغییر رشته‌های ثابت در راست Exercise-Modifying String Literals in Rust

  • حل تمرین تغییر رشته‌های ثابت در راست Solution-Modifying String Literals in Rust

  • عملگرها در راست چیستند What Are Operators in Rust

  • عملگرهای ریاضی در راست Arithmetic Operators in Rust

  • عملگرهای رابطه‌ای Relational Operators

  • عملگرهای منطقی در راست Logical Operators in Rust

  • دستورات تصمیم‌گیری در راست Decision-Making Statements in Rust

  • دستورات Else If و If های تو در تو در راست Else If Statements and Nested If Statements in Rust

  • دستورات Match در راست Match Statements in Rust

  • تمرین ساختارهای تصمیم‌گیری در راست Exercise-Decision-Making Structures in Rust

  • حل تمرین ساختارهای تصمیم‌گیری در راست Exercise Solution-Decision-Making Structures in Rust

  • حلقه‌ها در راست چیستند What Are Loops in Rust

  • حلقه For در راست چیست What Is the For Loop in Rust

  • حلقه While در راست While Loop in Rust

  • کلمه کلیدی loop در راست The Loop Keyword in Rust

  • تمرین نحوه ایجاد حلقه در راست Exercise-How to Loop in Rust

  • حل تمرین نحوه ایجاد حلقه در راست Solution-How to Loop in Rust

  • تابع (Function) در راست چیست What Is a Function in Rust

  • تابع در راست - بخش دوم What Is a Function in Rust-II

  • تمرین توابع در راست Exercise-What Are Functions in Rust

  • حل تمرین توابع در راست Solution-What Are Functions in Rust

درس‌های از مبتدی تا متوسط Beginner to Intermediate Lessons

  • تاپل‌ها (Tuples) در راست چیستند What Are Tuples in Rust

  • تمرین تجزیه تاپل‌ها در راست Exercise-Destructing Tuples with Rust

  • حل تمرین تجزیه تاپل‌ها در راست Solution-Destructing Tuples with Rust

  • آرایه‌ها در راست چیستند What Are Arrays in Rust

  • تمرین پیمایش و تغییر آرایه در راست Exercise-Loop Through and Modify an Array in Rust

  • حل تمرین پیمایش و تغییر آرایه در راست Solution-Loop Through and Modify an Array in Rust

  • مقایسه Stack و Heap در راست The Stack Versus the Heap in Rust

  • مفهوم مالکیت (Ownership) در راست Ownership in Rust

  • قرض دادن (Borrowing) در راست و نماد & Borrowing in Rust-The "&" Symbol in Rust

  • تمرین Borrowing در راست Exercise-Borrowing in Rust

  • حل تمرین Borrowing در راست Solution-Borrowing in Rust

  • نحوه اسلایس کردن (Slice) در راست How to Slice in Rust

  • تمرین اسلایس کردن در راست Exercise-How to Slice in Rust

  • حل تمرین اسلایس کردن در راست Solution-How to Slice in Rust

  • استراکت‌ها (Structs) در راست چیستند What Are Structs in Rust

  • تمرین نوشتن متدها و استراکت‌ها در راست Exercise-Write Methods and Structs in Rust

  • حل تمرین نوشتن متدها و استراکت‌ها در راست Solution-Write Methods and Structs in Rust

  • انام‌ها (Enums) در راست چیستند What Are Enums in Rust

  • تمرین تطبیق Enums در راست Exercise-Matching Enums in Rust

  • حل تمرین تطبیق Enums در راست Solution-Matching Enums in Rust

  • ماژول‌ها در راست چیستند What Are Modules in Rust

  • تمرین ماژول‌های تو در تو در راست Exercise-Nested Modules in Rust

  • حل تمرین ماژول‌های تو در تو در راست Solution-Nested Modules in Rust

  • هشت‌مپ‌ها (HashMaps) در راست چیستند What Are HashMaps in Rust

  • تمرین ساخت جدول هش با HashMap در راست Exercise-Build a Hash Table with HashMap in Rust

  • حل تمرین ساخت جدول هش با HashMap در راست Solution-Build a Hash Table with HashMap in Rust

ویدئوهای از متوسط تا پیشرفته در راست Intermediate to Advanced Videos in Rust

  • مدیریت خطا در راست Error Handling in Rust

  • تمرین مدیریت خطا برای یک برنامه در راست Exercise-Write Error Handling for a Program in Rust

  • حل تمرین مدیریت خطا برای یک برنامه در راست Solution-Write Error Handling for a Program in Rust

  • تایپ‌های Generic در راست چیستند What Are Generic Types in Rust

  • Traitها در راست چیستند What Are Traits in Rust

  • تایپ‌های Reader و Writer در راست: باز کردن فایل Reader and Writer Types in Rust - Opening the File

  • ورودی و خروجی در Reader و Writer: خواندن فایل Reader and Writer Inputs and Outputs in Rust - Reading the File

  • نصب Rust روی کامپیوتر شما Install Rust on Your Computer

  • نحوه استفاده از ابزار Cargo در راست How to Use the Cargo Tool in Rust

  • مفهوم Iter و Iteratorها در راست What Is Iter in Rust and Iterators

  • تمرین پیمایش یک Vector در راست Exercise-Iterate Through a Vector in Rust

  • تمرین پیمایش یک Vector در راست - بخش دوم Exercise-Iterate Through a Vector in Rust-II

  • حل تمرین پیمایش یک Vector در راست Solution-Iterate Through a Vector in Rust

  • Closureها در راست چیستند What Are Closures in Rust

  • اشاره‌گرهای هوشمند (Smart Pointers) در راست چیستند What Are Smart Pointers in Rust

  • کدنویسی عملی و شخصی‌سازی اشاره‌گر هوشمند Code Along and Customize Your Own Smart Pointer in Rust

  • تمرین شخصی‌سازی اشاره‌گر هوشمند اختصاصی Exercise-Customize Your Own Custom Smart Pointer

  • حل تمرین شخصی‌سازی اشاره‌گر هوشمند اختصاصی Solution-Customize Your Own Custom Smart Pointer

  • چندرشته‌ای (Multi-threading) در راست Multi-Threads in Rust

  • تمرین ساخت چندرشته اختصاصی در راست Exercise-Build Your Own Multi-Threads in Rust

  • حل تمرین ساخت چندرشته اختصاصی در راست Solution-Build Your Own Multi-Threads in Rust

نمایش نظرات

آموزش برنامه‌نویسی راست (Rust) - دوره جامع برای مبتدیان
جزییات دوره
9h 6m
102
(آخرین آپدیت)
66
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده