If I were excited to apply Java programming to some ideas I've had (some going back 20+ years), would it be better to start the project alongside going through the course, or wait until I finish the course? The advantage of doing a project alongside the course would be increased enthusiasm to learn new programming skills I can use for the project. It would probably mean accelerating my learning in areas relevant to the project. The downside would be potentially doing parts of the project the wrong way regarding stuff that I haven't learned yet in the course, possibly hours of work that would have be completely redone after I learned I had done it wrong way. Should I try to dive in now or hold back until the course is done?