We've partnered with the Starknet Foundation to launch new educational resources:
Cairo Tutorials for EVM Developers
This tutorial series aims to help Solidity developers reuse their existing mental models of storage, access control, arithmetic security, and foundry testing, and apply them to developing Cairo smart contracts on Starknet.
Some of Starknet's innovations may surprise Solidity developers. For example, all accounts are smart accounts and there is no property equivalent to `msg.value`.
This tutorial series will gradually introduce these surprising aspects as you learn, making the learning experience feel more like a reuse of existing knowledge rather than being overwhelmed by a large amount of unfamiliar information.
As always, you'll see comprehensive and easy-to-understand tutorials.
Link in the replies.