آموزش راهنمای جامع بلاکچین Sui با Move و React.js - آخرین آپدیت

دانلود Sui Blockchain with Move & React.js - The Complete Guide

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

آموزش ساخت dApp در Sui با Move و React: پروژه محور و کاربردی

این دوره آموزشی، راهنمای جامع شما برای تسلط بر توسعه بلاکچین در بلاکچین Sui است. چه یک مبتدی باشید که دنیای اپلیکیشن‌های غیرمتمرکز (dApps) را کشف می‌کند و چه یک توسعه‌دهنده با تجربه که به Sui شیرجه می‌زند، این دوره پروژه‌های عملی را با توضیحات عمیق در مورد زبان برنامه‌نویسی Move و React ترکیب می‌کند.

آنچه این دوره را منحصر به فرد می‌کند؟

به جای تمرکز بر مفاهیم انتزاعی، این دوره پروژه محور است و اطمینان حاصل می‌کند که با ساختن یاد می‌گیرید. شما دو برنامه کاملاً کاربردی را از ابتدا ایجاد خواهید کرد، که هر دو قراردادهای هوشمند Move و فرانت‌اند مبتنی بر React را پوشش می‌دهند، در حالی که به ویژگی‌های منحصر به فرد Sui مانند اشیاء متعلق و مشترک، ذخیره‌سازی اشیاء و هزینه‌های گس عمیقاً خواهید پرداخت. علاوه بر این، تست واحد را برای اطمینان از قابلیت اطمینان و امنیت قراردادهای هوشمند خود می‌نویسید و اجرا می‌کنید.

مهم‌ترین نکات دوره

شروع سفر توسعه بلاکچین خود

  • درک کاملی از اصول بلاکچین و چگونگی تمایز Sui با معماری شی گرا به دست آورید.
  • محیط توسعه خود را برای نوشتن، تست و استقرار قراردادهای هوشمند Move به طور یکپارچه تنظیم کنید.

پروژه 1: سیستم پیشنهاد رای‌گیری

با ساختن یک سیستم پیشنهاد رای‌گیری که تمام جنبه‌های یک برنامه حرفه‌ای را پوشش می‌دهد، به مدل شی Sui بپردازید:

  • ایجاد و مدیریت پیشنهادات: یک سیستم مبتنی بر شیء مشترک برای ایجاد پیشنهادات با تاریخ انقضا ایجاد کنید.
  • مکانیسم‌های رای‌گیری ایمن: از رای‌گیری مضاعف با یک رجیستری رای‌دهنده که در هر پیشنهاد نگهداری می‌شود، جلوگیری کنید.
  • مشارکت مبتنی بر توکن: NFTها را به عنوان مدرکی از رای خود به کاربران صادر کنید و تعاملات توکنیزه شده کاربر را معرفی کنید.
  • تست برای کمال: تست‌های واحد جامع را برای تأیید عملکرد قراردادهای هوشمند خود بنویسید و اطمینان حاصل کنید که در همه سناریوها همانطور که انتظار می‌رود رفتار می‌کنند.
  • طراحی پیشرفته: تکنیک‌های برنامه‌نویسی ماژولار را برای ساخت ماژول‌های قراردادی قابل استفاده مجدد، کارآمد و ایمن بیاموزید.

با تمرکز بر عملکرد و تست دقیق، این پروژه تضمین می‌کند که مهارت‌های لازم برای توسعه قراردادهای هوشمند قابل اعتماد و ایمن را به دست آورید.

پروژه 2: میم کوین

میم کوین خود را بسازید و منتشر کنید و گام بعدی را در سفر توسعه بلاکچین خود بردارید:

  • ایجاد توکن: یک توکن سفارشی با عرضه کل 1 میلیارد تعریف و مستقر کنید.
  • استراتژی توکنومیکس: بهترین روش‌ها را برای توزیع توکن و مدیریت عرضه بررسی کنید.
  • مبانی استخر نقدینگی: درک روشنی از استخرهای نقدینگی به دست آورید و نحوه راه‌اندازی یکی را برای توکن خود برای اطمینان از قابلیت معامله و پویایی بازار بیاموزید.
  • ادغام فرانت‌اند: یک رابط مبتنی بر React بسازید تا توکن خود را به نمایش بگذارید و به کاربران اجازه دهید با آن تعامل داشته باشند.

مفاهیم اصلی بلاکچین Sui را بیاموزید

این دوره به گونه ای طراحی شده است که ویژگی های منحصر به فرد Sui را در زمینه برنامه های کاربردی دنیای واقعی به شما آموزش دهد:

  • اشیاء متعلق و مشترک: بیاموزید که چگونه Sui دارایی ها را از طریق مدل مبتنی بر شیء خود مدیریت می کند و چگونه از این مفاهیم در پروژه های خود استفاده کنید.
  • بهترین روش‌های برنامه‌نویسی Move: قراردادهای هوشمند ایمن و کارآمد را با استفاده از اجزای مدولار و قابل استفاده مجدد بنویسید.
  • تست واحد: در هنر تست قراردادهای هوشمند تسلط پیدا کنید تا از عملکرد قوی اطمینان حاصل کنید و از برنامه‌های خود محافظت کنید.

ادغام فرانت‌اند

  • با استفاده از React، dApp های بصری و کاربرپسند بسازید.
  • قراردادهای هوشمند را با ادغام کیف پول و داده‌های بلاکچین به فرانت‌اند خود متصل کنید.
  • تجربیات کاربری یکپارچه ای ایجاد کنید که عملکرد بلاکچین را با موارد استفاده در دنیای واقعی پیوند می دهد.

استقرار و فراتر از آن

  • برنامه‌های خود را با استفاده از تست‌های واحد آزمایش، اشکال زدایی و اعتبارسنجی کنید.
  • مراحل استقرار پروژه‌های خود را در testnet و mainnet Sui بیاموزید.
  • استراتژی‌هایی را برای رشد برنامه‌های بلاکچین خود و ایجاد تأثیر ماندگار در اکوسیستم کشف کنید.

تا پایان این دوره

شما خواهید داشت:

  1. درک جامع از توسعه بلاکچین Sui: بر مفاهیم اصلی Move و نحوه استفاده از معماری منحصر به فرد Sui تسلط پیدا کنید.
  2. دو پروژه دنیای واقعی در نمونه کارها: یک سیستم پیشنهاد رای‌گیری با دقت تست شده و یک میم کوین با اصول استخر نقدینگی.
  3. مهارت های لازم برای ساخت و استقرار dApp ها: اعتماد به نفس برای طراحی، کدنویسی، تست و انتشار برنامه های نوآورانه در بلاکچین Sui.

با Sui و Move به دنیای توسعه بلاکچین قدم بگذارید - اکنون به دوره بپیوندید و شروع به ساختن آینده کنید!

پیش نیازها: دانش پایه برنامه نویسی. آشنایی با Rust/Move مفید است اما الزامی نیست.

کلمات کلیدی: توسعه بلاکچین، Sui، Move، React، dApp، قرارداد هوشمند، میم کوین، آموزش برنامه نویسی، بلاکچین Sui، توسعه غیرمتمرکز، Web3.


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

شروع به کار Getting Started

  • مقدمه Introduction

  • اطلاعیه و الزامات Heads-up & Requirements

راه‌اندازی پروژه Project Setup

  • راه‌اندازی پروژه Project Setup

  • نصب Sui Install Sui

  • یادداشت Gitignore Gitignore note

  • راه‌اندازی کلاینت Sui Setup Sui client

  • راه‌اندازی کیف پول Sui Setup Sui wallet

  • ایجاد حساب‌های بیشتر Create more accounts

مبانی Sui Sui Basics

  • تولید بسته Move Generate move package

  • شروع کدنویسی پیشنهاد Start coding proposal

  • مقدار و ارجاع Value and Reference

  • ساخت و انتشار بسته Build and publish package

  • ساخت تراکنش‌ها Build transactions

بهبودهای Frontend Frontend Improvements

  • نمایش پیشنهاد Proposal View

  • استایل‌دهی آیتم پیشنهاد Proposal Item styling

  • نوار ناوبری Navbar

  • نمایش کیف پول Wallet View

  • ارائه‌دهنده ناوبری Navigation Provider

  • حفظ نما بعد از بارگذاری مجدد Preserve the view after reload

اتصال کیف پول Wallet Connection

  • پرس و جو Tanstack Tanstack query

  • افزودن بسته‌های sui Add sui packages

  • وضعیت کیف پول Wallet status

  • دکمه اتصال Connect button

  • اشیاء متعلق Owned objects

  • داده‌های اضافی اشیاء Objects additional data

  • نمایش موجودی سکه sui Display sui coin balance

تست واحد و Move Unit Testing & Move

  • ماژول پیشنهاد Proposal module

  • داشبورد جدید و ثبت پیشنهاد New dashboard and register proposal

  • شروع تست Start Testing

  • تست برای داشبورد Test for dashboard

  • تست برای پیشنهاد ایجاد شده Test for created proposal

  • انتقال تست‌ها به ماژول تست Move tests to testing module

قابلیت‌ها و OTW Capabilities & OTW

  • Admin Cap Admin Cap

  • صدور admin cap برای تست Issue admin cap for test

  • تست ایجاد بدون admin cap Test create without admin cap.mov

  • کمک‌کننده تست پیشنهاد جدید New proposal test helper

  • Admin cap برای ایجاد داشبورد Admin cap to create dashboard

  • OTW OTW

مفاهیم اصلی Move Move Core Concepts

  • قابلیت Drop Drop ability

  • الگوی Hot potato Hot potato pattern

  • قابلیت Copy Copy ability

  • کپی و قرض گرفتن Copying and Borrowing

  • انتقال و ارجاعات Moving and References

ثبت پیشنهاد و انتشار قرارداد Register Proposal & Publish Contract

  • مدیریت خطا Error handling

  • تست ثبت پیشنهاد Test register proposal

  • انتشار قرارداد هوشمند Publish smart contract

  • ذخیره و بازیابی شناسه داشبورد Store and retrieve dashboard id

  • ثبت پیشنهادات Register proposals

  • رفع ثبت پیشنهاد Fix register proposal

نمایش پیشنهادات - Frontend Proposals Showcase - Frontend

  • پرس و جو برای واکشی داشبورد Query to fetch dashboard

  • استخراج شناسه‌های پیشنهاد Extract proposal ids

  • پرس و جو داده پیشنهاد Query proposal data

  • تجزیه پیشنهاد Parse proposal

  • نمایش تعداد آرا Display vote count

  • نمایش زمان انقضا Display expiration time

  • مودال رای Vote modal

  • نمایش پیشنهاد در مودال Display proposal in Modal

  • Interface در مقابل types Interface vs types

  • استایل‌دهی انقضا Expiration stylings

رای‌گیری - Backend Voting - Backend

  • شروع رای‌گیری در قرارداد Start vote in contract

  • جدول و بررسی رای‌های تکراری Table and check duplicate votes

  • تست واحد رای‌های تکراری Unit test duplicate votes

  • صدور NFT رای Issue vote NFT

  • تست برای بررسی NFT متعلق Test to check owned NFT

بهبودهای قرارداد Contract Improvements

  • وضعیت پیشنهاد Proposal status

  • تست برای وضعیت پیشنهاد Test for proposal status

  • بررسی زمان انقضا در رای Check for expiration time in vote

  • حذف پیشنهاد Remove Proposal

  • تست حذف پیشنهاد Test remove proposal

  • استقرار مجدد قرارداد Redeploy the contract

  • تولید دستورات Generate commands

رای‌گیری - Frontend Voting - Frontend

  • اتصال برای رای دادن Connect to vote

  • دریافت شناسه بسته Get package id

  • رای موفقیت‌آمیز Successful vote

  • کامپوننت Toast Toast component

Nfts Nfts

  • دریافت nft های رای Get vote nfts

  • استخراج داده‌های nft رای Extract vote nfts data

  • غیرفعال کردن رای‌گیری Disable voting

  • نشان رای‌گیری Voting badge

  • نمایش مدرک nft Display nft proof

  • واکشی مجدد داده‌ها Refetch data

  • بازنشانی وضعیت tx Reset tx state

  • رویدادها Events

  • گرفتن رویداد Capture event

  • حذف پیشنهاد از لیست Delist proposal

  • تلاش برای حذف پیشنهاد Try to remove proposal

محیط‌های توسعه Dev Environments

  • محیط‌های پویا Dynamic environments

  • استقرار در devnet Deploy to devnet

  • تست devnet Testing out devnet

  • محیط محلی Local env

  • تست محلی بیشتر More local testing

  • جمع‌بندی اولین برنامه Wrap up first app

پروژه Meme Coin Meme Coin project

  • مقداردهی اولیه پروژه jelo Init jelo project

  • ارائه نمای اصلی Provide home view

  • نوار ناوبری و فونت‌ها Navbar and fonts

  • ایجاد ارز Create currency

  • عنوان و آیکون صفحه Page title and icon

استراتژی‌های انتشار سکه Coin release strategies

  • استراتژی پایه - ضرب همه و قفل کردن Base strategy - mint all and lock

  • استراتژی دوم - توزیع Second strategy - distribute

  • استراتژی سوم - ضرب آینده Third strategy - future minting

  • استراتژی تست واحد Unit testing strategy

  • تست ضرب Test minting

  • استراتژی قفل کردن توکن‌ها Lock tokens strategy

  • خزانه‌داری به عنوان بخشی از سقف ضرب Treasury as part of mint cap

  • از بین بردن قفل‌کننده Destroy locker

  • تست قفل کردن Test locking

  • تست سرریزها Test Overflows

  • تست برداشت قبل از باز کردن Test withdraw before unlock

انتشار سکه Publishing Coin

  • انتشار سکه و تست تراکنش‌ها Publish coin and test transactions

  • تعیین قیمت Determining price

  • سناریوی معامله Trading scenario

  • درباره لغزش About slippage

  • جمع‌بندی دوره Course Wrap Up

نمایش نظرات

آموزش راهنمای جامع بلاکچین Sui با Move و React.js
جزییات دوره
17 hours
113
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
290
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eincode by Filip Jerga Eincode by Filip Jerga

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

Filip Jerga Filip Jerga

مهندس نرم افزار نام من فیلیپ جرگا است و من یک مهندس نرم افزار با تجربه و توسعه دهنده آزاد هستم. من دارای مدرک کارشناسی ارشد در هوش مصنوعی و چندین سال تجربه کار بر روی طیف گسترده ای از فناوری ها و پروژه ها از توسعه ++C برای دستگاه های اولتراسوند گرفته تا برنامه های موبایل و وب مدرن در React و Angular هستم. در طول زندگی حرفه‌ای‌ام، دانش فنی پیشرفته و توانایی توضیح موضوعات برنامه‌نویسی را به وضوح و با جزئیات برای مخاطبان گسترده کسب کرده‌ام. از شما دعوت می‌کنم دوره آموزشی خود را بگذرانید، جایی که من تلاش زیادی کرده‌ام تا مفاهیم مهندسی وب و نرم‌افزار را به صورت مفصل، عملی و قابل درک توضیح دهم.