Solidity Advanced Concepts
- Storage vs Memory in Solidity
- Solidity Libraries
- Solidity Basics of Contracts
- Solidity Ownable contracts
- Solidity Polymorphism
- Solidity Inheritance
- Solidity Encapsulation
- Solidity Constructors
- Solidity Abstract Contracts
- Solidity Basic of Interfaces
- Solidity Assembly
- Solidity Events
- Solidity Error Handling
Solidity Tutorial
Solidity tutorial is designed for those who want to learn Solidity programming language and for experienced Solidity developers looking to gain a deeper understanding of the language. The following Solidity tutorial explains the basic and advanced concepts of Solidity programming language and provides a firm foundation in the language that will enable you to begin developing your own projects and expanding on your knowledge. So let’s deep dive into the important topics of Solidity language.
Table of Content
- Solidity Basics
- Data Types in Solidity
- Variable in Solidity
- Operators in Solidity
- Control Flow in Solidity
- Solidity Functions
- Reference & Mapping Types in Solidity
- Type Conversions in Solidity
- Solidity Special Variables
- Solidity Advanced Concepts
- Misc
- What is Ethereum?
- The Ethereum Virtual Machine (EVM)
- Smart Contracts
Solidity is an object-oriented and high-level language for implementing Smart contracts. Solidity is a curly-bracket language designed to target the Ethereum Virtual Machine(EVM), It is influenced by C++, Python, and JavaScript. Solidity is statically typed and supports inheritance, libraries, and complex user-defined types among features. With this, you can create contracts for users such as voting, crowdfunding, blind auctions, and multi-signature wallets.