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.
1- Solidity by Example
If you are familiar with programming languages, you can start with Solidity by Example directly!
It has valuable and simple examples to learn Solidity!
2- TutorialsPoint Solidity Tutorial
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.
3- Learn Solidity in Y minutes
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.