Quote Originally Posted by cash_site
I would suggest 2 fundamental ideas: Object Orientated Design and Basic Software Engineering Principles. Then you'll have a better idea on the Overal Design on your App, and Coding becomes Trivial in any language

I guess an analogy would be: You dont have to learn to walk before you run, but you should know how to move your feet

Good luck with it all.
Ok, sounds good. Know of any online resources for those 2?

And very good analogy. One should also know the difference between one's ass and one's elbow.