Course curriculum

  • 1

    Introduction to the course

    • Introduction to the course

  • 2

    Blockchain Basics

    • Introduction to Blockchain

    • Types of Blockchain

    • Mining

    • Introduction to Ethereum

    • Smart Contracts

    • Ethereum Accounts

    • Gas in Ethereum

    • Quiz

  • 3

    Introduction to Solidity

    • Introduction to Solidity

    • Data Types and Variables

    • Functions and Function Modifiers

    • Control Structures

    • Events

    • Visibility and Access Control

    • Writing Your First Smart Contract

    • Quiz

  • 4

    Smart Contracts Development

    • Contract Inheritance

    • Interfaces and Libraries

    • Error Handling and Exceptions

    • Quiz

  • 5

    Deploying and Managing Smart Contracts

    • Testnets

    • Deployment to Testnet

    • Verifying Source Code on Etherscan

    • Quiz

  • 6

    Hardhat and Testing

    • Hardhat part 1

    • Hardhat part 2

    • Hardhat part 3

    • Hardhat part 4

    • Hardhat part 5

    • Hardhat part 6

    • Quiz

  • 7

    Creating Etheruem Tokens

    • Ethereum token standards

    • Introduction to OpenZeppelin

    • Creating a Token

    • Creating a NFT

    • Quiz

  • 8

    Voting DApp

    • Introduction

    • Voting part 1

    • Voting part 2

  • 9

    Security and Best Practices

    • Common Vulnerabilities in Smart Contracts

    • Smart Contract Auditing

    • Best Practices for Secure Smart Contract Development

    • Quiz

  • 10

    Study Material

    • Study Material