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

(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 دقیقه
    تاریخ انتشار: 2 آبان 1403
    طراحی سایت و خدمات سئو

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