Complete guide for programming, using Git and many more.