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

دانلود Rust Fundamentals

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره جامع برنامه‌نویسی Rust برای تمامی سطوح، از مبتدیان تا کسانی که تجربه برنامه‌نویسی دارند، طراحی شده است. برای شروع این دوره نیازی به دانش قبلی از زبان Rust نیست و برای تازه‌کاران دنیای کدنویسی کاملاً مناسب است. در طول این دوره، شما پایه‌ای قوی در برنامه‌نویسی Rust بنا کرده و در مفاهیم پیشرفته مهارت می‌یابید تا بتوانید کدهایی بهینه، قابل اعتماد و با کارایی بالا بنویسید. شما با مفاهیم کلیدی و سینتکس Rust آشنا شده، سازماندهی موثر کد و تکنیک‌های مدیریت خطا را می‌آموزید و با مدیریت پروژه‌ها از طریق مدیریت بسته (Package Manager) این زبان آشنا می‌شوید. با اتمام این دوره، فارغ از تجربه قبلی خود، مهارت‌های لازم برای توسعه اپلیکیشن‌های پایدار و پرسرعت را کسب خواهید کرد.

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

نصب Rust و پیکربندی ویرایشگر متن Installing Rust and Setting Up Your Text Editor

  • آشنایی با مدرس دوره: Alfredo Deza Meet your Course Instructor: Alfredo Deza

  • درباره این دوره About This Course

  • بررسی کلی نصب Rust Overview of Installing Rust

  • دمو: نصب Rust Demo: Installing Rust

  • دمو: معرفی Visual Studio Code Demo: Visual Studio Code

  • دمو: فعال‌سازی Rust Analyzer Demo: Enabling the Rust Analyzer

  • دمو: نحوه استفاده از Rust Analyzer Demo: Using the Rust Analyzer

  • دمو: همگام‌سازی تنظیمات Demo: Synchronizing your settings

  • جمع‌بندی نصب Rust و Visual Studio Code Summary of Installing Rust and Visual Studio Code

  • بررسی برنامه‌نویسی جفتی با هوش مصنوعی GitHub Copilot Overview of AI Pair Programming with Github Copilot

  • دمو: ثبت‌نام در GitHub Copilot Demo: Signing up for GitHub Copilot

  • دمو: نصب و فعال‌سازی Copilot در VS Code Demo: Installing and enabling Copilot on Visual Studio Code

  • دمو: برنامه‌نویسی با استفاده از پیشنهادات هوشمند Demo: Programming with suggestions

  • دمو: استفاده از Promptها در Copilot Demo: Using prompts with Copilot

  • دمو: Copilot X و یادگیری مبتنی بر چت Demo: Copilot X and chat-based learning

  • جمع‌بندی برنامه‌نویسی جفتی با AI Summary of AI Pair Programming

  • بررسی کلی Codespaces Overview of Codespaces

  • دمو: مبانی Codespaces Demo: Fundamentals of Codespaces

  • دمو: درک میزان استفاده و سهمیه‌ها Demo: Understanding usage and quotas

  • دمو: مفاهیم پایه dev containers Demo: Basics of dev containers

  • دمو: شخصی‌سازی ویرایشگر Demo: Customizing the editor

  • دمو: شخصی‌سازی محیط Demo: Customizing the environment

  • جمع‌بندی Codespaces Summary of Codespaces

مبانی Rust Rust Fundamentals

  • مقدمه‌ای بر Rust Introduction to Rust

  • دمو: ایجاد یک پروژه جدید Rust Demo: Create a new Rust project

  • دمو: بررسی کلی فایل‌های پروژه Demo: Overview of project files

  • دمو: اجزای اصلی کد Rust Demo: Basic components of Rust code

  • دمو: مقداردهی متغیرها و تغییرناپذیری (Immutability) Demo: Variable assignment and immutability

  • دمو: مبانی جریان کنترل (Control Flow) Demo: Basics of control flow

  • دمو: مفهوم Shadowing متغیرها Demo: Shadowing variables

  • جمع‌بندی مقدمات Rust Summary of Introduction to Rust

  • مقدمه‌ای بر حلقه‌ها و جریان کنترل Introduction to Loops and Control Flow

  • دمو: آشنایی با حلقه‌ها در Rust Demo: Introduction to Loops in Rust

  • دمو: دستورات شرطی در Rust Demo: Conditional Statements in Rust

  • دمو: حلقه while در Rust Demo: The while Loop in Rust

  • دمو: حلقه for در Rust Demo: The for Loop in Rust

  • دمو: دستورات break و continue در Rust Demo: The break and continue statements in Rust

  • دمو: عبارت کنترلی match در Rust Demo: The match Control Flow Statement in Rust

  • جمع‌بندی حلقه‌ها و جریان کنترل Summary of Loops and Control Flow

  • مقدمه‌ای بر مبانی توابع Introduction to Function Basics

  • دمو: توابع ساده واحد (Unit Functions) Demo: Simple unit functions

  • دمو: مقادیر بازگشتی Demo: Return values

  • دمو: استفاده از آرگومان‌ها Demo: Using arguments

  • دمو: مفهوم Borrowing (قرض گرفتن) Demo: The borrowing concept

  • دمو: استفاده از panic برای متوقف کردن برنامه Demo: Using panic to stop a program

  • دمو: مدیریت خطای پایه با match Demo: Basic error handling with match

  • جمع‌بندی مبانی توابع Summary of Function Basics

استفاده از Structها، تایپ‌ها و Enumها Using Structs, Types, and Enums

  • مقدمه‌ای بر داده‌های ساختاریافته Introduction to Structured Data

  • دمو: تعریف Structها Demo: Defining structs

  • دمو: ایجاد نمونه از Structها Demo: Creating struct instances

  • دمو: توابع مرتبط و سازنده‌ها (Constructors) Demo: Associated functions and constructors

  • دمو: سایر کاربردهای Struct Demo: Other struct uses

  • جمع‌بندی داده‌های ساختاریافته Summary of Structured Data

  • مقدمه‌ای بر رشته‌ها (Strings) و وکتورها (Vectors) Introduction to Strings and Vectors

  • دمو: درک تفاوت String و str Demo: Understanding String and str

  • دمو: شروع کار با مدیریت رشته‌ها در Rust Demo: Getting Started with Rust String Manipulation

  • دمو: مبانی وکتورها Demo: Basics of Vectors

  • دمو: بازیابی مقادیر از وکتورها Demo: Retrieving values from Vectors

  • دمو: افزودن المان به وکتورها Demo: Adding elements to Vectors

  • جمع‌بندی رشته‌ها و وکتورها Summary of Strings and Vectors

  • مقدمه‌ای بر Enumها و Variantها Introduction to Enums and Variants

  • دمو: تعریف یک Enum Demo: Defining an Enum

  • دمو: استفاده از Enum به عنوان یک تایپ Demo: Using Enum as a Type

  • دمو: Enum مخصوص Option Demo: The Option Enum

  • دمو: کاربردهای عملی Enumها Demo: Applied Enums

  • دمو: استفاده از وکتورها در کنار Enumها Demo: Using Vectors with Enums

  • دمو: تطبیق جامع (Exhaustive matches) Demo: Exhaustive matches

  • جمع‌بندی Enumها و Variantها Summary of Enums and Variants

کاربردهای عملی Rust Applying Rust

  • مقدمه‌ای بر کتابخانه‌ها و Cargo Introduction to Libraries and Cargo

  • دمو: ایجاد کتابخانه با Cargo Demo: Creating the library with Cargo

  • دمو: افزودن کد به lib Demo: Adding code to lib

  • دمو: مستندسازی کدها Demo: Documenting your code

  • دمو: استفاده از دیباگر (Debugger) Demo: Using a debugger

  • دمو: استفاده از Makefile Demo: Using a Makefile

  • جمع‌بندی کتابخانه‌ها و Cargo Summary of Libraries and Cargo

  • مقدمه‌ای بر ماژول‌ها Introduction to Modules

  • دمو: استفاده از Cargo برای مدیریت وابستگی‌ها Demo: Using Cargo for dependencies

  • دمو: گسترش پروژه با ماژول‌ها Demo: Extending with modules

  • دمو: تایید کد با doctest Demo: Verify code with doctest

  • دمو: تعریف ماژول‌های عمومی (Public) و خصوصی (Private) Demo: Defining Public and Private modules

  • دمو: فیلدهای خصوصی و عمومی در Structها Demo: Private and public fields in Structs

  • جمع‌بندی ماژول‌ها Summary of Modules

  • مقدمه‌ای بر تست‌نویسی Introduction to Testing

  • دمو: سازماندهی فایل‌های تست Demo: Organizing test files

  • دمو: آشنایی با تست‌نویسی در Rust Demo: Introduction to testing in Rust

  • دمو: نوشتن تست برای کدهای شما Demo: Writing tests for your code

  • دمو: تست کردن کدهای خصوصی Demo: Testing private code

  • دمو: استفاده از پیام‌های خطای تست Demo: Using test failure messages

  • جمع‌بندی تست‌نویسی Summary of Testing

  • جمع‌بندی نهایی دوره Course Summary

نمایش نظرات

آموزش مبانی برنامه‌نویسی Rust
جزییات دوره
40h 12m
90
(آخرین آپدیت)
22,389
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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

Noah Gift Noah Gift

کارشناس MLOps | انفرادی | نویسنده | استادیار | CTO

Noah Gift بنیانگذار Pragmatic A.I است. آزمایشگاه ها و یکی از همکاران بنیاد نرم افزار پایتون.

نوح به طور گسترده با AWS کار می کند و یک قهرمان یادگیری ماشین AWS است. او دارای چندین گواهینامه صنعتی برای AWS است. نوح آموزش و طراحی دوره های آموزشی ماشین فارغ التحصیل، MLOps، A.I.، علم داده و مشاوره در زمینه یادگیری ماشین و معماری ابری را انجام می دهد. مسئولیت های او شامل رهبری ابتکار صدور گواهینامه چند ابری برای دانش آموزان است. نوح نقش های مختلفی را به صورت حرفه ای ایفا کرده است، از جمله CTO، مدیر کل، مشاور مدیر ارشد فناوری، مشاور ارشد دانشمند داده و معمار ابر. او همچنین دارای چندین تیتراژ فیلم در فیلم‌های اصلی برای کارهای فنی از جمله آواتار، مرد عنکبوتی 3 و بازگشت سوپرمن است.