In this video Emmanuel Henri goes through an introduction of Solidity, DApps, and Ethereum.
If you ever wonder what DAPP stands for, it is a decentralized application, or a DAPP. So, in other words, Etherium is a platform to build DAPPs and Solidity is the language. Solidity supports types, inheritance, and libraries, and aim at the Etherium virtual machine, or EVM. You can install a compiler for Mac, Windows, or Linux, or even try it on the web with Remix, which is what we'll use to explore its syntax.
Solidity also has many plugins and extensions for many of the most popular IDEs and editors, such as IntelliJ IDEA, Visual Studio, and it's sibling, VSCode, Atom, and many more. Once you are ready to build your own DAPP, you can install any of these plugins.
- Installing Solidity
- Solidity programming basics: types, variables, functions, and conditionals
- Creating a smart contract in Solidity
- Setting variables
- Adding modifiers
- Finalizing functions
- Testing your contract