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

دانلود Blockchain Development on Hyperledger Fabric using Composer

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

یادگیری توسعه‌ی برنامه‌های شبکه‌ای بر بستر Hyperledger Fabric و فناوری Composer

  • توسعه‌ی برنامه‌های Hyperledger Blockchain با استفاده از چارچوب Composer
  • مدل‌سازی برنامه‌های Blockchain با استفاده از زبان مدل‌سازی Composer
  • ارزیابی اینکه آیا یک برنامه‌ی تجاری از به‌کارگیری فناوری دفتر کل توزیع‌شده (DLT) سود خواهد برد یا خیر
  • توسعه‌ی برنامه‌های Front-end (مشتری) با استفاده از Composer API
  • بهره‌گیری از Composer REST Server برای طراحی یک راه‌حل Blockchain مبتنی بر وب
  • توضیح اجزای مختلف فناوری Hyperledger Fabric (همتاها، مرتب‌کننده، MSP، CA ...)
  • طراحی برنامه‌ی شبکه‌ی تجاری Hyperledger Fabric Composer (نه زیرساخت)

پیش‌نیازها:

  • دانشجو باید تجربه‌ی عملی با Javascript *یا* Java *یا* NodeJS داشته باشد
  • دانش پایه‌ی کار با برنامه‌های وب (HTTP، REST)
  • دانشجو باید با یادگیری الگوهای طراحی و پارادایم‌های معماری جدید راحت باشد
  • دانش پایه‌ی مفاهیم Blockchain
  • یک کامپیوتر مناسب و اتصال به اینترنت
  • خوب است داشته باشید: Docker، دستورات Unix، NodeJS

PS: لطفاً قبل از اقدام، تمام نکات را بخوانید

***Composer - منسوخ شده - دیگر برای به‌روزرسانی‌های Fabric پشتیبانی نمی‌شود***

اما هنوز هم یک راه عالی برای یادگیری اصول اولیه Fabric Blockchain و انجام POC است. برای برنامه‌های درجه‌ی تولید، پیشنهاد می‌شود که به دوره‌ی من "Mastering Chaincode Development using GoLang ...." نگاهی بیندازید

  1. لطفاً در این دوره شرکت نکنید اگر با کدنویسی راحت نیستید
  2. تمرکز این دوره بر توسعه‌ی برنامه‌های مبتنی بر Composer است. این دوره به شما یاد نمی‌دهد که چگونه از تمام ابزارها/ابزارهای مختلف برای راه‌اندازی اجزای زیرساخت hyperledger استفاده کنید.
  3. این دوره برای اپراتورها یا مهندسان زیرساخت نیست *اما* شما می‌توانید شرکت کنید زیرا به شما در ساخت یک دانش بنیادی قوی کمک می‌کند. اگر یک شخص عملیاتی هستید، به سایر دوره‌های Fabric من نگاهی بیندازید.
  4. شما *باید* درک اولیه‌ای از فناوری Blockchain داشته باشید. قبل از پیوستن، پیش‌نمایشی داشته باشید.
  5. این دوره به شما Javascript یا هر فریم‌ورک Javascript را برای توسعه‌ی UI آموزش نخواهد داد
  6. شما *باید* در نصب نرم‌افزارها و ابزارها بر روی دستگاه خود راحت باشید. این دوره به ابزارهای زیادی نیاز دارد که باید نصب شوند.
  7. لطفاً پیش‌نیازها را قبل از ثبت‌نام بخوانید
  8. سعی کنید در پیش‌نمایش، سخنرانی‌ها را انجام دهید - اگر در درک سخنرانی‌ها/لهجه مشکل دارید... از شما درخواست می‌کنم که به دوره نپیوندید

اگر هنوز با من هستید، بیایید ادامه دهیم :-)

پیش‌زمینه

تقاضا برای متخصصان Blockchain در حال افزایش است زیرا چندین شرکت (و استارت‌آپ‌ها) به دنبال دستیابی به کارایی یا/و ایجاد مدل‌های تجاری جدید هستند که توسط فناوری‌های Blockchain فعال شده‌اند. بیت‌کوین و اتریوم به جهانیان ثابت کرده‌اند که فناوری‌های Blockchain می‌توانند نحوه انجام کسب‌وکار را تغییر دهند. چالش این فناوری‌ها این است که هر دو برای برنامه‌های دامنه‌ی عمومی ساخته شده‌اند و همیشه برای ساخت یک برنامه‌ی درجه‌ی سازمانی مناسب نیستند. پروژه‌ی Hyperledger، یک ابتکار بنیاد لینوکس، توسط رهبران صنعت هدایت می‌شود تا فناوری(های) Blockchain را بسازد که بستری را برای ایجاد برنامه‌های Blockchain سازمانی فراهم کند.

برنامه‌های تجاری | Blockchain سازمانی

سؤالی که ممکن است در این مرحله داشته باشید این است که منظور من از "برنامه‌های Blockchain سازمانی" چیست. ایده این است که فناوری Blockchain برای کسب‌وکار (یا سازمان) باید دارای ویژگی‌هایی باشد که لزوماً برای فناوری Blockchain دامنه‌ی عمومی مانند اتریوم صدق نمی‌کند. ویژگی‌هایی که مطلوب هستند

  • مجوزدهی
  • پشتیبانی از شبکه | عملیات
  • مدیریت قرارداد هوشمند
  • کنترل نحوه تأیید تراکنش‌ها
  • مدیریت اعتماد
  • مقیاس‌پذیری، عملکرد، توان عملیاتی
  • ...

Hyperledger Fabric | چارچوب Composer

Hyperledger Fabric یک "فناوری دفتر کل توزیع‌شده" (DLT) است که با نیازهای "برنامه‌های Blockchain کسب‌وکار" ساخته شده است. Composer یک چارچوب توسعه است که توسعه‌ی برنامه‌های Blockchain کسب‌وکار پلتفرم Fabric را تسریع می‌کند.

این دوره به شما نحوه‌ی توسعه‌ی برنامه‌ی Fabric Blockchain با استفاده از Composer را آموزش می‌دهد.

رویکرد دوره؟

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

آزمون‌های متعدد در هر بخش دانش دانش‌آموزان را تأیید می‌کند. تمرین‌های کدنویسی به آن‌ها کمک می‌کند تا مفاهیم را بهتر درک کنند و اعتمادبه‌نفس به دست آورند.

طرح درس

#1 ایجاد یک پایه - شامل مفاهیم Blockchain + پروژه Hyperledger-fabric-composer

#2 معرفی Hyperledger Fabric و فناوری Composer

#3 راه‌اندازی ابزارهای توسعه - (Docker، NodeJS، ابزارهای Fabric، Composer ...)

#4 Fabric زیر کاپوت - دانشجو یاد می‌گیرد که چگونه فناوری Fabric کار می‌کند

#5 یاد بگیرید که چگونه از ابزارهای Composer استفاده کنید (مدل‌سازی، تولیدکننده‌های Yo، REST Server، CLI، Playground ...)

#6 برنامه‌ی Blockchain هواپیمایی ACME: ما یک برنامه‌ی شبکه برای این شرکت هواپیمایی خیالی توسعه خواهیم داد

  • مدل‌سازی شبکه‌ی کسب‌وکار
  • توسعه‌ی قراردادهای هوشمند
  • پردازشگرهای تراکنش - کدنویسی در Javascript
  • کد سمت کلاینت - در Javascript
  • مدیریت شرکت‌کننده

#7 Composer SDK/API

#8 جریان تراکنش در Fabric - برخی از اسرار را آشکار می‌کنیم :)

چگونه این دوره می‌تواند به شما کمک کند؟

بسیاری از شرکت‌ها امروزه در حال شروع به ساخت برنامه‌های Blockhain برای حوزه‌ی کسب‌وکار خود هستند. در حال حاضر، تمرکز بر روی امتحان کردن فناوری‌ها از طریق Proof of Concepts | Pilots است. این دوره می‌تواند شما را در مسیر ساخت پایلوت‌ها/PoCها در مدت زمان بسیار کوتاهی (حدود 3 هفته) قرار دهد

اطلاعات Hyperledger frabric (& Composer) به صورت آنلاین و رایگان در دسترس است.....پس چرا این دوره را بگذرانیم؟

  • چالش‌های شناخته‌شده وجود دارد: نویسنده این دوره چرخه‌ی توسعه را چندین بار طی کرده است و مراقب بوده است که چالش‌ها (و مشکلات) شناخته‌شده و راه‌حل‌ها را توضیح دهد، بنابراین، دانش‌آموزان دچار مشکل نمی‌شوند.... و زمان خود را به یادگیری اختصاص می‌دهند تا به دنبال راه‌حل در گوگل باشند :)
  • منحنی یادگیری شیب‌دار است: اگرچه اطلاعات در دسترس است، اما زمان قابل توجهی طول می‌کشد تا دانش‌آموزان جدید آن را هضم و درک کنند. این دوره به گونه‌ای طراحی شده است که روند یادگیری را بدون غرق کردن دانش‌آموزان با جزئیات بیش از حد تسریع بخشد.
  • راهنماهای کدنویسی | تجربه محدود است: برای هر موضوع مورد بحث در دوره، یک کد نمونه وجود دارد. دیدن چیزها در عمل و امتحان کردن کد، یادگیری را تسریع می‌کند
  • زمان ورود به بازار: گذراندن این دوره دانشجو را برای چالش آماده می‌کند - هدف، تحویل یک PoC/Pilot Fabric در حال کار در 3 هفته است :) [با فرض اینکه دانشجو 2 ساعت در روز وقت می‌گذارد]

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

معرفی Introduction

  • مقدمه دوره Introduction to the Course

  • دانلود لینک PDF + اطلاعات دوره و بروزرسانی‌ها Download PDF Link + Course Information and Updates

  • Hyperledger چیست؟ What is Hyperledger?

  • فناوری دفتر کل توزیع‌شده و چالش‌های آن Distributed Ledger Technology & its Challenges

  • Hyperledger و فناوری دفتر کل توزیع‌شده Hyperledger & Distributed Ledger Technology

مقدمه Introduction

  • مقدمه دوره Introduction to the Course

  • لینک PDF دانلود + اطلاعات دوره و به روز رسانی Download PDF Link + Course Information and Updates

  • Hyperledger چیست؟ What is Hyperledger?

  • فناوری دفتر کل توزیع شده و چالش های آن Distributed Ledger Technology & its Challenges

  • Hyperledger & Distributed Ledger Technology Hyperledger & Distributed Ledger Technology

مفاهیم Hyperledger Fabric & Composer Hyperledger Fabric & Composer Concepts

  • Hyperledger Fabric: یک DLT برای برنامه‌های کاربردی کسب‌وکار Hyperledger Fabric : A DLT for Business Applications

  • Hyperledger Fabric: DLT برای کسب‌وکار Hyperledger Fabric : DLT for Business

  • دارایی‌ها، Chaincode و دفتر کل Assets, Chaincode & Ledger

  • دارایی‌ها، Chaincode و تراکنش‌ها Assets, Chaincode and Transactions

  • شبکه مجاز، اعضا و ارائه‌دهنده خدمات عضویت Permissioned Network, Members & Membership Service Provider

  • شبکه مجاز، عضو و خدمات عضویت Permissioned Network, Member & Membership Services

  • گره‌ها و کانال‌ها Nodes and Channels

  • گره‌ها و کانال‌ها Nodes and Channels

  • مروری بر Hyperledger Fabric Composer Hyperledger Fabric Composer Overview

  • مروری بر Hyperledger Fabric Composer Hyperledger Fabric Composer Overview

مفاهیم Hyperledger Fabric و Composer Hyperledger Fabric & Composer Concepts

  • Hyperledger Fabric: DLT برای کاربردهای تجاری Hyperledger Fabric : A DLT for Business Applications

  • Hyperledger Fabric: DLT for Business Hyperledger Fabric : DLT for Business

  • دارایی ها، کد زنجیره ای و دفتر کل Assets, Chaincode & Ledger

  • دارایی ها، کد زنجیره ای و تراکنش ها Assets, Chaincode and Transactions

  • شبکه مجاز، اعضا و ارائه دهنده خدمات عضویت Permissioned Network, Members & Membership Service Provider

  • شبکه مجاز، خدمات عضویت و عضویت Permissioned Network, Member & Membership Services

  • گره ها و کانال ها Nodes and Channels

  • گره ها و کانال ها Nodes and Channels

  • بررسی اجمالی Hyperledger Fabric Composer Hyperledger Fabric Composer Overview

  • بررسی اجمالی Hyperledger Fabric Composer Hyperledger Fabric Composer Overview

پیش نیازهای توسعه پارچه Pre-Requisites for Fabric development

  • سوالات متداول | مسائل رایج Frequently Asked Questions | Common Issues

  • مشخصات ماشین توسعه و IDE Development Machine Specifications & IDE

  • نصب ابزارهای توسعه Composer Composer Dev Tools Installation

  • تمرین: اعتبارسنجی محیط توسعه Composer Exercise: Validate the Composer Development Environment

  • نصب Docker یا Docker Toolkit Install Docker or Docker Toolkit

پیش‌نیازهای توسعه Fabric Pre-Requisites for Fabric development

  • سوالات متداول | مسائل رایج Frequently Asked Questions | Common Issues

  • مشخصات ماشین توسعه و IDE Development Machine Specifications & IDE

  • نصب ابزارهای توسعه دهنده Composer Composer Dev Tools Installation

  • تمرین: اعتبار بخشیدن به محیط توسعه آهنگساز Exercise: Validate the Composer Development Environment

  • Docker یا Docker Toolkit را نصب کنید Install Docker or Docker Toolkit

ماشین مجازی: راه اندازی محیط توسعه دهنده فابریک Hyperledger Virtual Machine: Hyperledger Fabric Dev Environment Setup

  • سوالات متداول: راه‌اندازی Vagrant FAQ: Vagrant Setup

  • Native در مقابل محیط توسعه ماشین مجازی Native Vs. Virtual Machine Development Environment

  • راه‌اندازی توسعه Hyperledger مبتنی بر ماشین مجازی Virtual Machine based Hyperledger Dev Setup

  • راه‌اندازی ماشین مجازی با استفاده از VirtualBox+Vagrant Setting up the Virtual Machine using VirtualBox+Vagrant

  • تمرین: امتحان دستورات Vagrant Exercise: Tryout the Vagrant Commands

  • نصب ابزارهای Fabric Installation of Fabric Tools

  • مراحل پس از نصب Post Installation Steps

ماشین مجازی: راه‌اندازی محیط توسعه Hyperledger Fabric Virtual Machine: Hyperledger Fabric Dev Environment Setup

  • سوالات متداول: راه اندازی ولگرد FAQ: Vagrant Setup

  • بومی در مقابل محیط توسعه ماشین مجازی Native Vs. Virtual Machine Development Environment

  • راه اندازی Hyperledger Dev مبتنی بر ماشین مجازی Virtual Machine based Hyperledger Dev Setup

  • راه اندازی ماشین مجازی با استفاده از VirtualBox+Vagrant Setting up the Virtual Machine using VirtualBox+Vagrant

  • تمرین: دستورات ولگرد را امتحان کنید Exercise: Tryout the Vagrant Commands

  • نصب ابزار فابریک Installation of Fabric Tools

  • مراحل پس از نصب Post Installation Steps

بومی: Hyperledger Fabric Dev Environment Setup Native: Hyperledger Fabric Dev Environment Setup

  • سوالات متداول | مسائل رایج Frequently Asked Questions | Common Issues

  • نصب CURL و Cygwin (فقط ویندوز) Install CURL and Cygwin (Windows only)

  • Linux/Ubuntu و AWS: راه‌اندازی توسعه Fabric در VM محلی و ابری Linux/Ubuntu & AWS: Setup of Fabric Development on Local & Cloud VM

  • Mac OS: راه‌اندازی محیط توسعه Fabric Mac OS: Setup of Fabric Development Environment

  • ویندوز: راه‌اندازی محیط توسعه Fabric Windows : Fabric development environment setup

  • نحوه استفاده از ابزارهای توسعه How to use the Dev Tools

Native: راه‌اندازی محیط توسعه Hyperledger Fabric Native: Hyperledger Fabric Dev Environment Setup

  • سوالات متداول | مسائل رایج Frequently Asked Questions | Common Issues

  • CURL و Cygwin را نصب کنید (فقط برای ویندوز) Install CURL and Cygwin (Windows only)

  • لینوکس/اوبونتو و AWS: راه اندازی توسعه فابریک در محلی و ابری VM Linux/Ubuntu & AWS: Setup of Fabric Development on Local & Cloud VM

  • سیستم عامل مک: راه اندازی محیط توسعه پارچه Mac OS: Setup of Fabric Development Environment

  • ویندوز: راه اندازی محیط توسعه پارچه Windows : Fabric development environment setup

  • نحوه استفاده از ابزار Dev How to use the Dev Tools

نمای کلی راه اندازی محیط توسعه دهنده و استفاده از ابزار Dev Environment Setup overview & Tools usage

  • توپولوژی محیط توسعه Development Environment Topology

  • اسکریپت‌های محیط توسعه Development Environment Scripts

  • تمرین: تمرین Start، Stop، Suspend، Restart Exercise: Practice Start, Stop, Suspend, Restart

مروری بر راه‌اندازی محیط توسعه و استفاده از ابزارها Dev Environment Setup overview & Tools usage

  • توپولوژی محیط توسعه Development Environment Topology

  • اسکریپت های محیط توسعه Development Environment Scripts

  • تمرین: شروع، توقف، تعلیق، شروع مجدد را تمرین کنید Exercise: Practice Start, Stop, Suspend, Restart

پارچه زیر کاپوت (مفاهیم و اصطلاحات) Fabric Under the Hood (Concepts & Terminology)

  • پیاده‌سازی دفتر کل Ledger Implementation

  • راهنما: راه‌اندازی Peer و CouchDB Dev Environment Walkthrough: Peer & CouchDB setup

  • پیاده‌سازی دفتر کل Ledger Implementation

  • گره‌های Peer: Anchor و Endorser Peers Nodes : Anchors and Endorsers

  • Anchor Peers و Endorsing Peers Anchor Peers & Endorsing Peers

  • گره های Clients: سیاست‌های Endorsement Clients Node: Endorsement Policies

  • Client Peer و سیاست‌های Endorsing Client Peer & Endorsing Policies

  • گره‌های Orderer Orderer Nodes

  • گره‌های Orderer Orderer Nodes

  • ارائه دهنده خدمات عضویت و مرجع صدور گواهی‌نامه Membership Service Provider & Certification Authority

  • ارائه دهنده خدمات عضویت و مرجع صدور گواهی‌نامه Membership Service Provider & Certification Authority

  • راهنما: Orderer و سرور CA Dev Environment Walkthrough: Orderer and CA Server

  • توسعه Chaincode Chaincode Development

  • توسعه Chaincode Chaincode Development

زیر پوست Fabric (مفاهیم و اصطلاحات) Fabric Under the Hood (Concepts & Terminology)

  • اجرای دفتر کل Ledger Implementation

  • بررسی محیط توسعه دهنده: راه اندازی Peer & CouchDB Dev Environment Walkthrough: Peer & CouchDB setup

  • اجرای دفتر کل Ledger Implementation

  • گره های همتا: لنگرها و تایید کننده ها Peers Nodes : Anchors and Endorsers

  • همتایان لنگر و همتایان تایید کننده Anchor Peers & Endorsing Peers

  • گره مشتریان: سیاست های تایید Clients Node: Endorsement Policies

  • خط مشی های همتا و تایید مشتری Client Peer & Endorsing Policies

  • گره های سفارش دهنده Orderer Nodes

  • گره های سفارش دهنده Orderer Nodes

  • ارائه دهنده خدمات عضویت و مرجع صدور گواهی Membership Service Provider & Certification Authority

  • ارائه دهنده خدمات عضویت و مرجع صدور گواهی Membership Service Provider & Certification Authority

  • مروری بر محیط توسعه دهنده: سفارش دهنده و سرور CA Dev Environment Walkthrough: Orderer and CA Server

  • توسعه کد زنجیره ای Chaincode Development

  • توسعه کد زنجیره ای Chaincode Development

استفاده از Composer Tools برای توسعه و مدیریت برنامه Using Composer Tools for Application Development & Administration

  • سوالات متداول: ابزارهای Composer FAQ: Composer Tools

  • Fabric Composer Playground Fabric Composer Playground

  • Composer Playground Composer Playground

  • مولدهای Yeoman Hyperledger Yeoman Hyperledger Generators

  • مولدهای Yo Yo Generators

  • نقش‌های شرکت‌کننده و کارت‌های شبکه کسب‌وکار Participant Roles and Business Network Cards

  • نقش‌های شرکت‌کننده و کارت‌های شبکه کسب‌وکار Participant Roles and Business Network Cards

  • ابزار Composer CLI - استقرار یک برنامه شبکه Composer CLI Tool - Deploying a Network Application

  • ابزار Composer CLI - مدیریت برنامه شبکه Composer CLI Tool - Network Application Management

  • ابزار Composer CLI Composer CLI Tool

  • تمرین: ایجاد و استقرار برنامه شبکه Exercise: Create & Deploy Network Application

  • مروری بر REST Server REST Server Overview

  • مروری بر REST Server REST Server Overview

  • امنیت REST Server REST Server Security

  • امنیت REST Server REST Server Security

  • برنامه Angular Skeleton با استفاده از Yo Skeleton Angular Application using Yo

  • برنامه Angular Skeleton با استفاده از Yo Skeleton Angular Application using Yo

  • مروری بر Composer SDK Composer SDKOverview

  • مروری بر Composer SDK Composer SDK Overview

استفاده از ابزارهای Composer برای توسعه و مدیریت برنامه Using Composer Tools for Application Development & Administration

  • سؤالات متداول: ابزارهای آهنگساز FAQ: Composer Tools

  • زمین بازی آهنگساز پارچه Fabric Composer Playground

  • زمین بازی آهنگساز Composer Playground

  • ژنراتورهای هایپرلجر Yeoman Yeoman Hyperledger Generators

  • ژنراتورهای یو Yo Generators

  • نقش های شرکت کننده و کارت های شبکه تجاری Participant Roles and Business Network Cards

  • نقش های شرکت کننده و کارت های شبکه تجاری Participant Roles and Business Network Cards

  • ابزار CLI Composer - استقرار یک برنامه شبکه Composer CLI Tool - Deploying a Network Application

  • ابزار CLI Composer - مدیریت برنامه های شبکه Composer CLI Tool - Network Application Management

  • ابزار CLI Composer Composer CLI Tool

  • تمرین: ایجاد و استقرار برنامه شبکه Exercise: Create & Deploy Network Application

  • نمای کلی سرور REST REST Server Overview

  • نمای کلی سرور REST REST Server Overview

  • امنیت سرور REST REST Server Security

  • امنیت سرور REST REST Server Security

  • Skeleton Angular Application با استفاده از Yo Skeleton Angular Application using Yo

  • Skeleton Angular Application با استفاده از Yo Skeleton Angular Application using Yo

  • Composer SDKO Overview Composer SDKOverview

  • نمای کلی Composer SDK Composer SDK Overview

مدل سازی اپلیکیشن شبکه کسب و کار Business Network Application Modelling

  • مطالعه موردی: ACME Airlines Case Study: ACME Airlines

  • فایل‌های زبان مدل‌سازی | فضای نام Modeling Language Files | Namespace

  • فایل‌های زبان مدل‌سازی | فضای نام Modeling Language Files | Namespace

  • تعریف منابع Defining the Resources

  • تعریف منابع Defining the Resources

  • پشتیبانی از Object Orientation Support for Object Orientation

  • پشتیبانی از Object Orientation Support for Object Orientation

  • مدل‌سازی آرایه‌ها Modeling Arrays

  • رجیستری‌ها و ارتباط بین منابع Registries & Relationship between Resources

  • آرایه‌ها، رجیستری‌ها و روابط Arrays, Registries & Relationships

  • افزودن اعتبارسنجی‌های فیلد Adding the field Validations

  • اعتبارسنجی‌های فیلد Field validations

  • رجیستری‌ها و هویت‌های منابع + تمرین Resource Registries & Identities +Exercise

  • مدل‌سازی تراکنش‌ها Modeling the Transactions

  • مدل‌سازی تراکنش‌ها Modeling the transactions

  • تمرین: رفع کد برای تولید FlightId Exercise: Fix the code for generating the FlightId

  • پرس‌و‌جوها Queries

  • تمرین: اضافه کردن مجموعه‌ای از کوئری‌های هواپیما Exercise: Add a set of aircraft queries

  • مدیریت هویت‌ها برای برنامه‌های شبکه Managing identities for Network Applications

  • Access Control Language (بخش 1 از 2) قوانین ساده Access Control Language (Part 1 of 2) Simple Rules

  • تمرین: قانون ساده برای ACMENetworkAdmin Exercise: Simple Rule for ACMENetworkAdmin

  • Access Control Language (بخش 2 از 2) قوانین شرطی Access Control Language (Part 2 of 2) Conditional Rules

  • تمرین: قانون شرطی برای ACMEPersonnel Exercise: Conditional Rule for ACMEPersonnel

مدل‌سازی برنامه شبکه کسب‌وکار Business Network Application Modelling

  • مطالعه موردی: ACME Airlines Case Study: ACME Airlines

  • فایل های زبان مدلسازی | فضای نام Modeling Language Files | Namespace

  • فایل های زبان مدلسازی | فضای نام Modeling Language Files | Namespace

  • تعریف منابع Defining the Resources

  • تعریف منابع Defining the Resources

  • پشتیبانی از شی گرایی Support for Object Orientation

  • پشتیبانی از شی گرایی Support for Object Orientation

  • مدل سازی آرایه ها Modeling Arrays

  • ثبت و ارتباط بین منابع Registries & Relationship between Resources

  • آرایه ها، ثبت ها و روابط Arrays, Registries & Relationships

  • افزودن فیلد اعتبار سنجی Adding the field Validations

  • اعتبار سنجی میدانی Field validations

  • ثبت منابع و هویت ها + تمرین Resource Registries & Identities +Exercise

  • مدل سازی معاملات Modeling the Transactions

  • مدل سازی معاملات Modeling the transactions

  • تمرین: کد تولید FlightId را اصلاح کنید Exercise: Fix the code for generating the FlightId

  • پرس و جوها Queries

  • تمرین: مجموعه ای از درخواست های هواپیما را اضافه کنید Exercise: Add a set of aircraft queries

  • مدیریت هویت برای برنامه های کاربردی شبکه Managing identities for Network Applications

  • زبان کنترل دسترسی (بخش 1 از 2) قوانین ساده Access Control Language (Part 1 of 2) Simple Rules

  • تمرین: قانون ساده برای ACMENetworkAdmin Exercise: Simple Rule for ACMENetworkAdmin

  • زبان کنترل دسترسی (بخش 2 از 2) قوانین شرطی Access Control Language (Part 2 of 2) Conditional Rules

  • تمرین: قانون مشروط برای ACMEPersonnel Exercise: Conditional Rule for ACMEPersonnel

Composer SDK/API: کدگذاری برنامه های مشتری Composer SDK / API : Coding the Client Apps

  • API: سوالات متداول | مسائل رایج API : Frequently Asked Questions | Common Issues

  • مدیریت کارت شبکه کسب‌وکار Business Network Card Management

  • API ذخیره‌سازی کارت Card Storage API

  • کلاس اتصال مدیریت Admin Connection Class

  • کلاس اتصال شبکه کسب‌وکار Business Network Connection Class

  • کلاس اتصال شبکه مدیریت و کسب‌وکار Admin & Business Network Connection Class

  • ارسال یک تراکنش Submitting a Transaction

  • رجیستری‌ها Registries

  • منابع Resources

  • پرس و جو از رجیستری‌ها Querying the Registries

  • پرس و جو از رجیستری‌ها Querying the Registries

  • اشتراک در رویدادها Subscribing to Events

  • اشتراک در رویدادها Subscribing to Events

  • نوشتن یک ابزار برای ایجاد | حذف داده‌های تست برای مدل ACME Airline Write a utility to create | delete test data​ for ACME Airline Model

Composer SDK / API: کدنویسی برنامه‌های کلاینت Composer SDK / API : Coding the Client Apps

  • API : سوالات متداول | مسائل رایج API : Frequently Asked Questions | Common Issues

  • مدیریت کارت شبکه تجاری Business Network Card Management

  • کارت حافظه API Card Storage API

  • کلاس اتصال ادمین Admin Connection Class

  • کلاس اتصال شبکه تجاری Business Network Connection Class

  • کلاس اتصال به شبکه مدیریت و کسب و کار Admin & Business Network Connection Class

  • ارائه تراکنش Submitting a Transaction

  • رجیستری ها Registries

  • منابع Resources

  • پرس و جو از دفاتر ثبت Querying the Registries

  • پرس و جو از دفاتر ثبت Querying the Registries

  • اشتراک در رویدادها Subscribing to Events

  • اشتراک در رویدادها Subscribing to Events

  • یک ابزار برای ایجاد | بنویسید داده های آزمایشی مدل هواپیمایی ACME را حذف کنید Write a utility to create | delete test data​ for ACME Airline Model

Composer SDK/API: کدگذاری پردازشگرهای تراکنش Composer SDK / API : Coding the Transaction Processors

  • Embedded Runtime برای تست Embedded Runtime for Testing

  • Embedded Runtime Embedded Runtime

  • درس فشرده Mocha و Chai Crash course in Mocha and Chai

  • نوشتن موارد تست واحد برای برنامه‌های شبکه Writing Unit Test Cases for Network Applications

  • API زمان اجرا برای توابع پردازش تراکنش Runtime API for Transaction Processing Functions

  • API زمان اجرا برای توابع پردازش تراکنش Runtime API for Transaction Processing Functions

  • تمرین: تعریف تراکنش تخصیص هواپیما Exercise: Define the Aircraft Assignment Transaction

  • فراخوانی پرس‌و‌جو در توابع پردازش تراکنش Query invocation in Transaction Processing Functions

  • پیاده‌سازی کنترل دسترسی برنامه‌ای Implementing Programmatic Access Control

  • انتشار رویدادها و ادغام با سیستم‌های خارجی Emitting events and Integrating with external systems

  • انتشار رویدادها و ادغام با سیستم‌های خارجی Emitting events and Integrating with external systems

Composer SDK / API: کدنویسی پردازنده‌های تراکنش Composer SDK / API : Coding the Transaction Processors

  • زمان اجرا تعبیه شده برای تست Embedded Runtime for Testing

  • زمان اجرا تعبیه شده Embedded Runtime

  • دوره تصادف در موکا و چای Crash course in Mocha and Chai

  • نوشتن موارد تست واحد برای برنامه های کاربردی شبکه Writing Unit Test Cases for Network Applications

  • Runtime API برای توابع پردازش تراکنش Runtime API for Transaction Processing Functions

  • Runtime API برای توابع پردازش تراکنش Runtime API for Transaction Processing Functions

  • تمرین: معامله واگذاری هواپیما را تعریف کنید Exercise: Define the Aircraft Assignment Transaction

  • فراخوانی پرس و جو در توابع پردازش تراکنش Query invocation in Transaction Processing Functions

  • پیاده سازی کنترل دسترسی برنامه ای Implementing Programmatic Access Control

  • انتشار رویدادها و ادغام با سیستم های خارجی Emitting events and Integrating with external systems

  • انتشار رویدادها و ادغام با سیستم های خارجی Emitting events and Integrating with external systems

توسعه برنامه های کاربردی Front End برای برنامه های کاربردی شبکه Developing Front End Applications for Network Applications

  • الگوهای طراحی برنامه Application Design Patterns

  • الگوهای معماری برنامه Application Architecture Patterns

  • ایمن‌سازی سرور REST با استراتژی احراز هویت Securing the REST server with Authentication Strategy

  • راهنما: اعمال استراتژی احراز هویت OAuth2.0 به سرور REST Walkthrough: Applying OAuth2.0 Authentication Strategy to REST Server

  • احراز هویت REST Server REST Server Authentication

  • عملکرد REST Server چند کاربره Working of Multi User Enabled REST Server

  • راهنما - حالت چند کاربره REST Server Walkthrough - REST Server Multi User mode

  • راه‌اندازی REST Server چند کاربره REST Server Multi User Setup

  • ایجاد طرح اولیه طراحی برای UI برنامه Fabric Create the Design Blueprint for the Fabric Application UI

توسعه برنامه‌های Front End برای برنامه‌های شبکه Developing Front End Applications for Network Applications

  • الگوهای طراحی اپلیکیشن Application Design Patterns

  • الگوهای معماری کاربردی Application Architecture Patterns

  • ایمن سازی سرور REST با استراتژی احراز هویت Securing the REST server with Authentication Strategy

  • راهنما: اعمال استراتژی احراز هویت OAuth2.0 در سرور REST Walkthrough: Applying OAuth2.0 Authentication Strategy to REST Server

  • احراز هویت سرور REST REST Server Authentication

  • کارکرد سرور REST با قابلیت چند کاربره Working of Multi User Enabled REST Server

  • راهنما - حالت چند کاربره REST سرور Walkthrough - REST Server Multi User mode

  • راه اندازی چند کاربره سرور REST REST Server Multi User Setup

  • طرح طراحی برای رابط کاربری Fabric Application ایجاد کنید Create the Design Blueprint for the Fabric Application UI

ابتکار جوایز خطوط هوایی ACME ACME Airline Rewards Initiative

  • توسعه مدل: برنامه پاداش ACME Airline Model Development: ACME Airline Rewards Application

  • درس جایزه + پیشنهاد تخفیف Bonus Lecture + Discount offer

ابتکار پاداش ACME Airline ACME Airline Rewards Initiative

  • توسعه مدل: برنامه پاداش خطوط هوایی ACME Model Development: ACME Airline Rewards Application

  • سخنرانی جایزه + پیشنهاد تخفیف Bonus Lecture + Discount offer

نمایش نظرات

آموزش توسعه بلاکچین در هایپرلجر فابریک با استفاده از کامپوزر
جزییات دوره
8.5 hours
89
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,754
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rajeev Sakhuja Rajeev Sakhuja

11xAWS دارای گواهی، مشاور، مربی، مبشر نوآوری