Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Step-By-Step Ethereum Smart Contract & Web3 Development 2023

    Posted By: ELK1nG
    Step-By-Step Ethereum Smart Contract & Web3 Development 2023

    Step-By-Step Ethereum Smart Contract & Web3 Development 2023
    Published 7/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 1.23 GB | Duration: 3h 29m

    Build Professional Ethereum Blockchain Apps With Solidity, Ethers.js, Hardhat, OpenZeppelin… + 85 Page Course Manual

    What you'll learn

    Building a complete Web3 application using the most popular and most in-demand tools and technologies

    Successfully using all major Blockchain tools & technologies: Solidity, Hardhat, EthersJS, OpenZeppelin, React, IPFS & Pinata…

    Writing secure smart contracts using the proven and battle-tested OpenZeppelin smart contracts

    Using Hardhat to compile, test and deploy your smart contracts

    Deploying your contracts to a local Hardhat node, to Ganache and to the Sepolia test network

    Advanced testing techniques using the Hardhat-Chai matchers and the Hardhat Network Helpers

    Uploading your images and NFT metadata to IPFS using the Pinata API

    Creating an NFT using the ERC721URIStorage contract

    Communicating with a Blockchain and calling smart contract functions using the Ethers library

    Using React and Vite to create the frontend of your Web3 application

    Using the MetaMask RPC API to fully integrate your Dapp with MetaMask

    Requirements

    A computer running Windows, MacOS or Linux

    A basic understanding of a programming language like JavaScript would be great

    Motivation to learn about a new and exciting technology

    Description

    This course is ideal for you, if you are looking for a quickstart into the fascinating world of blockchain and Web3 development.Build a complete Web3 app that uses the most in-demant tools and technologies…You will be building a complete Web3 application that is relatively simple, but integrates all tools, technologies and methodologies that are currently used by the biggest and most well-known applications in the blockchain industry.Some of those tools and technologies are…Solidity, Ethers.js, Hardhat, OpenZeppelin, MetaMask RPC API, IPFS, Pinata API, Etherscan, React + Vite, Remix, Sepolia…We'll focus  on the essentials…The features you'll be using on a daily basis as a professional Blockchain / Web3 developer… And, we won't worry about all the smaller details you'll almost never need.Of course, every professional Web3 projects has its particularities and you sometimes you will be forced to dig really deep. No course in this world can cover the nearly infinite amount of challenges you may encounter - not even the ones that contain 100+ hours of content…You'll get a  rock-solid foundation as Ethereum/Web3 developer…The goal of this course is to introduce you to all major tools and technologies and to provide you with a rock-solid foundation. From there, you will easily be able to go further, to dig deeper and to find the solutions to your programming challenges.I'm not a big fan of spending weeks and even months going through lengthy training courses and that's why I tried my best to keep this course as short and concise as possible without neglecting any of the really important stuff.I recommend, you acquire the basics and fundamentals as quickly as possible… and then you actually start building stuff and have fun solving those challenges you will encounter in real-world projects…And, that's exactly what this course has been designed for!A a step-by-step blueprint to build real-world Blockchain apps…In short, you get a step-by-step blueprint that provides you with all the knowledge you need in order to successfully build complex, real-world, decentralized applications (Dapps) for the Ethereum blockchain.The tools and technologies you'll be usingSolidity - Smart Contract Programming LanguageHardhat - Smart Contract Development Environment & Local Developer BlockchainEthers.js - JavaScript Library for Interacting with the Ethereum BlockchainOpenZeppelin - Open-Source Framework for Building Secure Smart ContractsSepolia - Ethereum Test Network (Running PoS)React & Vite - JavaScript Frontend Library & Build ToolIPFS & Pinata API - Decentralized File Storage & Media Pinning ServiceMetaMask RPC API - Protocol that allows MetaMask to Communicate with Ethereum and EVM Compatible BlockchainsRemix - Browser-based Solidity Compiler & IDEEtherscan - Block Explorer and Analytics PlatformGit & Github - Source Code Version Control SystemThis is much more than just a regular video course…Of course, you get the complete source code of the finished project (smart contracts, Hardhat scripts and React frontend).You also get an unfinished "Practice-Project". This project already contains all non-blockchain relevant code (like HTML, CSS…) and you have to provide all blockchain related features you'll learn throughout the course. I provide you with detailed comments (//TODO blocks in code) so, you know exactly, what kind of feature needs to be provided and where it needs to be provided.In the Solidity section of the course we'll be coding various simple smart contracts for all important Solidity topics and there will also be several assignments. And, yes, you also get the code for those smart contracts as well as for the solutions for the assignments.I also understand, not everyone is a visual-only learner. Some people prefer written content and that's why I also provide you with several written documents…You get the entire course manual that provides you with everything you learn throughout the course in written form: discussion of the various tools and technologies we are using, code analysis, important Hardhat, Node.js, Git… commands, links to important websites, screenshots…You also get several "Quick-Guides" for the most important technologies we are using, like Ethers.js, Hardhat MetaMask RPC API… and there are a few others. Sometimes it's a bit complicated and tedious to find what you are looking for in the official docs of those technologies and that's why I distilled the most important features, classes, methods and properties - the ones you need on a daily basis as a blockchain developer - for you.

    Overview

    Section 1: Course Introduction

    Lecture 1 Welcome And A Quick Overview Of The Course

    Lecture 2 Course Manual, Source Code And Other Resources

    Lecture 3 Tips To Improve Your Course Taking Experience

    Section 2: Setting Up Your Development Environment

    Lecture 4 Overview - Development Environment Setup

    Lecture 5 Installing Node.js, VSCode And Ganache

    Lecture 6 ASSIGNMENT: Setup Your Development Environment

    Lecture 7 Installing And Configuring MetaMask

    Lecture 8 ASSIGNMENT: Install And Configure MetaMask

    Section 3: Getting Started with Hardhat

    Lecture 9 Overview - Hardhat

    Lecture 10 Creating A Smart Contract Project With Hardhat

    Lecture 11 ASSIGNMENT: Create Your First Hardhat Project

    Lecture 12 The Project Code: Practice Code And Finished Project

    Lecture 13 ASSIGNMENT: Download The Project Code From Github

    Lecture 14 The Hardhat Config File

    Lecture 15 Third Party Accounts, API Keys And the .env File

    Lecture 16 ASSIGNMENT: Get Your API Keys And Update Your Environment File

    Section 4: The Basics of Solidity

    Lecture 17 Overview - Solidity

    Lecture 18 A Quick Overview Of Smart Contracts And Solidity

    Lecture 19 The Basic Structure Of A Solidity Smart Contract

    Lecture 20 Solidity Value Types

    Lecture 21 ASSIGNMENT: Solidity Value Types

    Lecture 22 Solidity Reference Types

    Lecture 23 ASSIGNMENT: Solidity Reference Types

    Lecture 24 Error Handling In Solidity

    Lecture 25 Functions and Modifiers

    Lecture 26 ASSIGNMENT: Functions And Modifiers

    Lecture 27 Events in Solidity

    Lecture 28 Inheritance In Solidity

    Lecture 29 ASSIGNMENT: Digging Deeper Into Solidity

    Section 5: Creating Your ERC721 NFT Smart Contract

    Lecture 30 Overview - ERC721 NFT Smart Contract

    Lecture 31 NFT's And The ERC721 Standard

    Lecture 32 OpenZeppelin Contracts And Libraries

    Lecture 33 ASSIGNMENT: Study The OpenZeppelin ERC721 Contract

    Lecture 34 Creating Your NFT Smart Contract

    Lecture 35 Compiling And Deploying Your Smart Contract Locally

    Lecture 36 Deploying Your Smart Contract To The Sepolia Test Network

    Lecture 37 Verifying Your Smart Contract On Etherscan

    Lecture 38 ASSIGNMENT: Write, Deploy And Verify Your Smart Contract

    Section 6: Ethers.js - Interacting With The Ethereum Blockchain

    Lecture 39 Overview - Ethers.js

    Lecture 40 A Quick Overview Of Ethers.js

    Lecture 41 The Ethers.js Provider

    Lecture 42 ASSIGNMENT: Ethers.js Provider

    Lecture 43 The Ethers.js Signer

    Lecture 44 ASSIGNMENT: Ethers.js Signer

    Lecture 45 The Ethers.js Contract

    Lecture 46 ASSIGNMENT: Ethers.js Contract

    Lecture 47 Writing The NFT Minting Script

    Lecture 48 ASSIGNMENT: Write The NFT Minting Script

    Section 7: Testing Your Smart Contract With Hardhat

    Lecture 49 Overview - Testing Smart Contracts With Hardhat

    Lecture 50 Basic Structure Of A Test File

    Lecture 51 Hardhat Network Helpers And The LoadFixture

    Lecture 52 Writing Tests For Your Smart Contract

    Lecture 53 ASSIGNMENT: Test Your Smart Contract

    Section 8: Creating A React Frontend For Your DApp

    Lecture 54 Overview - React Frontend

    Lecture 55 Bootstrapping A Simple React App With Vite

    Lecture 56 The Basic Structure Of A React App

    Lecture 57 Merging The Hardhat And The React Project

    Lecture 58 The MetaMask RPC API

    Lecture 59 Integrating MetaMask Into Your Web3 Frontend

    Lecture 60 ASSIGNMENT: Integrate MetaMask Into Your Web3 Frontend

    Lecture 61 Pinning The NFT Metadata To An IPFS Node

    Lecture 62 Creating The MintNFT Transaction For MetaMask

    Lecture 63 ASSIGNMENT: Create The MintNFT Transaction For MetaMask

    Lecture 64 Creating The NFTDAPP React Component

    Lecture 65 ASSIGNMENT: Complete The NFTDAPP React Component

    Lecture 66 Testing The App On Hardhat And Sepolia

    Lecture 67 ASSIGNMENT: Test Your App On Hardhat And Sepolia

    Section 9: Adding Your Project To Github

    Lecture 68 Adding Your Project To A Git Repository

    Lecture 69 Adding Your Project To Github

    Section 10: Conclusion

    Lecture 70 Final Thoughts And Tips

    Lecture 71 Congratulations And Thank You

    Developers who want to build Ethereum blockchain applications with Solidity,Anyone technically oriented who wants to get a deeper understanding of building Web3 applications on the Ethereum blockchain,Developers looking for a quickstart into the exciting world of Smart Contract and Dapp development,Professionals who want to add "Blockchain Developer" to their resume