پیشنهاد فرادرس

دوره توسعه اپلیکیشن Blockchain 

دسته بندی ها: بلاک چین (Blockchain) ، آموزش های Packtpub

Blockchain بسیاری از جنبه های مختلف زندگی ما از جمله امور مالی، خرده فروشی، تجارت، هویت و غیره را منقطع کرده است. Ethereum یک پلت فرم است که قراردادهای هوشمندانه را اجرا می کند. این دوره راهنمای کامل برای کمک به یادگیری اصول اولیه طراحی برنامه های غیر متمرکز با شبکه Ethereum است. در این دوره با مفاهیم اصلی برنامه های غیر متمرکز، ایجاد بازار آنلاین، استقرار کد در شبکه Ethereum، ایجاد یک رابط کاربری، یادگیری blockchain ، ایجاد قراردادهای هوشمند، پیاده سازی منطق کسب و کار با استفاده از Solidity، تست کد و غیره آشنا می شوید.

سرفصل:

  • معرفی دوره
  • ارسال یک آیتم برای فروش
  • خرید یک آیتم برای فروش
  • معامله و ترخیص سهام
  • راه اندازی محیط توسعه
  • اولین قرارداد هوشمند خود را در Ethereum ایجاد کنید
  • ایجاد قرارداد با Solidity
  • اضافه کردن انواع داده ها و توابع به یک قرارداد
  • تغییر رفتار کارکرد با اصلاح کننده ها
  • انتشار رویدادها
  • یک تابع kill () برای قرارداد هوشمند خود ایجاد کنید
  • تست قرارداد هوشمند شما
  • چرا تست لازم است؟
  • تست واحد را در Solidity بنویسید
  • تست های ادغام در جاوا اسکریپت با استفاده از Mocha
  • از Ganache برای اجرای تست های خود استفاده کنید
  • اشکال زدایی قرارداد هوشمند شما هنگامی که آزمون شکست خورد
  • ساخت یک رابط کاربر برای قرارداد هوشمند خود با استفاده از React
  • داده ها را از قرارداد هوشمند در بارگذاری صفحه بازیابی کنید
  • پیاده سازی خرید قرارداد در UI
  • پیکربندی MetaMask Wallet برای خریدها
  • بازخورد کاربر ابزار و ورود به سیستم برای معاملات موفق و خطاها
  • استقرار قرارداد هوشمند
  • استقرار قرارداد خود با استفاده از Ganache بطور محلی
  • استقرار قراردادتان به Testnet
  • استقرار  UI در AWS
  • تعامل با درخواست شما در Testnet
  • عیب یابی استقرارها
Learning Blockchain Application Development [Video] Publisher:Packtpub Author:Will Button Duration:3 hours 20 minutes

Building Smart Contracts and DApps on Ethereum
Blockchain disrupts many different aspects of our life including finance, retail, merchandising, identity, and more. Ethereum is a platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud, or third-party interference. This is the perfect guide to help you learn the basics of building decentralized applications with the Ethereum network. You’ll learn the core concepts of decentralized applications as we build an online marketplace, connecting buyers and sellers together to exchange goods and services. In doing so, you’ll deploy your code to the Ethereum network, and build a user Interface to expose your decentralized application to the world.
The focus of this course is learning blockchain and using it for application development by building applications, where each application should do something useful. You’ll learn how to create smart contracts, implement business logic using Solidity, and test your code. By the end of this course, you’ll have the skills necessary to build, test, and deploy applications in the Ethereum network. You’ll also have a solid understanding of blockchain application development, with skills that readily transfer to application development on other blockchains such as NEO, EOS, Cardano, and more.
The code bundle for this video course is also available on the Github link: https://github.com/PacktPublishing/Learning-Blockchain-Application-Development
Style and Approach
This course takes you through the process of building a moderately complex distributed application on the Ethereum network so you gain hands-on practice at solving real-world problems with blockchain technologies
Released: Wednesday, August 29, 2018
Start at the End
The Course Overview
Posting an Item for Sale
Buying an Item for Sale
Concluding the Transaction and Releasing the Funds
Setting Up Our Development Environment
Create Your First Smart Contract in Ethereum
Creating a Contract with Solidity
Add Datatypes and Functions to a Contract
Change Function Behaviors with Modifiers
Emitting Events
Create a kill() Function for Your Smart Contract
Testing Your Smart Contract
Why Tests Are Necessary?
Write Unit Tests in Solidity
Write Integration Tests in JavaScript Using Mocha
Use Ganache to Run Your Tests
Debugging Your Smart Contract When Tests Fail
Build a User Interface for Your Smart Contract Using React
Retrieve the Data from the Smart Contract on Page Load
Implement the Contract Purchases in the UI
Persist the Contract State and Refresh the UI on State Change
Configure a MetaMask Wallet for Purchases
Instrument User Feedback and Logging for Successful Transactions and Errors
Deploying Your Smart Contract
Deploy Your Contract Locally Using Ganache
Deploy Your Contract to Testnet
Deploy Your UI to AWS
Interacting with Your Application on Testnet
Troubleshooting Deployments

پیشنهاد فرادرس

لینک های دانلود حجم فایل: 605.0MB Packtpub Learning Blockchain Application Development [Video]_git.ir.rar