Course Introduction

Get an introduction to the contents of this course.

We'll cover the following

Solidity is a high-level programming language specifically focusing on developing and putting smart contracts into use. Ethereum Virtual Machine (EVM), JavaScript, Python, and C++ are the main inspirations for Solidity. On the Ethereum blockchain, we can create decentralized apps using Solidity. Here are some standout characteristics of Solidity:

  • It’s the primary language used by blockchain systems.

  • It’s a high-level programming language developed for smart contract implementation.

  • It’s an object-oriented (contract-oriented) language that’s statically typed.

  • It allows for advanced user-defined programming, libraries, and inheritance.

  • It can be used to create contracts such as voting, blind auctions, crowdsourcing, and multisignature wallets, among other things.

Press + to interact

Who is this course for?

This course is for any developer or programmer who wants to learn Solidity and Ethereum in one course. It’s equally beneficial for those who want to create smart contracts using Solidity.


  • Basic computer knowledge

  • Basic understanding of blockchain

  • Desire to learn Solidity