We had an SF crypto builders meet-up[0] where I gave a talk on Introduction to Solidity programming[1].
It's a pretty good primer to get from zero to smart contract in about 30 minutes. Learn from my suffering.
[0] https://www.meetup.com/sfhackdays/
[1] https://www.facebook.com/hackdays4all/videos/544008492611485...