I'll tell you what people told me....
Practice, practice, practice!
Never approach the dock faster than you are willing to hit it.
I'm sure someone would be willing to go for a ride with you to give you some tips, but there is nothing like practicing on your own.
Oh wind makes a big difference.