Solidity resources
Solidity is a statically-typed curly-braces programming language designed for developing smart contracts that run on Ethereum. Because its syntax is similar to ECMAScript, it will be familiar to many developers. There are significant differences, including:
- Solidity is compiled rather than interpreted
- It is a statically-typed language
- It has variadic return types.
The home page
Its home is Soliditylang.org (opens in a new tab). That is the place to start if you are new to the language; if you are experienced, no doubt you will already be familiar with the site.
Education courses
Most of the online education providers including Udemy (opens in a new tab), Tutorials Point (opens in a new tab), and O'Reilly (opens in a new tab) offer courses.
IO Global does not offer or endorse any courses.
Support
There are many questions and answers on Stack Overflow (opens in a new tab) with the tag Solidity
.