I feel like there are an incredible amount of resources online where I can learn how to code and learn about almost every business practice necessary to run a startup. But where can I go to learn about design? I acknowledge that design requires a certain level of creativity that can't necessarily be 'taught' but are there online resources that can at least help me understand the aspects of a good logo, a good layout, etc...?
Go to dribbble.com or some other site where designers hang out and study the snapshots people upload. Pay attention to details.<p>What textures do they use?
What about spacing?
How do they mix fonts?
What colors do they mix?
How do they use perspective and lighting?
What's unique about the design?<p>Then try to design stuff yourself. I've found that doing is the best way to learn, and that's true for more than just design. Study great designers, make your own stuff, and you'll see your skill level gradually improve. I don't consider myself an expert designer but I know how to mix and match things to make a reasonably compelling design. This is how I learnt.<p>If you want to go beyond that point, and I may be talking beyond my qualifications now, I believe you should pick up the pen and paper and start working on your traditional drawing technique -- get the hang of value and form.
Just like programming, business, etc.;<p>First read some of the basics articles on design basics, typography, layout, color, etc.<p>Start a scrapbook of designs you like or things that inspire you fashion, scenery, signs, logos, screenshots, web layouts, architecture, etc.<p>Now try to recreate some of the designs that you like, not as easy as looking at em, but you need the practice. As you get better you will form your strengths and inner-opinions and build your own style to make your own stuff.
HackDesign (<a href="http://hackdesign.org/" rel="nofollow">http://hackdesign.org/</a>) might be what you're looking for. It offers these weekly lessons, with interactive content, feedback, and the like.