Check these videos.
Should be a good start:
These are just a few... There are tons of other ones...
+1 for Vladimir's videos. Those videos are pretty good for beginners.
For clear all fields, You can use
clearAll in app API
The below links may helps you...!