I work beside a guy who literally swapped the engine in his car. He said you can learn everything you need to do it on YouTube.
It was like-for-like though; I imagine it's a pain figuring out if a different engine has its mounts, shaft, etc. in the right places.