آموزش بوت‌کمپ توسعه‌دهنده بلاکچین پولکادات با سابستریت و راست - آخرین آپدیت

دانلود Polkadot Blockchain Developer Bootcamp with Substrate + Rust

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

با یک دوره، به یک توسعه‌دهنده خبره بلاکچین پولکادات تبدیل شوید! وب 3، برنامه‌های غیرمتمرکز (DApps)، بلاکچین‌های سفارشی و موارد دیگر را فرا بگیرید!

  • درک فلسفه اساسی پشت بلاکچین و برنامه‌های توزیع‌شده/غیرمتمرکز
  • درک مبانی پولکادات و تفاوت آن با سایر بلاکچین‌ها
  • آشنایی با قابلیت‌ها و کاربردهای بلاکچین پولکادات
  • درک نقش پاراچین‌ها (Parachains) در پولکادات
  • آشنایی با سابستریت (Substrate) و اهمیت آن برای پولکادات
  • راه‌اندازی و اجرای یک بلاکچین چند-گره‌ای از رایانه شخصی خود
  • نوشتن بلاکچین‌های کاملاً سفارشی برای موارد استفاده خاص با سابستریت
  • پیاده‌سازی پروتکل‌های پیشرفته تولید بلوک برای بلاکچین خود با استفاده از سابستریت
  • پیاده‌سازی پالت‌ها (Pallets) در بلاکچین خود برای ارتقاء عملکرد آن
  • درک نحوه عملکرد قراردادهای هوشمند پولکادات، هم از نظر تئوری و هم عملی
  • کسب مهارت در توسعه پیشرفته با سابستریت

پیش‌نیازها:

  • تجربه برنامه‌نویسی پایه
  • درک نحوه عملکرد بلاکچین

آیا آماده‌اید تا توسعه بلاکچین پولکادات را با سابستریت فرا بگیرید؟ به جای درستی آمده‌اید!

فناوری بلاکچین مخرب‌ترین نیروی سال‌های اخیر است – و حتی همین فناوری بلاکچین را هم پولکادات متحول می‌کند. پولکادات یک گام فراتر از سایر بلاکچین‌هاست؛ زیرا بلاکچینی است که تمام بلاکچین‌های دیگر را با هم ترکیب می‌کند و به آن‌ها اجازه می‌دهد با یکدیگر ارتباط برقرار کنند. در حال حاضر هزاران بلاکچین مختلف وجود دارد و این حقیقت که پولکادات اولین بلاکچینی است که همه آن‌ها را ترکیب می‌کند، یک مزیت رقابتی عظیم محسوب می‌شود. این بدان معناست که پولکادات با وجود نوپا بودن، به سرعت در حال رشد است و احتمالاً به پذیرش گسترده دست خواهد یافت.

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

هدف این دوره همین است: بهترین منبع آنلاین برای یادگیری پولکادات، بلاکچین، و نحوه ساخت اپلیکیشن با این فناوری‌های پیشرفته بودن.

تا پایان این دوره، شما:


  • یک توسعه‌دهنده خبره پولکادات خواهید شد و حتی می‌توانید بلاکچین‌های سفارشی با سابستریت ایجاد کنید.
  • در ایجاد برنامه‌های غیرمتمرکز خود از صفر مهارت خواهید یافت.
  • میلیون‌ها دلار از NFTها کسب درآمد کنید؟ یک نسخه غیرمتمرکز از اوبر بسازید؟ بانک خود را ایجاد کنید؟ انتخاب با شماست!

در این دوره، شما موارد زیر را پوشش خواهید داد:

  • بلاکچین پولکادات چیست، چگونه کار می‌کند، سابستریت چه نقشی دارد و چرا ترکیب پولکادات و سابستریت تا این حد شگفت‌انگیز است.
  • غواصی عمیق در توسعه پولکادات با استفاده از سابستریت و Rust.
  • پروژه‌های کامل که مهارت‌های شما را در نوشتن DApps (برنامه‌های غیرمتمرکز)، ساخت بلاکچین‌های کاملاً سفارشی خودتان، ایجاد پالت‌های قابل استفاده مجدد و موارد دیگر تقویت خواهند کرد.

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


پولکادات چیست؟

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


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

راهنمای شما برای درک پولکادات، سابستریت و بلاکچین Your guide to understanding Polkadot, Substrate, and the blockchain

  • کاربردهای بلاکچین در ۲ دقیقه Applications of the blockchain in 2 minutes

  • معرفی بلاکچین Introduction to the blockchain

  • معرفی پولکادات Introduction to Polkadot

  • معرفی سابستریت Introduction to Substrate

تئوری - مبانی بلاکچین THEORY - Blockchain basics

  • مبانی بلاکچین Blockchain basics

  • گره بلاکچین چیست؟ What is a blockchain node?

  • تغییر وضعیت‌ها و تعارض‌ها State transitions and conflicts

  • حاکمیت بلاکچین Blockchain governance

  • برنامه‌های در حال اجرا بر روی بلاکچین Applications running on a blockchain

عملی - ساخت یک بلاکچین محلی HANDS-ON - Build a local blockchain

  • مقدمه پروژه Project intro

  • کامپایل یک گره سابستریت Compile a Substrate node

  • راه‌اندازی گره محلی Start the local node

  • نصب قالب فرانت‌اند Install the front-end template

  • راه‌اندازی قالب فرانت‌اند Start the front-end template

  • انتقال وجوه از یک حساب Transfer funds from an account

تئوری - معماری THEORY - Architecture

  • معماری Architecture

تئوری - شبکه‌ها و بلاکچین‌ها THEORY - Networks and blockchains

  • انواع شبکه‌ها Network types

  • انواع گره‌ها Node types

عملی - شبیه‌سازی یک شبکه HANDS-ON - Simulate a network

  • مقدمه پروژه Project intro

  • راه‌اندازی اولین گره بلاکچین Start the first blockchain node

  • افزودن گره دوم به شبکه بلاکچین Add a second node to the blockchain network

  • بررسی تولید و نهایی شدن بلاک‌ها Verify blocks are produced and finalised

تئوری - اجماع THEORY - Consensus

  • اجماع Consensus

  • تولید بلاک Block authoring

  • نهایی‌سازی و فورک‌ها Finalisation and forks

  • نهایی‌سازی قطعی Deterministic finality

عملی - افزودن گره‌های مورد اعتماد HANDS-ON - Add trusted nodes

  • مقدمه پروژه Project intro

  • تولید حساب و کلیدهای شما Generate your account and keys

  • ایجاد مشخصات زنجیره سفارشی Create a custom chain specification

  • تبدیل مشخصات زنجیره به فرمت خام Convert the chain specification to raw format

  • راه‌اندازی اولین گره Start the first node

  • مشاهده اطلاعات در مورد عملکرد گره View information about node operations

  • افزودن کلیدها به مخزن کلید Add keys to the keystore

  • امکان‌پذیر کردن پیوستن سایر شرکت‌کنندگان Enable other participants to join

تئوری - حساب‌ها، آدرس‌ها و کلیدها THEORY - Accounts, addresses, and keys

  • حساب‌ها، آدرس‌ها و کلیدها Accounts, addresses, and keys

  • رمزگذاری آدرس و آدرس‌های مخصوص زنجیره Address encoding and chain-specific addresses

  • حساب‌های تخصصی Specialised accounts

عملی - افزودن یک پالت به رانتایم HANDS-ON - Add a pallet to the runtime

  • مقدمه پروژه Project intro

  • افزودن وابستگی‌های پالت Nicks Add the Nicks pallet dependencies

  • بررسی تنظیمات برای Balances Review the configuration for Balances

  • پیاده‌سازی تنظیمات برای Nicks Implement the configuration for Nicks

  • راه‌اندازی گره بلاکچین Start the blockchain node

  • راه‌اندازی قالب فرانت‌اند Start the front-end template

  • تنظیم نام مستعار با استفاده از پالت Nicks Set a nickname using the Nicks pallet

  • دریافت اطلاعات برای یک حساب با استفاده از پالت Nicks Query information for an account using the Nicks pallet

عملی - تعیین مبدأ یک فراخوانی HANDS-ON - Specify the origin for a call

  • مقدمه پروژه Project intro

  • شناسایی حساب مدیریتی Identify the administrative account

  • تنظیم نام برای یک حساب Set the name for an account

  • استفاده از مبدأ Root برای ارسال یک فراخوانی Use the Root origin to dispatch a call

عملی - پیکربندی پالت Contracts HANDS-ON - Configure the contracts pallet

  • افزودن وابستگی‌های پالت Add the pallet dependencies

  • پیاده‌سازی تریت پیکربندی Contracts Implement the Contracts configuration trait

  • نمایان کردن API Contracts Expose the Contracts API

  • به‌روزرسانی گره بیرونی Update the outer node

  • راه‌اندازی گره محلی سابستریت Start the local Substrate node

آماده‌سازی اولین قرارداد شما Prepare your first contract

  • مقدمه پروژه Project intro

  • ایجاد یک پروژه قرارداد هوشمند جدید Create a new smart contract project

  • راه‌اندازی گره قراردادهای هوشمند سابستریت Start the Substrate smart contracts node

  • استقرار قرارداد Deploy the contract

  • فراخوانی قرارداد هوشمند Call the smart contract

توسعه یک قرارداد هوشمند Develop a smart contract

  • مقدمه پروژه Project intro

  • ایجاد یک پروژه قرارداد هوشمند جدید Create a new smart contract project

  • به‌روزرسانی قرارداد هوشمند شما Update your smart contract

  • افزودن یک تابع برای دریافت مقدار ذخیره‌شده Add a function to get a storage value

  • افزودن یک تابع برای تغییر مقدار ذخیره‌شده Add a function to modify the storage value

  • استقرار و آزمایش قرارداد هوشمند Deploy and test the smart contract

نمایش نظرات

آموزش بوت‌کمپ توسعه‌دهنده بلاکچین پولکادات با سابستریت و راست
جزییات دوره
2.5 hours
65
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
533
4.1 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Learn With Arjun Learn With Arjun

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