Dockhead and Sailmon's approach is similar to mine. There is no compelling reason to do it at great speed. The key is that you approach at a fairly steep angle (depending on the
wind and your boat's handling characteristics), turn the
wheel to starboard while giving it enough reverse to stop forward motion. I do this almost every day and prefer singlehanded to having anyone else to get in the way. The only line you need to pick up is a stern line, which I keep on a whip, but which you could get with a boat hook from the dock. The moment you have the stern line aboard, drop it on a cleat and your troubles are over. At that point either the bow will be snug to the dock, or if it isn't, simply a slight forward throttle will bring it in close and you can easily secure the bow. Several posters suggested methods dependent on a bow line. I don't like those methods when singlehanded because the bow is a long way from the wheel, and if unpredicted problems arise you are unable to recover. With my method you can always adjust. Again. once you have one line on a stern cleat your problems are over.