I've done two using the 3DR produced videos and the Arducopter Wiki directions. My goal previously was an oblique attempt to get Chalagi looking at instructional material specific to Pixhawk and the OS that drives it. If you understand the system operations because you have quality reference material, interfacing with other products becomes easier. But one simply must learn about the equipment they are going to be working with at the individual component level. Buying a bunch of parts and throwing them into a single pot without understanding them brings a lot of frustration and errors with installation and set up issues and often some unpleasant end results. Sort of like the mechanic that sees a car that won't start and starts replacing the ignition switch, battery, battery cables, and starter only to find the original problem was a loose nut on the solenoid.
Putting things together goes pretty quick, it's the research and learning required for each item to understand how they work that eats up a lot of time.