Learn about programming from scratch, then progress to create detailed code for your projects.
unity3d.com