Although creating a real smart contract is not easy as it seems, learning solidity basics is pretty easy!
Here are three simple resources I found out helpful in learning solidity syntax with simple examples.
If you are familiar with programming languages, you can start with Solidity by Example directly!
It has valuable and simple examples to learn Solidity!
This is a great place to start learning Solidity if you have no previous experience in programming.
You can find enough syntax descriptions and simple examples for each.
This is another good place to start practicing your solidity skills. It teaches you solidity tips with comments in source code. The tips’ most important part is in the source codes’ comments.