🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش آکادمی وب 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
نمایش نظرات