What You’ll Learn
  • Have a basic understanding of the Ethereum blockchain
  • Know about tools that are used to program in Solidity (Hardhat and Remix)
  • Have a quick introduction to Solidity
  • Know how to interact with smart contracts through the ethers and web3 JavaScript libraries
  • Know about wallets (MetaMask and WalletConnect)
  • Know how to set up a local test blockchain and how to interact with a blockchain network
  • Know how to integrate wallets in and how to interact with the blockchain from a user interface
  • Understand the lexical elements of Solidity

Requirements

  • I try to make this course as accessible as possible and prior programming experience is not strictly required
  • but certainly useful.
  • For Chapters 3 - 5 that explain tools to work with Solidity
  • it would be good to be familiar with JavaScript.
  • For Chapter 6 that shows how to make a user interface that interacts with a smart contract deployed on the Ethereum blockchain
  • it would be good to be familiar with JavaScript and other web technologies

Description

This course aims to give an overview of what you need to know to program in Solidity. 


The course consists of two parts:

  1. In the first part, I explain best practices about developing Solidity code, without explaining the Solidity language much.  The idea of the first part is to get you quickly started programming Solidity code.

  2. In the second part, I explain the Solidity language in depth.


The first part of the course is ready and consists of the chapters 2 - 6.  I have recorded the videos for the Sepolia testnet.  Before the Sepolia testnet is end-of-life in Q4 2026, I will record the videos again for the following Ethereum testnet.


In chapter 2, I explain some basic theory for people who do not know what a blockchain is.

In chapter 3 - 5, I explain tools that are used to develop blockchain applications:

  • These chapters explain the development tools Hardhat and Remix.

  • You will see Solidity code for making your own cryptocurrency.

  • You will see the JavaScript libraries ethers.js and web3.js that are used to interact with the Ethereum blockchain.

  • You will see how you can connect a wallet with a blockchain application.  I will show MetaMask, which is a popular wallet and also WalletConnect, which acts as a bridge to connect multiple kinds of wallets with an application.  I will also show how you can transfer cryptocurrencies in MetaMask.

  • You will see how to set up a local test blockchain on your computer and also how to interact with an Ethereum testnet on the Internet.

  • You will see how you can register and configure an Ethereum Name.

In chapter 6, I show how you can make a user interface that interacts with the Ethereum blockchain through the ethers.js library, it shows

  • how to retrieve the address of a smart contract through an Ethereum Name

  • how to read data from the blockchain through a default provider

  • how to connect MetaMask or a wallet through WalletConnect with the user interface

  • how to execute functions that write data to the blockchain through a connected wallet

  • how to search for events emitted by a smart contract


I am still working on the second part of the course that consists of all the chapters beginning from chapter 7.  I will add more chapters over time.  At the time of writing I have the following chapters online:


  • Chapter 7 that explains what the following chapters of this part will be.

  • Chapter 8 that explains the lexical elements of Solidity.

  • Chapter 9 that explains an SPDX license and pragma directives


Who this course is for:

  • Aspiring Solidity developers
Courses

Course Includes:

  • Price: FREE
  • Enrolled: 6160 students
  • Language: English
  • Certificate: Yes

Recomended Courses

Accredited Diploma in Mathematics for K-6 to K-12
4.45
(35 Rating)
FREE
Category
Teaching & Academics, Math
  • English
  • 6395 Students
Accredited Diploma in Mathematics for K-6 to K-12
4.45
(35 Rating)
FREE

Everyday Math | Arithmetic, Numbers, Decimal | Percentage, Ratio, Proportion | Power, Exponent, Roots | Factor, Patterns

Enrolled
Coding with AI: Building Apps with Boltnew -Boltnew Course
4.6363635
(11 Rating)
FREE
Category
  • English
  • 910 Students
Coding with AI: Building Apps with Boltnew -Boltnew Course
4.6363635
(11 Rating)
FREE

Empower Your Creativity: Build and Monetize Apps with Boltnew, No Coding Needed!

  • English
  • 910 Students
Enrolled
Professional Minute Taking & Note Taking: Step by Step Guide
3.7916667
(16 Rating)
FREE
Category
Business, Communication, Note-taking
  • English
  • 523 Students
Professional Minute Taking & Note Taking: Step by Step Guide
3.7916667
(16 Rating)
FREE

Minute Taking | Diary Management | Note Taking | Meeting Layouts, Templates, Structure and Checklist

Enrolled
2025 Python Crash Course For Absolute Beginners in Hindi
4.3
(81 Rating)
FREE

Learn Python like a Professional Start from the basics and go all the way to creating your own applications

Enrolled
[2025] Complete Python Bootcamp From Zero to Hero in Python
4.105263
(245 Rating)
FREE

Learn Python like a Professional Start from the basics and go all the way to creating your own applications

Enrolled
Managing Social Anxiety in the Workplace
0
(0 Rating)
FREE
Category
  • English
  • 63 Students
Managing Social Anxiety in the Workplace
0
(0 Rating)
FREE

Helping You and Your Organisation Understand and Manage Social Anxiety within Your Workplace

  • English
  • 63 Students
Enrolled
Excel Dashboards | Visually Stunning Dashboards
4.6144576
(867 Rating)
FREE
Category
Office Productivity, Microsoft, Excel Dashboard
  • English
  • 4242 Students
Excel Dashboards | Visually Stunning Dashboards
4.6144576
(867 Rating)
FREE

Create Stunning Excel Dashboards Now: Actionable Tips and Templates Included

Enrolled
Microsoft Excel: Pivot Tables and Analysis - Beginner to Pro
4.7215686
(1342 Rating)
FREE

Create, Analyze Data and Report with Excel Pivot Tables

Enrolled
Top Mind Mental Training for Aviation and Aerospace
4.4
(5 Rating)
FREE

Mental Health, Wellbeing and Excellence for Aviation and Aerospace Professionals

Enrolled

Previous Courses

PCB Design: Designing Printed Circuit Board
0
(0 Rating)
FREE

Mastering the Art of Printed Circuit Boards An A-Z Guide to Designing, Testing, and Manufacturing Electronic Circuits

Enrolled
Advanced Program in Marketing
4.5
(231 Rating)
FREE
Category
Marketing, Marketing Fundamentals, Marketing Management
  • English
  • 21634 Students
Advanced Program in Marketing
4.5
(231 Rating)
FREE

Advanced Program in Marketing by MTF Institute

Enrolled
Introduction to Salesforce: A Practical Guide
4.9
(12 Rating)
FREE

Learn about Salesforce CRM through a hands-on sales journey, from login to customisation and reporting.

Enrolled
Learn Microsoft Power BI - The 0 to 100 Course
4.7
(17 Rating)
FREE

Learn everything you need to know about Microsoft Power BI and Data Visualization.

Enrolled
Python for Data Science: Python Programming & Data Analysis
4.419355
(63 Rating)
FREE

Transform data into insights using Python and its powerful Libraries such as Numpy, Pandas, MatplotLib, Seaborn etc.

Enrolled
SQL for Data Analysts, Hands-on analysis skills for industry
4.875
(4 Rating)
FREE

SQL is THE language for data analysis and data science in industry: for PostgreSQL; MySQL; AWS ; Azure; and more

Enrolled
Professional Diploma in Business English and Communications
4.329114
(404 Rating)
FREE

Professional Diploma in Business English and Communications by MTF Institute

Enrolled
Mastering Kali Linux for Ethical Hackers
4.3539324
(503 Rating)
FREE
Category
IT & Software, Network & Security, Kali Linux
  • English
  • 42550 Students
Mastering Kali Linux for Ethical Hackers
4.3539324
(503 Rating)
FREE

Mastering Linux: From Basics to Advanced Administration and Security.

Enrolled

Total Number of 100% Off coupon added

Till Date We have added Total 1467 Free Coupon. Total Live Coupon: 702

Confuse which course 100% Off coupon live? Click Here

For More Update Join Our Telegram Channel.