Solidity Basics

Learn the basics of Solidity, the programming language used for writing Ethereum smart contracts, including syntax, functions, mappings, and more!

Solidity is the programming language designed for writing smart contracts on Ethereum. If you want to become a web3 developer, learning the basics of Solidity is essential.

Here are the Solidity basics that you need to know:

  1. What is Hardhat?
  2. What is Solidity syntax?
  3. How does Solidity work with the Ethereum Virtual Machine?
  4. Solidity vs. JavaScript
  5. How do Solidity functions work?
  6. How to Modify State Variables
  7. What does it mean to revert transactions?
  8. How do Solidity mappings work?
  9. What are Solidity events?
  10. How do Solidity arrays work?
  11. How do Solidity structs work?

Hardhat - the critical tool used for deploying the sick smart contracts you're about to write to the blockchain.

We'll cover the Solidity syntax you need to know, and how it compiles into bytecode. How functions, events, mappings, arrays, and structs work in Solidity, and even a breakdown of how Solidity compares to Javascript.

Then we'll cover how to modify state variables, and what it means to revert transactions. By the end of this section, you'll be ready to ship your own Solidity smart contracts!

Learn More About Solidity

Ready to become a Solidity developer? Sign up for Alchemy University's free, 7-week Ethereum Developer Bootcamp to learn more about Solidity and earn an official certification!