Learning Track · Basic

Ethereum Learning Track

Ethereum is an open-source, decentralized blockchain platform that enables developers to build and deploy smart contracts and decentralized applications (DApps). It was proposed by programmer Vitalik Buterin in 2013 and officially launched in 2015. Ethereum's main distinction from Bitcoin lies in its smart contract functionality, a type of computer protocol that automatically executes the terms of a contract, allowing for trustless transactions without the need for a third party. Ethereum's features make it an ideal platform for developing decentralized finance (DeFi), games, identity verification systems, and many other applications. With the gradual implementation of Ethereum 2.0, it is evolving towards a more scalable, secure, and sustainable direction, introducing the Proof of Stake (PoS) mechanism aimed at increasing the network's transaction processing speed and efficiency while reducing energy consumption. Ethereum is more than just a cryptocurrency platform; it represents a vast decentralized ecosystem, offering endless possibilities for users and developers worldwide.

Skill LevelBeginner
Total Length13.3h

Intended Learners

Who’s This Course For

  • For developers who are interested in learning Solidity
  • For developers who are interested in the basic concepts and architecture of Ethereum


  • Introduction to the core basic concepts of Ethereum
  • Basic understanding of blockchain concepts
  • Basic programming skills are recommended - prior experience with Web2 languages such as Java or Python will facilitate a better grasp of the course material

What You’ll Learn

  • Introduction to Ethereum
  • Detailed introduction to Solidity syntax
  • Guided projects providing step-by-step guidance, from writing project code to deploying and running on the Ethereum test Network


Expand All
Ethereum Learning Track
Ethereum Learning Track
10 courses
Access on mobile and desktop