آموزش در حال توسعه برنامه ها در بلاکچین Ethereum

Developing Applications on Ethereum Blockchain

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: آموزش توسعه برنامه های کاربردی برای سیستم عامل Ethereum. با اصول بلاکچین و Ethereum شروع کنید ، سپس مهارت های اصلی نوشتن قراردادهای هوشمند را با استفاده از زبان برنامه نویسی Solidity بیاموزید. همه را بزرگ کنید بررسی اجمالی دوره 1m 36s پروتکل اتریوم 31m 47s شروع کار با قراردادهای هوشمند 42m 18s زبان برنامه نویسی جامدادی دهه 47 47 Ethereum API 58 متر 34s چارچوب ترافل 41m 40s در حال توسعه قراردادهای پیشرفته هوشمند 57 متر 36s برنامه های وب با Ethereum 34m 31s علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

پروتکل اتریوم Ethereum Protocol

  • مقدمه Introduction

  • فناوری بلاکچین Blockchain Technology

  • توابع هش Hash Functions

  • بررسی اجمالی Ethereum Ethereum Overview

  • کیف پول اتریوم Ethereum Wallet

  • با استفاده از اتریوم Using Ethereum

  • خلاصه Summary

شروع کار با قراردادهای هوشمند Getting Started with Smart Contracts

  • مقدمه Introduction

  • زبان برنامه نویسی جامدادی Solidity Programming Language

  • کپسول سازی در جامدادی Encapsulation in Solidity

  • اجرای قراردادهای هوشمند Smart Contracts Execution

  • معاملات در Ethereum Transactions in Ethereum

  • اولین قرارداد هوشمند First Smart Contract

  • پرداخت برای محاسبه Paying for Computation

  • معاملات و تماس ها Transactions and Calls

  • از بین بردن قراردادها Removing Contracts

  • استقرار قرارداد هوشمند Deploying Smart Contract

  • خلاصه Summary

زبان برنامه نویسی جامدادی Solidity Programming Language

  • مقدمه Introduction

  • آرایه ها Arrays

  • انواع مرجع Reference Types

  • سازندگان Constructors

  • اعتبار سنجی ورودی Input Validation

  • رأی دادن در Ethereum Voting on Ethereum

  • نگاشت Mappings

  • با استفاده از نگاشت ها Using Mappings

  • ساختارهای کنترلی Control Structures

  • سازه ها Structs

  • حافظه و ذخیره سازی Memory and Storage

  • استفاده از سازه ها در جامدادی Using Structs in Solidity

  • پرداخت با قراردادهای هوشمند Payments with Smart Contracts

  • کیف پول چند سیگنال Multi-sig Wallet

  • خلاصه Summary

Ethereum API Ethereum API

  • مقدمه Introduction

  • کامپایلر جامدادی Solidity Compiler

  • با استفاده از کامپایلر جامدادی Using Solidity Compiler

  • مشتری Ethereum Ethereum Client

  • مشتری گت Geth Client

  • با استفاده از گت Using Geth

  • وعده های موجود در JavaScript Promises in JavaScript

  • Web3 API Web3 API

  • استقرار یک قرارداد هوشمند Deploying a Smart Contract

  • ایجاد بلوک های جدید Generating New Blocks

  • استخراج Ethereum Ethereum Mining

  • تعامل با قرارداد هوشمند Interacting with a Smart Contract

  • محدودیت های بلوک Block Limitations

  • خلاصه Summary

چارچوب ترافل Truffle Framework

  • مقدمه Introduction

  • شروع کار با ترافل Getting Started with Truffle

  • مهاجرت قرارداد Contract Migration

  • شبکه های چندگانه Multiple Networks

  • محیط های آزمایش Test Environments

  • در حال اجرا Ganache Running Ganache

  • ایجاد پروژه ترافل Creating Truffle Project

  • تست واحد برای قراردادهای هوشمند Unit Tests for Smart Contracts

  • تست های واحد نوشتاری Writing Unit Tests

  • تست واحد در جامدادی Unit Tests in Solidity

  • تست واحد نوشتن در جامدادی Writing Unit Tests in Solidity

  • خلاصه Summary

در حال توسعه قراردادهای پیشرفته هوشمند Developing Advanced Smart Contracts

  • مقدمه Introduction

  • زمان در قراردادهای هوشمند Time in Smart Contracts

  • واحدهای اتر Ether Units

  • Enums Enums

  • استفاده از Enums و Units Usings Enums and Units

  • اصلاح کننده های عملکرد Function Modifiers

  • با استفاده از اصلاح کننده های عملکرد Using Function Modifiers

  • قرارداد ارث Contracts Inheritance

  • استفاده از وراثت Using Inheritance

  • پایان قرارداد هوشمند Finishing Smart Contract

  • مناسبت ها Events

  • نسخه ی نمایشی رویدادها Events Demo

  • تعاملات قراردادها Contracts Interaction

  • کتابخانه ها در جامدادی Libraries in Solidity

  • مجری کتابخانه ها Implementing Librarires

  • خلاصه Summary

برنامه های وب با Ethereum Web Applications with Ethereum

  • مقدمه Introduction

  • استقرار قرارداد سرمایه گذاری جمعی Deploying Crowdfunding Contract

  • واکنش کلی React Overview

  • ایجاد یک برنامه وب Creating a Web Application

  • تعامل با Ethereum Interacting with Ethereum

  • نمایش داده های قرارداد Display Contract Data

  • ارسال معامله Sending a Transaction

  • دریافت آدرس های قرارداد Getting Contract Addresses

  • خلاصه Summary

نمایش نظرات

آموزش در حال توسعه برنامه ها در بلاکچین Ethereum
جزییات دوره
5h 15m
85
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
73
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ivan Mushketyk Ivan Mushketyk

ایوان یک مهندس اصلی نرم افزار و یک سرپرست فناوری است که علاقه زیادی به Big Data و Cloud Computing دارد. او در بسیاری از شرکتهای بزرگ فناوری اطلاعات از جمله سامسونگ و خدمات وب آمازون کار کرده است. او یک علاقه مند به منبع آزاد است و در تعدادی از پروژه ها از جمله Gatling و Apache Flink همکاری کرده است. وقتی او در حال نوشتن کد یا کار در دوره جدید نیست ، احتمالاً در حال نوشتن مقاله فنی دیگری برای وبلاگ خود است.