Learning Solidity seems like it's constantly in flux. Some code I had written previously is no longer cool (example: declaring the contract name in the function is no longer bueno!)
As of right now, where would a Pretty Good Code Writer (get it?) go to have a boot camp, intense, trial by fire, shame you if you suck, course?
Currently, I've only found the following (my comments on them included).
https://ivanontech.teachable.com/p/blockchain-fundamentals Ivan is a funny dude and passionate about the technology so this might be a win. But it hasn't started yet. Plus this looks a little elementary. I'm a HARD CORE wannabe -- I know what a hash is, I know what a variable is, I know the difference between "integer" and "Boolean", I can write if- and/OR statements)
https://www.udemy.com/blockchain-developer This one has been around for awhile. I know this because I enrolled in it in mid 2017. It's done a decent job of keeping up, but honestly these poor guys are only getting a couple bucks an enrollment... It costs $9.99 to enroll!! That's outragous! I wouldn't be inspired to keep it up to date. If I were to recommend one, this would be it, but again it lacks the passionate "here is our course, do it or you suck!" attitude.
This one turns up
#1 on google searches but it just lists off a bunch of examples. I know this sounds ridiculous, but I'd rather spend money, get some dude to give me some web exercises, and then publicly humiliate me when I don't do them.
https://learnxinyminutes.com/docs/solidity/ This seems more like a cure for insomnia than something I could actually learn from. However it does come highly recommended by Google and if I weren't typing this while being poisoned by a bartender, then this might actually be useful.
Business idea for someone? Customer number 1 is waiting to signup!