Solidity 102 - English

In Solidity 102, we will dive deeper into data structures and basic flow control.

Skill LevelBeginner
Total Length1.7h

Intended Learners

Who’s This Course For

  • For developers who are interested in blockchain and smart contract development
  • For developers who want to learn Solidity


  • No CS background required - This course uses extensive metaphors to make concepts accessible to beginners
  • Basic understanding of Solidity is recommended - at a minimum, you should be familiar with the content of the course Solidity101

What You’ll Learn

  • More complex variable types, data storage locations, and flow control.
Flow Control


  • String

    We will learn the difference between value type and reference type, and another reference type - string.

  • Data Location

    All reference type need an extra annotation —— Data Location to indicate where it’s stored.

  • Struct

    Structure groups related information into one variable that helps regulate these information.

  • Dynamic Array 1

    We learn to define, add, and remove elements in a dynamic array

  • Dynamic Array 2

    We continue to learn dynamic array access and see two types of special dynamic array

  • Flow Control 1

    We introduce flow control - a way to repeat or skip code based on different conditions


Solidity 102 - English

20 lessons
Access on mobile and desktop