Solidity 101 - English
Introducing Solidity 101 – the first intro-level technical course designed for beginners. Regardless of whether you have a background in computer science or prior exposure to Web3, this interactive and enjoyable course is here to support you. Begin your coding adventure in Solidity with confidence and explore the fundamentals in a beginner-friendly environment.
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
Requirements
- No CS background required - This course uses extensive metaphors to make concepts accessible to beginners
- No prior programming experience needed - This course covers fundamental syntax basics
What You’ll Learn
- Basics of the Solidity syntax, including variable types, function definitions, and other introductory concepts.
Syllabus
Setup
Learn to define a contract and setup the Solidity version we will be using.
Variable Type
We will learn another two basic variable types here: integer and address
Function 1
Learn the basic definition of function, including define the function and its input/output
Function 2
We will learn more about function outputs, and how to call functions
Mapping
We will learn another variable type - mapping, which is an important way to organize variables
Classification
We will cover variables and functions are divided into different categories, and discuss how they’re used in different cases.
Wrap up
In the last unit of our Solidity 101, we will cover constructor, basic error handling and one special variable to wrap up this course and lead you to the first guided project
Solidity 101 - English