Free Online Courses for Software Developers - MrBool

Click here to login

If you don't have a registration, click here to register

Mrbool Courses

Online course

Getting Started with Microsoft Silverlight 5

Over the past few years, we have discussed some Silverlight features, but in this Silverlight training course we will discuss Silverlight 5 in details. Silverlight is an application framework for writing and running rich internet applications. The run-time environment for Silverlight is a web browser plug-in. We will be using Visual Studio 2010 and Blend 4 as development environments. We start first with Visual Studio and discuss the application structure and controls (standard controls like button…, and container controls like StackPanel…). Then we move into the Expression suite. We will discuss the available applications and the use of each. Then we will spend some time getting familiar with Blend 4. We will see the features that make Blend 4 better than Visual Studio (like animation). We will discuss styles, controls, templates… After we are done with Blend, we will discuss the Silverlight controls toolkit and experiment with the available controls and find out how much they can simplify the development process. Finally, we will talk about data and web services. We will see how Silverlight gets its data and how we can create WCF services.

  • Introduction

  • Silverlight Concepts

    • 2

      Binding and Listbox

      In this video, we continue the Silverlight 5 discussion. There are two main items we will talk about: (1) binding and (2) ListBox. In the binding section, we will add a calendar and a textbox to the design surface. Watch this video
    • 3

      Attached Properties and Out of Browser

      In this video, we continue the Silverlight 5 discussion. There is an important concept in Silverlight called attached properties. Normally, when we work with objects, we create properties as part of those objects, and then we can access them (ge Watch this video
  • Container Controls

    • 4


      In this video, we continue the Silverlight 5 discussion. We need to elaborate on container controls. We know that container controls include other controls. We use these container controls to create a more complex UI. Watch this video
    • 5


      In this video, we continue the Silverlight 5 discussion of container controls. As we mentioned in the previous videos, container controls are controls that contain other controls within them. Watch this video
    • 6

      Dock Panel and Canvas

      In this video, we continue the Silverlight 5 discussion of container controls. Today, we will tak about the DockPanel and Canvas. When it comes to the Canvas, we can specify the Left and Top values of the control to know where to place it in the Watch this video
  • Standard Controls

    • 8

      TextBox and PasswordBox

      In the previous videos we talked about some standard controls like the border, radio button and check box. In this video we are continuing our discussion of standard controls. We start by talking about the textbox and the passwordbox. Watch this video
    • 9


      In this video, we are proceeding with the standard controls discussion. The key point in today’s discussion is the ListBox. We will see how to work with simple listboxes and more advanced listboxes. Watch this video
    • 10


      As part of the standard controls discussion, we will talk today about the ComboBox and Calendar controls. We will start with a simple ComboBox that we will populate through the dialog. Watch this video
    • 11

      Slider and TreeView

      Slider and TreeView are two standard controls that we are going to discuss today. We start first with the slider. We know that the slider orientation can be horizontal or vertical. Watch this video
    • 12

      Tab and Expander

      In this video, we are continuing our discussion of Silverlight controls. Mainly, we will be talking about the tab control and the expander control. Both of these controls will save you space on the page. Watch this video
  • Resources

    • 13

      Creating Styles

      In this video, we will build on that concept by creating styles. The styles are created using resources, and they can target specific controls. Watch this video
  • Navigation

    • 14

      Introduction to Navigation

      In this video, we start discussing navigation. After all the Silverlight application is in a browser and we need the ability to navigate between pages. To do so in our example, we will create a standard navigation application. Watch this video
  • Binding

    • 15

      Starting with Binding

      In this video, we start talking about binding. We have seen binding before, but here we will talk about it in more detail. Binding can be OneTime, OneWay, or TwoWay. Watch this video
    • 16

      How to use the OneWay Binding

      In this video, we continue our binding discussion. We will see how to use the OneWay binding by having a text box with an initial value. That value is bound to a rectangle’s stroke thickness. Watch this video
    • 17

      Binding To Objects

      In this video, we continue our binding discussion by talking about binding to objects. We will create a list of images and their names on the left hand side and a stack panel that contains an image and a text block on the right hand side. Watch this video
  • Blend 4

    • 18

      Introduction to Blend 4

      In this video, we will introduce Expression Blend 4. Expression Blend is a great design tool for WPF and Silverlight applications. You can use this tool to generate the XAML that you need for your applications. Watch this video
    • 19

      Quick Tour in Blend 4

      In this video, we will continue the introduction to Expression Blend 4. In the previous video we introduced Blend 4 and talked a little bit about the sample projects and the artboard. Watch this video
  • Buttons

    • 23

      Complex Buttons

      In this video, We will start working with controls that are a bit more complex than the ones we have seen before. We already know how to create a button and change its properties. But buttons do not have to contain only text. Watch this video
  • Container Controls

    • 25

      Using Styles in Blend

      In this video, we will experiment with creating styles and modifying styles. We will create different styles for different controls and see how we can override some properties. Watch this video
    • 26


      Today, we are taking this a step further by adding templates. With templates we can redefine the shape of a specific control. We will start with a simple square on the screen. Watch this video