Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Smart Contract Development
New

Smart Contract Development

Learn smart contract development with Solidity, Ethereum, Hardhat, testing, deployment, and ERC20 tokens
Created by101 Blockchains
Last updated 8/2026
English

What you'll learn

  • Learn smart contract development fundamentals, including Ethereum, Solidity, blockchain architecture, and smart contract programming.
  • Build and deploy Ethereum smart contracts using Solidity, Remix, MetaMask, and Etherscan.
  • Use Hardhat and OpenZeppelin to develop, test, and manage secure smart contracts and ERC20 tokens.
  • Complete practical smart contract projects and understand testing, deployment, security, and real-world blockchain applications.

Course content

8 sections57 lectures3h 28m total length
  • A message from the instructor1:30

Requirements

  • Basic programming knowledge is helpful but not required. No prior smart contract development experience is necessary to take this course.

Description

Smart contracts are a core component of blockchain and Web3 development, enabling decentralized applications, DeFi solutions, NFTs, and token-based ecosystems.

This smart contract development course is designed for developers, software engineers, IT professionals, blockchain enthusiasts, and learners who want to build practical skills in smart contract development using Ethereum and Solidity.

You'll begin by learning the fundamentals of Solidity and exploring how smart contracts work within the Ethereum ecosystem. You'll then become familiar with essential development tools, including Remix, MetaMask, Etherscan, and Hardhat.

The course provides practical experience with the smart contract development lifecycle, including creating projects, configuring Hardhat, working with Hardhat tasks and Ignition, deploying contracts to test networks, and understanding deployment workflows.

You'll also learn smart contract testing using JavaScript, Mocha, Chai, and Hardhat testing tools. The course emphasizes practical development and helps you understand important approaches for writing, testing, and deploying smart contracts.

A hands-on ERC20 token project brings the concepts together. You'll work with OpenZeppelin libraries, the ERC20 token standard, access control, token minting, testing, deployment, and contract verification.

Whether you're looking for a smart contract course online, a smart contract full course, or a practical way to learn smart contract development, this course provides a structured path from Solidity fundamentals to hands-on blockchain development.

By the end of the course, you'll understand the essential tools, techniques, and workflows required to develop, test, and deploy Ethereum smart contracts.

Enroll today and start building your smart contract development skills.

Who this course is for:

  • Developers, programmers, blockchain enthusiasts, Web3 professionals, and learners who want to learn smart contract development using Solidity and Ethereum.