وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Developing Applications on Ethereum Blockchain

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

Learn to develop applications for the Ethereum platform. This course will teach you core skills for writing smart contracts using the Solidity programming language.


1. Course Overview
  • 1. Course Overview

  • 2. Ethereum Protocol
  • 1. Introduction
  • 2. Blockchain Technology
  • 3. Hash Functions
  • 4. Ethereum Overview
  • 5. Ethereum Wallet
  • 6. How to Get Ether
  • 7. Installing Metamask
  • 8. Using Ethereum
  • 9. Summary

  • 03. Getting Started with Smart Contracts
  • 01. Inroduction
  • 02. Smart Contracts
  • 03. Solidity Programming Language
  • 04. Functions in Solidity
  • 05. Access Restrictions
  • 06. First Smart Contract
  • 07. Smart Contracts Execution
  • 08. Transaction on Ehtereum
  • 09. Paying for Computation
  • 10. Transactions and Calls
  • 11. Removing Smart Contracts
  • 12. Using [selfdestruct] Function
  • 13. Deploying Smart Contracts
  • 14. Summary

  • 04. Solidity Programming Language
  • 01. Introduction
  • 02. Arrays
  • 03. Reference Types
  • 04. Memory
  • 05. Constructors
  • 06. Input Validation
  • 07. Voting
  • 08. Overflow Protection
  • 09. Mapping in Solidity
  • 10. Using Mappings
  • 11. Control Structure
  • 12. New Vote Method
  • 13. Structs
  • 14. Using Structs
  • 15. Summary

  • 05. Ethereum API
  • 01. Introduction
  • 02. Solidity Compiler
  • 03. Using Solidity Compiler
  • 04. Ethereum Client
  • 05. Web3 API
  • 06. Geth Client
  • 07. Promises in JavaScript
  • 08. web3.js
  • 09. Creating an Infura Project
  • 10. Deploying a Smart Contract
  • 11. Interacting with a Smart Contract
  • 12. Account Nonce
  • 13. Summary

  • 6. Blocks and Fees
  • 1. Introduction
  • 2. Forks
  • 3. Proof of Work
  • 4. Proof of Stake
  • 5. Block Limitations Revised
  • 6. Fees Revised
  • 7. Summary

  • 07. Truffle Framework
  • 01. Introduction
  • 02. Getting Started with Truffle
  • 03. Contracts Migration
  • 04. Multiple Networks
  • 05. Test Environments
  • 06. Running Ganache
  • 07. Creating Truffle Project
  • 08. Unit Tests for Smart Contracts
  • 09. Writing Unit Tests
  • 10. Errors Checking
  • 11. Unit Tests in Solidity
  • 12. Debugging with Truffle
  • 13. Summary

  • 08. Developing Advanced Smart Contracts
  • 01. Introduction
  • 02. Crowdfunding Contract
  • 03. Time in Smart Contracts
  • 04. Enums
  • 05. Using Enums and Units
  • 06. Payments in Smart Contracts
  • 07. Call Function
  • 08. Function Modifiers
  • 09. Receiving Payments for Crowdfunding
  • 10. Emulating Time in Truffle
  • 11. Testing Time Dependent Contracts
  • 12. Sending Payouts
  • 13. Contracts Interactions
  • 14. Events
  • 15. Using Events
  • 16. Summary

  • 9. Reusing Code in Smart Contracts
  • 1. Introduction
  • 2. Contracts Inheritance
  • 3. Polymorphism
  • 4. Using Third-party Code
  • 5. Using OpenZeppelin
  • 6. Libraries In Solidity
  • 7. Linked Libraries
  • 8. Implementing Libraries
  • 9. Summary

  • 10. Web Applications with Ethereum
  • 01. Introduction
  • 02. Decentrazlied Applications
  • 03. React Overview
  • 04. Creating a Web Application
  • 05. Interacting with Ethereum
  • 06. Check MetaMask
  • 07. Connect to MetaMask
  • 08. Implementing Connect to MetaMask
  • 09. Deploying Crowdfunding Application Revised
  • 10. Display Contract Data
  • 11. Sending a Transaction
  • 12. Getting Contract Address
  • 13. Summary
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 3430
    حجم: 660 مگابایت
    مدت زمان: 348 دقیقه
    تاریخ انتشار: 29 دی 1401
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید