Companies Home Search Profile

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

Focused View

Robert Spadinger

3:16:04

42 View
  • 1 - Welcome And A Quick Overview Of The Course.mp4
    04:56
  • 2 - Course Manual Source Code And Other Resources.html
  • 2 - Ethereum-Resources.pdf
  • 2 - Ethers-Quick-Guide.pdf
  • 2 - Hardhat-Quick-Guide.pdf
  • 2 - Metamask.pdf
  • 2 - NFT-DAPP.pdf
  • 3 - Tips To Improve Your Course Taking Experience.mp4
    01:25
  • 4 - Overview Development Environment Setup.mp4
    00:58
  • 5 - Installing Nodejs VSCode And Ganache.mp4
    03:24
  • 6 - ASSIGNMENT Setup Your Development Environment.html
  • 7 - Installing And Configuring MetaMask.mp4
    05:39
  • 8 - ASSIGNMENT Install And Configure MetaMask.html
  • 9 - Hardhat-Quick-Guide.pdf
  • 9 - Overview Hardhat.mp4
    00:44
  • 10 - Creating A Smart Contract Project With Hardhat.mp4
    04:48
  • 11 - ASSIGNMENT Create Your First Hardhat Project.html
  • 12 - The Project Code Practice Code And Finished Project.mp4
    03:37
  • 13 - ASSIGNMENT Download The Project Code From Github.html
  • 14 - The Hardhat Config File.mp4
    02:56
  • 15 - Third Party Accounts API Keys And the env File.mp4
    06:38
  • 16 - ASSIGNMENT Get Your API Keys And Update Your Environment File.html
  • 17 - Overview Solidity.mp4
    01:38
  • 18 - A Quick Overview Of Smart Contracts And Solidity.mp4
    07:42
  • 19 - The Basic Structure Of A Solidity Smart Contract.mp4
    01:57
  • 20 - Solidity Value Types.mp4
    07:55
  • 21 - ASSIGNMENT Solidity Value Types.html
  • 22 - Solidity Reference Types.mp4
    06:49
  • 23 - ASSIGNMENT Solidity Reference Types.html
  • 24 - Error Handling In Solidity.mp4
    03:55
  • 25 - Functions and Modifiers.mp4
    05:22
  • 26 - ASSIGNMENT Functions And Modifiers.html
  • 27 - Events in Solidity.mp4
    03:35
  • 28 - Inheritance In Solidity.mp4
    07:27
  • 29 - ASSIGNMENT Digging Deeper Into Solidity.html
  • 30 - Overview ERC721 NFT Smart Contract.mp4
    02:05
  • 31 - NFTs And The ERC721 Standard.mp4
    04:58
  • 32 - OpenZeppelin Contracts And Libraries.mp4
    05:56
  • 33 - ASSIGNMENT Study The OpenZeppelin ERC721 Contract.html
  • 34 - Creating Your NFT Smart Contract.mp4
    04:29
  • 35 - Compiling And Deploying Your Smart Contract Locally.mp4
    03:29
  • 36 - Deploying Your Smart Contract To The Sepolia Test Network.mp4
    03:24
  • 37 - Verifying Your Smart Contract On Etherscan.mp4
    02:51
  • 38 - ASSIGNMENT Write Deploy And Verify Your Smart Contract.html
  • 39 - Ethers-Quick-Guide.pdf
  • 39 - Overview Ethersjs.mp4
    02:08
  • 40 - A Quick Overview Of Ethersjs.mp4
    03:02
  • 41 - The Ethersjs Provider.mp4
    04:20
  • 42 - ASSIGNMENT Ethersjs Provider.html
  • 43 - The Ethersjs Signer.mp4
    03:25
  • 44 - ASSIGNMENT Ethersjs Signer.html
  • 45 - The Ethersjs Contract.mp4
    08:47
  • 46 - ASSIGNMENT Ethersjs Contract.html
  • 47 - Writing The NFT Minting Script.mp4
    05:53
  • 48 - ASSIGNMENT Write The NFT Minting Script.html
  • 49 - Overview Testing Smart Contracts With Hardhat.mp4
    01:38
  • 50 - Basic Structure Of A Test File.mp4
    02:20
  • 51 - Hardhat Network Helpers And The LoadFixture.mp4
    02:32
  • 52 - Writing Tests For Your Smart Contract.mp4
    08:33
  • 53 - ASSIGNMENT Test Your Smart Contract.html
  • 54 - Overview React Frontend.mp4
    01:27
  • 55 - Bootstrapping A Simple React App With Vite.mp4
    02:42
  • 56 - The Basic Structure Of A React App.mp4
    03:40
  • 57 - Merging The Hardhat And The React Project.mp4
    04:58
  • 58 - Metamask.pdf
  • 58 - The MetaMask RPC API.mp4
    03:21
  • 59 - Integrating MetaMask Into Your Web3 Frontend.mp4
    06:34
  • 60 - ASSIGNMENT Integrate MetaMask Into Your Web3 Frontend.html
  • 61 - Pinning The NFT Metadata To An IPFS Node.mp4
    04:16
  • 62 - Creating The MintNFT Transaction For MetaMask.mp4
    05:28
  • 63 - ASSIGNMENT Create The MintNFT Transaction For MetaMask.html
  • 64 - Creating The NFTDAPP React Component.mp4
    03:11
  • 65 - ASSIGNMENT Complete The NFTDAPP React Component.html
  • 66 - Testing The App On Hardhat And Sepolia.mp4
    02:43
  • 67 - ASSIGNMENT Test Your App On Hardhat And Sepolia.html
  • 68 - Adding Your Project To A Git Repository.mp4
    03:02
  • 69 - Adding Your Project To Github.mp4
    03:27
  • 70 - Final Thoughts And Tips.html
  • 71 - Congratulations And Thank You.html
  • Description


    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

    Who is this for?


  • 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
  • What You Need to Know?


  • 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
  • More details


    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 using

    • Solidity - Smart Contract Programming Language

    • Hardhat - Smart Contract Development Environment & Local Developer Blockchain

    • Ethers.js - JavaScript Library for Interacting with the Ethereum Blockchain

    • OpenZeppelin - Open-Source Framework for Building Secure Smart Contracts

    • Sepolia - Ethereum Test Network (Running PoS)

    • React & Vite - JavaScript Frontend Library & Build Tool

    • IPFS & Pinata API - Decentralized File Storage & Media Pinning Service

    • MetaMask RPC API - Protocol that allows MetaMask to Communicate with Ethereum and EVM Compatible Blockchains

    • Remix - Browser-based Solidity Compiler & IDE

    • Etherscan - Block Explorer and Analytics Platform

    • Git & Github - Source Code Version Control System


    This 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.

    Who this course is for:

    • 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

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Robert Spadinger
    Robert Spadinger
    Instructor's Courses
    Hi, I'm Robert.I am a senior software developer and IT consultant. I have been working in IT for the last 20+ years on a variety of projects, using different technologies, such as React, Node.js, ASP.NET, C#...I started working on smart contract related projects for the Ethereum blockchain in 2017. Since then, I have participated in various blockchain projects, covering both, the smart contracts as well as the frontend aspects of the applications.The mission of my courses is to help developers getting acquainted with complex technologies quickly and allowing them to build sophisticated decentralized applications using the industry's most widely used tools and technologies.Learn by doing...My courses contain lots of coding examples, practice projects and coding assignments. The best and most fun way to learn (at least in IT) is to roll up your sleeves and start building something.Sometimes you find it easier to learn using written content?You get a detailed and comprehensive course book that covers every aspect of the video course. You also get several reference guides for the most important technologies, like Hardhat, Ethers.js...Those guides provide you with the most important ideas and concepts of a specific technology. That way, you can get a quick grasp of the technology without having to spend hours and even days reading through hundreds of pages of online docs.I can't wait to share my knowledge with you!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 48
    • duration 3:16:04
    • Release Date 2023/08/16