This site describes in detail 5 different types of random sampling, giving examples, definitions, and procedures.
This site describes numerous methods of nonprobability sampling, including accidental, haphazard or convenience sampling and the many types of purposive methods.