لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی برنامهنویسی 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
Noah Gift بنیانگذار Pragmatic A.I است. آزمایشگاه ها و یکی از همکاران بنیاد نرم افزار پایتون.
نوح به طور گسترده با AWS کار می کند و یک قهرمان یادگیری ماشین AWS است. او دارای چندین گواهینامه صنعتی برای AWS است. نوح آموزش و طراحی دوره های آموزشی ماشین فارغ التحصیل، MLOps، A.I.، علم داده و مشاوره در زمینه یادگیری ماشین و معماری ابری را انجام می دهد. مسئولیت های او شامل رهبری ابتکار صدور گواهینامه چند ابری برای دانش آموزان است. نوح نقش های مختلفی را به صورت حرفه ای ایفا کرده است، از جمله CTO، مدیر کل، مشاور مدیر ارشد فناوری، مشاور ارشد دانشمند داده و معمار ابر. او همچنین دارای چندین تیتراژ فیلم در فیلمهای اصلی برای کارهای فنی از جمله آواتار، مرد عنکبوتی 3 و بازگشت سوپرمن است.
نمایش نظرات