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

(Mastering) Solidity, the Ethereum Programming Language

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

A Practical Developer Guide


1. Introduction
  • 1.1 contents-course.zip
  • 1.2 contents-course.pdf
  • 1. Course Contents
  • 2.1 background.zip
  • 2.2 background.pdf
  • 2. My Background
  • 3.1 update-schedule.zip
  • 3.2 update-schedule.pdf
  • 3. Update Schedule

  • 2. Basic Blockchain Theory
  • 1.1 contents-basic-blockchain-theory.zip
  • 1.2 contents-basic-blockchain-theory.pdf
  • 1. Chapter Overview
  • 2.1 blockchain-basics.zip
  • 2.2 blockchain-basics.pdf
  • 2. Blockchain Basics
  • 3.1 consensus-mechanisms.zip
  • 3.2 consensus-mechanisms.pdf
  • 3. Consensus Mechanisms
  • 4. Blockchain Theory Test.html
  • 5.1 blockchain-in-practice.zip
  • 5.2 blockchain-in-practice.pdf
  • 5. Blockchain in Practice
  • 6.1 blockchain-investing.zip
  • 6.2 blockchain-investing.pdf
  • 6. Investing on the Ethereum Blockchain
  • 7.1 An explanation of the demo.html
  • 7.2 blockchain-demo.zip
  • 7.3 blockchain-demo.pdf
  • 7.4 Where you can download the demo.html
  • 7. Blockchain Demo
  • 8.1 The Bitcoin White Paper.html
  • 8. Bitcoin White Paper.html
  • 9.1 The Ethereum Beige Paper.html
  • 9.2 The Ethereum White Paper.html
  • 9.3 The Ethereum Yellow Paper.html
  • 9. Ethereum Papers.html

  • 3. Tools Hardhat
  • 1.1 contents-hardhat.zip
  • 1.2 contents-hardhat.pdf
  • 1. Chapter Overview
  • 2.1 The Node.js website.html
  • 2. npm
  • 3.1 The website of Hardhat.html
  • 3.2 The website of Truffle Suite.html
  • 3. Truffle and Hardhat
  • 4. Hardhat Setup
  • 5.1 source files in GitHub.html
  • 5. Hardhat Setup Summary.html
  • 6.1 The website of Visual Studio Code.html
  • 6. Visual Studio Code
  • 7. Hardhat Sample Project
  • 8.1 A presentation about the Visual Studio Code extension for Solidity by the Nomic Foundation.html
  • 8.2 The GitHub repository of the Visual Studio Code extension for Solidity made by Juan Blanco.html
  • 8.3 The GitHub repository of the Visual Studio Code extension for Solidity made by the Nomic Foundation.html
  • 8. Visual Studio Code Extensions
  • 9.1 The GitHub repository of OpenZeppelin with a standard implementation of the ERC-20 standard.html
  • 9.2 The web page about the ERC-20 token standard on the official Ethereum website.html
  • 9.3 The web page of OpenZeppelin about the ERC-20 standard.html
  • 9.4 The web page of the ERC-20 standard.html
  • 9. ERC-20 Standard
  • 10. A First Contract
  • 11.1 source files in GitHub.html
  • 11. A First Contract Summary.html
  • 12.1 A list of providers for the Ethereum blockchain.html
  • 12.2 Documentation for the ethers.js library.html
  • 12.3 Documentation for the web3.js library.html
  • 12.4 GitHub repository of the ethers.js library.html
  • 12.5 GitHub repository of the web3.js library.html
  • 12.6 The website of Infura.html
  • 12.7 The website of MetaMask.html
  • 12. Interacting With the Ethereum Blockchain
  • 13. Testing Our First Contract
  • 14.1 source files in GitHub.html
  • 14. Testing Our First Contract Summary.html
  • 15.1 A blog post explaining the size limit on smart contracts.html
  • 15.2 An Ethereum Stack Exchange post explaining how the size of a compiled smart contract can be reduced.html
  • 15.3 The Ethereum Improvement Proposal that introduced the size limit on compiled smart contracts of 24 kB.html
  • 15. Contract Size Limit
  • 16. Test Contract Size Limit
  • 17.1 source files in GitHub.html
  • 17. Test Contract Size Limit Summary.html
  • 18.1 The official web page about the Hardhat configuration.html
  • 18.2 Web page giving an overview of the Hardhat test network.html
  • 18.3 Web page showing configuration properties that can be changed for a Hardhat test network.html
  • 18.4 Web page showing options for the Mocha test framework.html
  • 18.5 Web page showing the Solidity compiler options.html
  • 18. Hardhat Configuration
  • 19. Changing the Hardhat Config
  • 20. Warning Against Sloppy Code
  • 21.1 source files in GitHub.html
  • 21. Changing the Hardhat Config Summary.html
  • 22. Hardhat Log
  • 23.1 source files in GitHub.html
  • 23. Hardhat Log Summary.html
  • 24. Configuring Hardhat to Use web3.js
  • 25.1 source files in GitHub.html
  • 25. Configuring Hardhat to Use web3.js Summary.html
  • 26. Change Contract Size Test to web3.js Code
  • 27.1 source files in GitHub.html
  • 27. Change Contract Size Test to web3.js Code Summary.html
  • 28. Change SeedToken Test to web3.js Code
  • 29.1 source files in GitHub.html
  • 29. Change SeedToken Test to web3.js Code Summary.html
  • 30.1 An overview of Hardhat tools.html
  • 30.2 An overview of Truffle Suite tools (active development has stopped).html
  • 30.3 ethers.js API docs.html
  • 30.4 Popularity of Drizzle (unmaintained).html
  • 30.5 Popularity of ethers.js.html
  • 30.6 Popularity of Ganache (blockchain).html
  • 30.7 Popularity of Hardhat (development environment + blockchain).html
  • 30.8 Popularity of Truffle (development environment).html
  • 30.9 Popularity of web3.js.html
  • 30.10 web3.js API docs.html
  • 30. A Closer Look at Hardhat, Truffle, ethers.js and web3.js
  • 31. Consensys Sunsets Truffle and Ganache.html
  • 32. Create Your Own Cryptocurrency and Add Tests.html

  • 4. Tools MetaMask
  • 1.1 contents-metamask.zip
  • 1.2 contents-metamask.pdf
  • 1. Chapter Overview
  • 2.1 The MetaMask website.html
  • 2. MetaMask Website
  • 3.1 The MetaMask website.html
  • 3. MetaMask Set Up
  • 4.1 A website to generate a BIP 39 mnemonic or to calculate keys from a BIP 39 mnemonic.html
  • 4.2 Bitcoin Improvement Proposals, the Secret Recovery Phrase is described in BIP 39.html
  • 4.3 MetaMasks documentation about the Secret Recovery Phrase.html
  • 4. Secret Recovery Phrase
  • 5. Set Up Hardhat Test Blockchain
  • 6.1 Describes the format of the path of an account in a wallet.html
  • 6. Initialize Hardhat Test Blockchain Scripts
  • 7.1 source files in GitHub.html
  • 7. Initialize Hardhat Test Blockchain Summary.html
  • 8. Initialize Hardhat Test Blockchain Run Scripts
  • 9. Initialize Hardhat Test Blockchain MetaMask Check
  • 10. Transfer Cryptocurrencies With MetaMask No Gas Estimate for Test Blockchain
  • 11.1 source files in GitHub.html
  • 11. Transfer Cryptocurrencies With MetaMask Summary.html
  • 12. Transfer Cryptocurrencies With MetaMask Demonstration
  • 13. Transfer Cryptocurrencies With MetaMask Clear Activity
  • 14.1 Documentation on how to configure Hardhat to interact with a live blockchain network.html
  • 14.2 Ethereum testnet lifecycle proposal.html
  • 14.3 The GitHub page of Sepolia.html
  • 14.4 The Sepolia faucet of Alchemy.html
  • 14.5 The Sepolia faucet of Chainstack.html
  • 14.6 The Sepolia faucet of Infura.html
  • 14.7 The website of Binance.html
  • 14.8 The website of Coinbase.html
  • 14.9 Top cryptocurrency exchanges.html
  • 14. Working With Blockchain Networks
  • 15. Interact With the Sepolia Blockchain
  • 16.1 source files in GitHub.html
  • 16. Interact With the Sepolia Blockchain Summary.html
  • 17.1 The Infura login page.html
  • 17. Private Key Format in Hardhat Configuration
  • 18. Recover MetaMask Wallet
  • 19. MetaMask and Test Blockchains.html

  • 5. Tools Remix
  • 1.1 contents-remix.zip
  • 1.2 contents-remix.pdf
  • 1. Chapter Overview
  • 2.1 An overview of Integrated Development Environments for Ethereum.html
  • 2.2 The Remix website.html
  • 2. Remix Introduction
  • 3.1 Documentation about the remixd npm package.html
  • 3.2 The remixd npm package that allows your browser to access your file system (be aware of the risks!).html
  • 3. Accessing Files With Remix
  • 4.1 The GitHub page of the Remix desktop application.html
  • 4. Remix as a Desktop Application and WalletConnect
  • 5.1 An example of dependency hell.html
  • 5.2 Documentation on importing Solidity dependencies with Remix.html
  • 5.3 Versions of the @openzeppelincontracts npm library.html
  • 5. Remix and Solidity Dependencies
  • 6. Factory Smart Contract and Deploy Through Remix
  • 7.1 source files in GitHub.html
  • 7. Factory Smart Contract and Deploy Through Remix Summary.html
  • 8.1 The website through which to register or manage Ethereum names..html
  • 8. Ethereum Name Service
  • 9. Remix.html

  • 6. User Interface
  • 1.1 contents-user-interface.zip
  • 1.2 contents-user-interface.pdf
  • 1. Chapter Overview
  • 2. User Interface Overview
  • 3.1 The website of Angular.html
  • 3.2 The website of React.html
  • 3.3 web-frameworks.zip
  • 3.4 web-frameworks.pdf
  • 3. UI History of Web Frameworks
  • 4.1 Angular setup documentation.html
  • 4. UI Set Up Angular
  • 5.1 source files in GitHub.html
  • 5. UI Set Up Angular Summary.html
  • 6.1 Material Design components for Angular.html
  • 6.2 Website of Material Design 1.html
  • 6.3 Website of Material Design 2.html
  • 6.4 Website of Material Design 3.html
  • 6.5 Wikipedia page of Material Design.html
  • 6. UI Set Up Material Design
  • 7.1 source files in GitHub.html
  • 7. UI Set Up Material Design Summary.html
  • 8. UI Connection Bar
  • 9.1 source files in GitHub.html
  • 9.2 The MetaMask logo.html
  • 9.3 The WallectConnect logo.html
  • 9. UI Connection Bar Summary.html
  • 10. Web3 Integration of ethers.js in Angular
  • 11.1 source files in GitHub.html
  • 11. Web3 Integration of ethers.js in Angular Summary.html
  • 12.1 Documentation of the ethers.js BrowserProvider class, which wraps the EIP-1193 provider from MetaMask or WalletConnect.html
  • 12.2 Standard to which an EIP-1193 provider needs to adhere to..html
  • 12. Web3 Approach to Integrate MetaMask and WalletConnect With ethers.js
  • 13. Web3 Connect to MetaMask With the Connection Bar Button
  • 14.1 source files in GitHub.html
  • 14. Web3 Connect to MetaMask With the Connection Bar Button Summary.html
  • 15.1 EIP-1193, a standard for Ethereum wallet providers.html
  • 15. Web3 Listen to Changes in the Selected Wallet Account and Network
  • 16.1 source files in GitHub.html
  • 16. Web3 Listen to Changes in the Selected Wallet Account and Network Summary.html
  • 17.1 EIP-1193, a standard for Ethereum wallet providers.html
  • 17. UI Propagate Changes in the Selected Wallet Account and Network to the UI
  • 18.1 source files in GitHub.html
  • 18. UI Propagate Changes in the Selected Wallet Account and Network Summary.html
  • 19.1 The WallectConnect website.html
  • 19. Web3 Connect Through WalletConnect With the Connection Bar Button
  • 20.1 source files in GitHub.html
  • 20. Web3 Connect Through WalletConnect With the Connection Bar Button Summary.html
  • 21. Web3 Automatically Connect or Disconnect WalletConnect
  • 22.1 source files in GitHub.html
  • 22. Web3 Automatically Connect or Disconnect WalletConnect Summary.html
  • 23.1 Documentation of the WalletConnect EIP-1193 provider.html
  • 23.2 EIP-1193, a standard for Ethereum wallet providers.html
  • 23.3 ethers.js documentation about BrowserProvider, which wraps EIP-1193 providers.html
  • 23. Web3 Change Network and Account With WalletConnect
  • 24.1 source files in GitHub.html
  • 24. Web3 Change Network and Account With WalletConnect Summary.html
  • 25.1 ethers.js documentation about Providers that provide a connection to the Ethereum blockchain.html
  • 25. Web3 Default Provider for Read Access to the Ethereum Blockchain
  • 26.1 source files in GitHub.html
  • 26. Web3 Default Provider for Read Access to the Ethereum Blockchain Summary.html
  • 27.1 ethers.js Contract documentation.html
  • 27. Web3 Interaction With the SeedTokenFactory Smart Contract
  • 28.1 source files in GitHub.html
  • 28. Web3 Interaction With the SeedTokenFactory Smart Contract Summary.html
  • 29.1 ethers.js documentation about Providers that provide a connection to the Ethereum blockchain.html
  • 29. Web3 Fixing the Default Provider for Smart Contract Interaction
  • 30.1 source files in GitHub.html
  • 30. Web3 Fixing the Default Provider for Smart Contract Interaction Summary.html
  • 31.1 Angular Material components.html
  • 31. UI Adding a Button to Create a New Cryptocurrency Token
  • 32.1 source files in GitHub.html
  • 32. UI Adding a Button to Create a New Cryptocurrency Token Summary.html
  • 33.1 Angular Material components.html
  • 33. UI New Token Dialog Window
  • 34.1 source files in GitHub.html
  • 34. UI New Token Dialog Window Summary.html
  • 35. UI Fix Code Cleanup
  • 36.1 Documentation of a dialog in Angular Material.html
  • 36.2 Documentation of a progress spinner in Angular Material.html
  • 36.3 MDN Web Docs about a Promise in JavaScript.html
  • 36. UI Progress Spinner
  • 37.1 source files in GitHub.html
  • 37. UI Progress Spinner Summary.html
  • 38.1 ethers.js documentation about Contract classes that interact with deployed smart contracts on the blockchain.html
  • 38.2 The ENS website, where you register and configure Ethereum Names.html
  • 38.3 The Remix IDE.html
  • 38. Web3 Create Cryptocurrencies on the Blockchain
  • 39.1 source files in GitHub.html
  • 39. Web3 Create Cryptocurrencies on the Blockchain Summary.html
  • 40. UI Fix Progress Spinner Fix
  • 41.1 Documentation of a button in Angular Material.html
  • 41.2 Documentation of a table in Angular Material.html
  • 41. UI Cryptocurrency List Table
  • 42.1 source files in GitHub.html
  • 42. UI Cryptocurrency List Table Summary.html
  • 43.1 Documentation of a paginator in Angular Material.html
  • 43.2 Documentation of a sort header in Angular Material.html
  • 43. UI Cryptocurrency List Table Paginator, Sort and Filter
  • 44.1 source files in GitHub.html
  • 44. UI Cryptocurrency List Table Paginator, Sort and Filter Summary.html
  • 45.1 Documentation of a MatTableDataSource in Angular Material.html
  • 45. UI Fetch Cryptocurrency List, Preparation
  • 46.1 source files in GitHub.html
  • 46. UI Fetch Cryptocurrency List, Preparation Summary.html
  • 47.1 ethers.js documentation about Contract classes that interact with deployed smart contracts on the blockchain.html
  • 47. Web3 Fetch Cryptocurrency List, Retrieve Cryptocurrency Contracts
  • 48.1 source files in GitHub.html
  • 48. Web3 Fetch Cryptocurrency List, Retrieve Cryptocurrency Contracts Summary.html
  • 49. Web3 Fetch Cryptocurrency List, Retrieve Cryptocurrency Data
  • 50.1 source files in GitHub.html
  • 50. Web3 Fetch Cryptocurrency List, Retrieve Cryptocurrency Data Summary.html
  • 51.1 Documentation of a table filter in Angular Material.html
  • 51. UI Cryptocurrency Filter
  • 52.1 source files in GitHub.html
  • 52. UI Cryptocurrency Filter Summary.html
  • 53.1 Documentation of a progress bar in Angular Material.html
  • 53. UI Cryptocurrency Progress Bar
  • 54.1 source files in GitHub.html
  • 54. UI Cryptocurrency Progress Bar Summary.html
  • 55.1 Documentation of a divider in Angular Material.html
  • 55. UI Mint Dialog Window
  • 56.1 source files in GitHub.html
  • 56. UI Mint Dialog Window Summary.html
  • 57. Web3 Mint Cryptocurrency Tokens
  • 58.1 source files in GitHub.html
  • 58. Web3 Mint Cryptocurrency Tokens Summary.html
  • 59. UI Refresh UI After Minting Cryptocurrency Tokens
  • 60.1 source files in GitHub.html
  • 60. UI Refresh UI After Minting Cryptocurrency Tokens Summary.html
  • 61.1 Documentation of a button in Angular Material.html
  • 61.2 Documentation of the clipboard package in Angular Material.html
  • 61.3 Icons of Angular Material.html
  • 61. UI Copy Cryptocurrency Address
  • 62.1 source files in GitHub.html
  • 62. UI Copy Cryptocurrency Address Summary.html
  • 63. UI Change Owner Dialog Window
  • 64.1 source files in GitHub.html
  • 64. UI Change Owner Dialog Window Summary.html
  • 65. Web3 Change the Owner of a Cryptocurrency
  • 66.1 source files in GitHub.html
  • 66. Web3 Change the Owner of a Cryptocurrency Summary.html
  • 67. UI Refresh UI After Changing the Owner of a Cryptocurrency
  • 68.1 source files in GitHub.html
  • 68. UI Refresh UI After Changing the Owner of a Cryptocurrency Summary.html
  • 69.1 ethers.js documentation about Contracts.html
  • 69.2 ethers.js documentation about EventEmitterable.html
  • 69.3 ethers.js documentation about Providers.html
  • 69. Web3 Listen to the Latest Block Number of the Blockchain
  • 70.1 source files in GitHub.html
  • 70. Web3 Listen to the Latest Block Number of the Blockchain Summary.html
  • 71.1 Documentation about the blur HTML event.html
  • 71.2 Documentation about typography in Angular Material.html
  • 71.3 ethers.js documentation about Contracts.html
  • 71. UI Create Card and Input Fields for an Event Filter
  • 72.1 source files in GitHub.html
  • 72. UI Create Card and Input Fields for an Event Filter Summary.html
  • 73.1 ethers.js documentation about Contracts.html
  • 73.2 Keccak hash calculator.html
  • 73. Web3 Filter Events on Block Numbers
  • 74.1 source files in GitHub.html
  • 74. Web3 Filter Events on Block Numbers Summary.html
  • 75.1 ethers.js documentation about Addresses.html
  • 75.2 ethers.js documentation about Contracts.html
  • 75. Web3 Filter Events on Indexed Parameters
  • 76.1 source files in GitHub.html
  • 76. Web3 Filter Events on Indexed Parameters Summary.html
  • 77. Web3 Retrieve Values of Event Parameters
  • 78.1 source files in GitHub.html
  • 78. Web3 Retrieve Values of Event Parameters Summary.html
  • 79. UI Event Table
  • 80.1 source files in GitHub.html
  • 80. UI Event Table Summary.html
  • 81. UI Fix Clean Up Event Code
  • 82.1 source files in GitHub.html
  • 82. UI Fix Clean Up Event Code Summary.html
  • 83. UI Fix Fetch Token Lists in the Right Order When Switching Networks
  • 84.1 source files in GitHub.html
  • 84. UI Fix Fetch Token Lists in the Right Order When Switching Networks Summary.html
  • 85. UI Fix Refresh Token List After Creating a New Token
  • 86.1 source files in GitHub.html
  • 86. UI Fix Refresh Token List After Creating a New Token Summary.html
  • 87. UI Fix Handle Error on Switching Networks When Loading Token List
  • 88.1 source files in GitHub.html
  • 88. UI Fix Handle Error on Switching Networks When Loading Token List Summary.html
  • 89. UI Fix Update Progress Bar When Tokens Are Loaded
  • 90.1 source files in GitHub.html
  • 90. UI Fix Update Progress Bar When Tokens Are Loaded Summary.html
  • 91. UI Fix Search for Events When a New SeedTokenFactory Is Set
  • 92.1 source files in GitHub.html
  • 92. UI Fix Search for Events When a New SeedTokenFactory Is Set Summary.html
  • 93. UI Fix Rename Copy Pasted Function (onCreateNewToken)
  • 94. Create a User Interface To Create and List Cryptocurrencies.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 40940
    حجم: 9898 مگابایت
    مدت زمان: 1074 دقیقه
    تاریخ انتشار: ۲ آبان ۱۴۰۳
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید