Our Latest Offers

Microsoft SilverLight Training

About Microsoft SilverLight

Microsoft Silverlight is an application framework for writing and running rich Internet applications, with features and purposes similar to those of Adobe Flash. The run-time environment for Silverlight is available as a plug-in for web browsers running under Microsoft Windows and Mac OS X. While early versions of Silverlight focused on streaming media, current versions support multimedia, graphics, and animation, and give developers support for CLI languages and development tools. Silverlight is also one of the two application development platforms for Windows Phone, but web pages which use Silverlight cannot run on the Windows Phone or Windows Mobile versions of Internet Explorer, as there is no Silverlight plugin for Internet Explorer on those platforms.

Over the course of about five years Microsoft released five versions: The first version was released in 2007; the fifth on May 8, 2012. It is compatible with later versions of Internet Explorer, Mozilla Firefox, and Google Chrome web browsers on Microsoft Windows (except Windows RT) operating systems, with Firefox and Safari under Mac and OS X, and with mobile devices using the Windows Mobile and Symbian (Series 60) platforms.

A free software implementation named Moonlight, developed by Novell in cooperation with Microsoft, was released to bring Silverlight versions 1 and 2 functionality to Linux, FreeBSD and other open source platforms—although some Linux distributions do not include it, citing redistribution and patent concerns. However, in May 2012, Moonlight was abandoned because of its lack of popularity.

Silverlight has been used to provide video streaming for many high profile events, including the NBC coverage of the 2008 Summer Olympics in Beijing, the 2010 Winter Olympics in Vancouver, and the 2008 conventions for both major United States political parties. Silverlight is also used by Netflix for its instant video streaming service. Netflix has stated in their Tech Blog that their goal is to move their video streaming service from Silverlight to HTML5 in the future.

Before you continue, you should have a basic understanding of the following:

1. Knowledge of HTML and CSS.
2. Knowledge of javaScript.
3. Knowledge of C Languages.
4. Knowledge of Object Oriented Languages(C#, C++ etc).
5. Knowledge of SQL Server.

Benefits of Courses:

1. Website Developer.
2. Web Application Developer.
3. Web Services Developer.


1. We will provide real time project training with code explanation and implementation.
2. Our training modules are completely designed according to current IT market.
3. After completion of 75% of course, student will go through Major Project Training, Live Project Training, Interview Preparation and
     Recruitment process in IT Industry.
4. Student will go through the training of HTML, CSS and JavaScript as a complimentary package before starting of SQL Server.
5. We offer regular, fast track and weekend training in SQL Server course.
6. Study material is provided with the course which consist of concepts, examples and real time examples.

Module 1: Introduction to Building Silverlight Business Applications Module 2: Overview of Data Access in Silverlight 4.0 Module 3: Advanced Data Management
1. Overview of Silverlight 4.0 1. Defining Data Access by Using ADO.NET Entity Data Models  
2. Silverlight Architecture 2. Displaying Data by Using Domain Services  
3. Developing Out-of-Browser Applications with Silverlight    
Lab: Building Silverlight Business Applications Lab: Consuming Data Lab: Manipulating Data
1. Creating a Silverlight Application 1. Connecting to a Database in a Silverlight Project 1. Implementing Full Read-Write Scenarios
2. Configuring Out-of-Browser settings for the Silverlight Application 2. Querying and Displaying Data from a Database  
Module 4: Implementing User Controls and Navigation Module 5: Creating Advanced User Module 6: Using Local Assets
1. Working With Controls 1. Creating Content Presenter Classes 1. Printing in Silverlight Applications
2. Threading 2. Creating Item Templates for Presentation 2. Accessing Local Storage in Silverlight Applications
3. Implementing Navigation 3. Developing Classes as Item Instances 3. Accessing Local File Systems in Silverlight Applications
Lab: Implementing User Controls and Navigation Lab : Presenting Items, Classes, and Dependency Properties Lab : Using Local Assets
1. Adding a Navigation User Control 1. Creating ItemsControl Objects 1. Printing from Silverlight Applications
2. Updating the Number of Cards Periodically 2. Configuring Content Classes for use in the ItemsControl Class 2. Accessing the Clipboard in Silverlight Applications
  3. Using the Custom ItemsControl object in a User Control 3. Accessing Isolated Storage in Silverlight Applications
    4. Accessing the File System in Silverlight Applications
Module 7: Implementing Advanced Media Techniques in Silverlight Module 8: Developing Silverlight Media Framework Solutions Module 9: Accessing Hardware in Silverlight Applications
1. Implementing Deep Zoom in Silverlight 1. Introduction to the Silverlight Media Framework 1. Interacting with Mice and Keyboards
2. Playing Media Files 2. Developing Silverlight Media Framework Solutions 2. Interacting with Audio and Video Hardware
Lab : Implementing Advanced Media Techniques in Silverlight Lab : Developing Silverlight Media Framework Solutions Lab : Interacting with Hardware Programmatically
1. Adding a Deep Zoom Image 1. Adding Support for the Silverlight Media Framework 1. Interacting with the Mouse Wheel
2. Adding a Media Player 2. Configuring the Silverlight Media Framework Player 2. Interacting with the Keyboard
Module 10: Globalization and Localization Module 11: Implementing Network Communications Module 12: Deploying Silverlight Applications
1. Globalization 1. Configuring Applications for Network Communications 1. Application Features and Hosting
2. Localization 2. Implementing Web Calls 2. Managing Application Resources Dynamically
  2. Implementing Low-Level Communications  
Lab : Globalizing and Localizing Applications Lab : Building Dynamic Silverlight Applications Lab : Deploying Silverlight Applications
1. Globalizing an application 1. Consuming Initiation Parameters 1. Adding Application Features
2. Localizing an application 2. Consuming Data by Using HTTPWebRequest Objects 2. Loading Resources Dynamically
  3. Consuming Data by Using WebClient Objects  
  4. Sending and Receiving Data by Using Local Connections