After completing this course, students will be able to create a simple Silverlight 2 application based on the Visual Studio Silverlight application template; use existing user controls to create a user interface and customize their templates and styles to provide an optimal user experience; create Silverlight custom controls; use data binding mechanisms to populate controls with a data; consume existing WCF/Web services from Silverlight applications; communicate with the Silverlight hosting environment (HTML DOM); use isolated offline storage in Silverlight applications; localize Silverlight applications; use DeepZoom in Silverlight applications.