The following material is good to read/watch/listen at home, a little every day. A good video to start with is Corey Haines' presentation on deliberate practice. Also the Agile Skills Project can give a roadmap on what to look more into.
Some techniques for specific situations:
Domain Driven Design