Blockchain: Learning Solidity
1h 8mIntermediate2023-10-03
Authors

Emmanuel Henri
Executive with 20+ years of experience in programming and design
Course details
In this course, learn about Solidity, the programming language used with the blockchain platform Ethereum. Instructor Emmanuel Henri takes you through the Solidity ecosystem and concepts, then shows how to apply them to build your very first application. Emmanuel starts by covering the basics of blockchain and smart contracts and details Solidity's foundations and basic syntax. Learn about units and globally available variables, expressions and control structures, Solidity assembly, multiple layouts, types in Solidity, and more. He finishes with a deeper look into advanced subjects, including source mappings and a style guide for coding in Solidity.
Skills covered
SolidityBlockchainWeb3CryptocurrencyFinance and AccountingProjectData ScienceOpen Source
Concepts
0. Introduction
- 01 - Blockchain - Learning Solidity
- 02 - Course prerequisites
1. Introduction and Setup
- 03 - Introduction to Solidity
- 04 - Introduction to smart contracts
- 05 - The Ethereum virtual machine
- 06 - Installing the Solidity compiler
2. Solidity Basics
- 07 - Solidity syntax basics
- 08 - Basic syntax of a contract
- 09 - Types in Solidity
- 10 - Units and global variables
- 11 - Other special variables
- 12 - Functions overview
- 13 - Operators in Solidity
- 14 - Conditionals in Solidity
3. Your First Contract
- 15 - Set the initial variables
- 16 - Add your modifiers
- 17 - Finalize the functions
- 18 - Test your contract
4. Solidity Considerations
- 19 - Review the style guide
- 20 - Documentation
Conclusion
- 21 - Continue learning Solidity