I was a professional Graphic Designer for 8+ years. I believe you CANNOT learn design. Sure, you can learn the programs really well, and you can learn the principals of design, tips and tricks, etc. But you cannot learn an eye for design. Either you have it or you don't. I've seen many people in my career who know the programs like the back of their hands, but their work looks like flyshite because they don't have an eye for design. IMO you either have it or you don't.