Welcome to the community
The Learn guides are a great place to start your Solidity journey. You can use the OpenZeppelin CLI to deploy contracts to a local blockchain (ganache-cli
): https://docs.openzeppelin.com/learn/
Have a read through some community recommendations: What are your top three recommendations for a new developer in the space?
To learn about smart contract security (this is how I started):
- I recommend reading through past security audits: https://blog.openzeppelin.com/security-audits/
- Play Ethernaut https://solidity-05.ethernaut.openzeppelin.com/
Any solution that you develop should be appropriately tested and audited. As well as seeking appropriate regulatory guidance.
Feel free to ask all the questions that you need. Also answering questions on the Community Forum is a great way to learn too.