A snapshot is the term used to describe development versions for Java Edition updates. Every major update, and many minor updates, have snapshots released.
To place a hopper, use the Place Block control while aiming at the surface to which its output should face (Hoppers do not orient themselves automatically). To.