Softwarez.Info - Software's World!
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

[Image: KYpc.jpg]

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.

[To see links please register or login]