Coding

Working out code requires three things to think about a great deal. They are:

Strategy: Identify clearly what the end result needs to be.
Tactics: Identify the complete flow of the application
Logistics: What tools do you have to work with and how long will they last when solving this problem –
If you are capable of identifying the tools you are missing get them and apply your strategy to get the tools then tactics to them.