آموزش آکادمی وب 3: مسترکلاس زبان راست (Rust) - آخرین آپدیت

دانلود Web3 Academy Masterclass: Rust

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

به دوره راست خوش آمدید - بخشی از برنامه مسترکلاس آکادمی وب 3!

به نیکولا در این دوره بپیوندید که یک راهنمای جامع برای تسلط بر توسعه سابستریت با راست ارائه می دهد. شما به ابزارهایی مجهز خواهید شد تا شبکه های بلاکچین سفارشی و راه حل های مالی غیرمتمرکز (DeFi) را بسازید، آزمایش کنید و مستقر کنید.

ما با معرفی اصول اصلی برنامه نویسی راست، که برای نوشتن کد قوی و کارآمد در پروژه های مبتنی بر سابستریت ضروری است، شروع می کنیم. شما در ایجاد پالت سفارشی خود پیشرفت خواهید کرد و در مورد مفاهیم کلیدی مانند جریان کنترل، حلقه ها و نحوه ساختاردهی و بهینه سازی کد راست برای برنامه های بلاکچین یاد خواهید گرفت.

با پیشرفت دوره، موضوعات پیچیده تری را بررسی خواهید کرد، از جمله نحوه نوشتن و اجرای تست ها برای پالت خود، ارزیابی عملکرد آن و رسیدگی به آف چین ورکرها (Off-chain workers). آف چین ورکرها به ویژه برای رسیدگی به وظایف محاسباتی پرهزینه به طور کارآمد بدون بارگذاری بیش از حد شبکه، حیاتی هستند. همچنین یاد خواهید گرفت که چگونه ارتقاءها و مهاجرت های زمان اجرا را انجام دهید و اطمینان حاصل کنید که شبکه شما می تواند بدون خرابی تکامل یابد.

این دوره برای توسعه دهندگانی طراحی شده است که به دنبال ایجاد شبکه های بلاکچین مقیاس پذیر و راه حل های دیفای (DeFi) هستند.

توسعه شبکه بلاکچین و راهکارهای دیفای مقیاس پذیر: در این دوره مبانی راست (Rust) و کاربرد آن در توسعه بلاکچین را بیاموزید. پالت های Substrate Frame را برای اکوسیستم های بلاکچین بسازید و بهینه کنید. منطق بلاکچین را با استفاده از ابزارهای مختلف مانند PolkadotJS و NodeJS اجرا و تست کنید. ارتقاءهای زمان اجرا، مهاجرت ها و بهینه سازی ها را برای بلاکچین های آماده تولید اعمال کنید. سیستم های بک اند را با شبکه های بلاکچین با استفاده از PolkadotJS و NodeJS ادغام کنید.

پیش نیازها:

  • دانش اولیه برنامه نویسی: آشنایی با هر زبان برنامه نویسی (ترجیحاً C، C++، جاوا اسکریپت یا پایتون) توصیه می شود.
  • درک مفاهیم بلاکچین: دانش پایه ای از فناوری بلاکچین و برنامه های غیرمتمرکز (dApps).
  • آشنایی با ابزارهای توسعه: تجربه استفاده از ابزارهای خط فرمان و سیستم های کنترل نسخه مانند Git.
  • علاقه به Web3: درک یا کنجکاوی در مورد Web3، مالی غیرمتمرکز (DeFi) و قراردادهای هوشمند.

آیا آماده هستید تا مهارت های توسعه بلاکچین خود را به سطح بعدی ببرید؟ اکنون ثبت نام کنید و با راهنمایی عملی و پروژه های واقعی، ساختن آینده فناوری غیرمتمرکز را آغاز کنید. به دنیای Substrate و راست بپیوندید - سفر شما برای تسلط بر بلاکچین از اینجا شروع می شود!


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

خوش آمدید Welcome

  • مقدمه Introduction

  • مفاهیم وب 3 و فناوری بلاک چین Web3 Concepts and Blockchain Technology

  • نقش راست در وب 3 و بلاک چین Rust's Role in Web3 and Blockchain

راه اندازی محیط توسعه Setting Up Development Environment

  • نصب راست (WSL یا لینوکس) Installing Rust (WSL or Linux)

  • دستورالعمل های راه اندازی تکمیلی Additional Setup Instructions

  • نکات سریع Quick Pointers

مبانی راست Rust Fundamentals

  • انواع اولیه Primitive Types

  • انواع دنباله ای Sequence Types

  • حلقه ها Loops

  • انواع تعریف شده توسط کاربر User-defined Types

  • ترکیب جریان های کنترلی و حلقه ها Combining Control Flows & Loops

مفاهیم پیشرفته راست Advanced Rust Concepts

  • مقدمه ای بر مفاهیم پیشرفته راست Advanced Rust Concepts Intro

  • مدیریت حافظه در راست Memory Management in Rust

  • مدیریت حافظه در راست (مدل مالکیت) Memory Management in Rust (Ownership Model)

  • مقدمه ای بر انواع داده پویا Introduction to Dynamic Data Types

  • بردارها Vectors

  • مجموعه ها Sets

  • نقشه های هش Hash Maps

  • یادداشت های انواع داده پویا Dynamic Data Types Notes

  • تطبیق الگو و خطاها Pattern Matching and Errors

  • Closureها Closures

  • Generics ها و Traits ها Generics and Traits

  • Macros ها Macros

  • یادداشت های پایانی مبانی راست Rust Fundamentals Ending Notes

مقدمه ای بر اکوسیستم پولکادات Introduction to the Polkadot Ecosystem

  • به پولکادات خوش آمدید Welcome to Polkadot

  • مفاهیم اصلی سابستریت Core Concepts of Substrate

  • پروژه قالب گره FRAME FRAME Node Template Project

  • خلاصه Summary

راه اندازی محیط توسعه Setting up Development Environment

  • مقدمه ای بر توسعه سابستریت Intro to Substrate Development

  • اجرای یک شبکه توسعه محلی Running a Local Development Network

کاوش در پورتال پولکادات برای تست محلی Exploring the Polkadot Portal for Local Testing

  • کاوش در پورتال پولکادات برای تست محلی Exploring the Polkadot Portal for Local Testing

ویرایش پالت خارجی External Pallet Edtion

  • ویرایش پالت خارجی External Pallet Edition

ایجاد پالت سفارشی قسمت اول Custom Pallet Creation Part I

  • Cargo.toml Cargo.toml

  • lib.rs lib.rs

  • Runtime Runtime

ایجاد پالت سفارشی قسمت دوم Custom Pallet Creation Part II

  • chain_spec.rs chain_spec.rs

  • lib.rs lib.rs

  • رویداد Runtime Runtime Event

ایجاد پالت سفارشی قسمت سوم Custom Pallet Creation Part III

  • اضافه کردن Mock Mock Addition

ایجاد پالت سفارشی قسمت چهارم Custom Pallet Creation Part IV

  • تست - قسمت 1 Test - Part 1

  • تست - قسمت 2 Test - Part 2

ایجاد پالت سفارشی قسمت پنجم Custom Pallet Creation Part V

  • Benchmarking Benchmarking

مفاهیم پیشرفته سابستریت Advanced Substrate Concepts

  • کارگر آفچین Offchain Worker

  • ارتقاء و مهاجرت Runtime Runtime Upgrades and Migrations

سخن پایانی Final Word

  • سخنان پایانی Final Words

  • یه چیز دیگه... One more thing...

نمایش نظرات

آموزش آکادمی وب 3: مسترکلاس زبان راست (Rust)
جزییات دوره
5.5 hours
46
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
115
4.3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Web3 Surf Web3 Surf

آکادمی وب ۳

Ceres Blockchain Solutions Ceres Blockchain Solutions

شرکت نرم افزاری

Nikola Petrović Nikola Petrović

مهندس نرم افزار بلاک چین