Welcome to join ZAN's DApp developer learning channel to discuss and learn about DApp development.
Start with the analysis of the decentralized exchange, then explain the code of Uniswap, and finally lead you to complete a Wtfswap contract design.
Solidity is a programming language used to write Ethereum virtual machine (EVM) smart contracts. I think mastering Solidity is a necessary skill to participate in on-chain projects: most of the blockchain projects are open source. If you can read the code, you can avoid many money-making projects.