A quick search on Google delivered a C programming tutorial. If you're experience in Java, learning C is not that difficult. The biggest problem starting on Arduino usually is, that on a microcontroller you cannot waste memory like you tend to do in Java, you have to keep track of every byte used, you have only about 2000 of them.
Then start with the easy thing, like blinking an LED, then try that without using the delay() function. Later get familiar with reading the GPS module and interpreting the values. Then try to send these values to a server.
In the end you must get familiar with web programming (HTML, JavaScript and the like) to program a web interface with Google Maps.
Most important: don't expect us to do your job.