Smart Contract Developing - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: Smart Contract Developing (/Thread-Smart-Contract-Developing) |
Smart Contract Developing - SKIKDA - 10-11-2023 Published 10/2023 MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz Language: English | Size: 11.26 GB | Duration: 21h 25m Develop Smart Contracts using Solidity. Dive deep into Ethereum, Polygon and Hardhat ecosystems. What you'll learn Write smart contracts in Solidity Create prototypes in the Remix sandbox Work in the Hardhat development environment Deploy contracts on the testnet and mainnet Interact with the ABI via Ethers js Work with the supernode and the Alchemy dashboard Requirements No programming experience needed. You will learn everything you need to know Description Welcome to the ultimate Solidity programming course, meticulously designed for beginners eager to embark on a transformative journey into the world of blockchain and smart contract development. With 104 professionally produced videos, this course takes you from the very basics to advanced Solidity concepts, ensuring you become proficient in writing, deploying, and managing smart contracts on platforms like Ethereum and Polygon.Learn how to write smart contracts in the latest version of Solidity, use the OpenZeppelin library and Hardhat tools, optimize gas, and grok EVM bytecode. We'll get you placed in a global crypto project upon successful completion, unless you're headhunted midway.One of the unique facets of this course is its emphasis on hands-on experience. You'll be immersed in a series of practical projects, allowing you to develop real-world DApps, including e-shops and digital wallets. These projects not only fortify your understanding of Solidity but also provide a solid portfolio foundation, showcasing your skills to future employers or clients.To ensure a comprehensive grasp of the subject, we've incorporated a series of quiz assignments. These quizzes test your knowledge, reinforce your learning, and highlight areas that might need further attention.Smart contract security is paramount. Hence, a significant portion of the course delves into testing and vulnerability assessment of smart contracts. You'll be trained to identify, mitigate, and prevent potential threats, ensuring the contracts you write are not just functional but also secure.Lastly, to enhance your development environment, we will explore powerful tools and plugins such as Hardhat and Alchemy. These tools streamline the development process, offering features like local blockchain emulation, advanced debugging, and more.By the end of this course, you'll be well-equipped with the knowledge and tools necessary to confidently navigate the dynamic world of smart contracts and DApp development. Join us on this exciting journey and unlock the vast potentials of blockchain technology. Overview Section 1: Introduction Lecture 1 Introduction Section 2: Setup Lecture 2 Setting up Remix IDE Lecture 3 Remix + JavaScript VM Lecture 4 Remix + Metamask Lecture 5 Remix + Hardhat Lecture 6 Working in Remix Lecture 7 Setting up VS Code Lecture 8 Setup update Section 3: Contracts Lecture 9 Solidity Lecture 10 Smart Contract example Lecture 11 Interacting with the contract Lecture 12 Solidity version Section 4: Variables Lecture 13 Features of variables Lecture 14 Declaration of variables Lecture 15 Naming conventions Lecture 16 State-variables Section 5: Data types Lecture 17 Bool, numbers and strings Lecture 18 Boolean data type Lecture 19 Integers Lecture 20 Strings Lecture 21 Constant Lecture 22 Number operations Lecture 23 Dimension limits Lecture 24 Immutable type Lecture 25 Bytes Section 6: Addresses Lecture 26 Addresses Lecture 27 Addresses Lecture 28 Contract deposit Lecture 29 Withdrawal from the contract Section 7: Composite data type Lecture 30 Mapping Lecture 31 Mapping Lecture 32 Arrays Lecture 33 Working with Arrays Lecture 34 Arrays Lecture 35 Enums (Enumeration types) Lecture 36 Enum Lecture 37 Struct Lecture 38 Struct Lecture 39 Reference types Section 8: Operators Lecture 40 If/Else Lecture 41 If/Else Lecture 42 Loops Lecture 43 Loops for/while Section 9: Functions Lecture 44 Functions, transactions and calls Lecture 45 Functions Lecture 46 Visibility Lecture 47 Data Storage Lecture 48 Functions: View, Pure and Payable Lecture 49 View, Pure and Payable Lecture 50 Constructors Lecture 51 Constructors, falback and receive Lecture 52 Selfdestruct Lecture 53 Deactivation of a contract Lecture 54 Require, revert and assert Lecture 55 Require, revert and assert Lecture 56 Modifiers Lecture 57 Modifiers Lecture 58 Gas optimization Section 10: Project 'Wallet' Lecture 59 Project 'Wallet' Lecture 60 Implementation Lecture 61 Correctness check Lecture 62 Tasks Section 11: Events and Errors Lecture 63 Events Lecture 64 Events Lecture 65 Custom errors Section 12: Built-in methods Lecture 66 Encode Lecture 67 Signature Section 13: Interaction with contracts Lecture 68 calling a function from another contract Lecture 69 Interface Lecture 70 Low-level calls Lecture 71 Delegate call Lecture 72 Multiple call Lecture 73 Multi-delegete call Lecture 74 create2 Section 14: Inheritance and import Lecture 75 Contract inheritance and module import Lecture 76 Muiltiple inheritance Lecture 77 Parent functions Lecture 78 Constructors and inheritance Lecture 79 Abstract contracts Lecture 80 generation of new contracts Lecture 81 Libraries Lecture 82 Using external libraries Section 15: Ether.js Lecture 83 Transfer funds between accounts Lecture 84 Deploying a contract on the blockchain Lecture 85 interaction with the contract Lecture 86 working with events Lecture 87 working with blocks Section 16: ERC20 Lecture 88 Intro Lecture 89 Contract Lecture 90 Sale Lecture 91 Metamask Lecture 92 Wrapped Ether Lecture 93 Vault: purchasing shares in tokens Section 17: Mini-Projects Lecture 94 To-do list Lecture 95 Iterable mapping Lecture 96 Holland auction Lecture 97 English auction Lecture 98 Staking Lecture 99 Timelock Lecture 100 Crowdfunding Lecture 101 Hash tree Lecture 102 Multisignature Section 18: Security Lecture 103 Reentrancy Lecture 104 Denial of service Lecture 105 Honeypot Section 19: Hardhat plugins Lecture 106 Typescript Lecture 107 Hardhat deploy Lecture 108 Test coverage Lecture 109 Gas cost Lecture 110 Deploy in Arbitrum Lecture 111 Typechain Lecture 112 Solhint Lecture 113 Hardhat tasks Section 20: Project 'Marketplace': tests and front-end Lecture 114 Contract "Music Marketplace" Lecture 115 Autotest: Mocha, Chai, Waffle Lecture 116 Frontend TS + Typechain Section 21: Yul language: low-level instructions Lecture 117 Language Yul Lecture 118 Working with state, memory, calldata Section 22: NFT and ERC721 Lecture 119 NFT basics Lecture 120 Interfaces IERC721 and IERC721 Metadata Lecture 121 General functions ERC721 (1) Lecture 122 General functions ERC721 (2) Lecture 123 Mint, burn and token creating Lecture 124 Extension ERC721URIStorage Lecture 125 Extension ERC721Enumerable и ERC165 Lecture 126 Auto-tests Lecture 127 ERC2612 Section 23: ERC1155: Successor to ERC20 and ERC721 Lecture 128 Interfaces Lecture 129 General functions of standart Lecture 130 Mint and Burn Lecture 131 Extension ERC1155Pausable and ERC1155Supply Section 24: DAO and Governance Lecture 132 What is DAO and Governance? Lecture 133 Contracts VotingToken, Governance and Timelock Lecture 134 Deploying contracts Lecture 135 Setting up roles and access rights Lecture 136 Sending proposals to Governor Lecture 137 Voting, queuing, execution Section 25: Proxy and Upgradeable Lecture 138 How proxy works Lecture 139 Creating Upgradeable contract Lecture 140 Transparent upgradeable Lecture 141 UUPS Upgradeable Beginner solidity developer Buy Premium Account From My Download Links & Get Fastest Speed. |