Amazing as it may seem, most of the science and technology behind 3D printing has been community developped. There seems to have been a massive acceleration in its development around 2013. The number of enthousiasts and contributors keeps growing. There are plenty of resources out there on every technical topic imaginable. If you've got a question, someone has posted or will post a response.
Here are a few guides that we've found on the internet and a few others that we've put together to help you save time and frustration: