Hi @Aymane,
Thanks for introducing yourself. 
I recommend having a look at Solidity learning resources.
You could also share your journey with the community: https://forum.openzeppelin.com/tag/coding-journey
I am the Community Manager at OpenZeppelin. I am in Melbourne Australia.
