Unity3D Web Fundamentals with C# By Tracey Wiedmeyer

This course is an introduction to Unity3d from a developers point of view. It covers the fundamental developer concepts for developing scalable Unity3d games or applications.

Also it covers topics such as proper project organization, understanding the main software extension model for Unity, called MonoBehaviours, working with the Unity web player and how to create shared object models between your client and server. This course has the developer in mind, but is useful for anyone who is looking to gain a more solid framework for building scalable 3D applications.