Description

This training program contains advanced topics and intermediate need to develop professional Silverlight 4 apps that can be deployed to the Web, Windows desktops, and Windows Phone 7 devices. The training program will contains hands-on labs that comprise about 50% of the classroom time and enable the professional to learn Silverlight 4 programming within a variety of real-world scenarios.

 

Radiant Teachlearning offers Developing Rich Internet Applications Using Microsoft® Silverlight® 4 Training Program in Classroom and Virtual instructor Led/Online mode.

 

Duration: 5 days

 

Learning Objectives

After Accomplishing this training program, professionals will be able to:

  • Build data-driven Silverlight applications
  • Create advanced user interfaces
  • Implement advanced media techniques in Silverlight
  • Work with Silverlight Media Framework
  • Access hardware in Silverlight applications
  • Create application that can be Globalized & Localized
  • Implement Network Communications
  • Deploy Silverlight applications
  • Acknowledge the basics of developing Silverlight applications for Windows Phone 7
  • Implement advanced Silverlight techniques for Windows Phone 7 Development

Pre-requisite

In addition to the technical knowledge, professionals who attend this training should have hands-on experience in the following areas:

  • Professional programming experience with Visual Studio 2010.
  • Some professional experience with XAML and Expression Blend.
  • Some experience developing Web applications.

 

Audience Profile

The primary audience for this training program is professionals who are professional developers who have experience with XAML (either through WPF or Silverlight), a limited amount of Silverlight development experience, and experience working in Visual Studio 2010. Professionals are interested in get to know how to develop advanced Silverlight 4 applications using Visual Studio 2010.

This training program is intended for developers who have programming experience using either Visual Basic .NET or Visual C# and who acknowledge the concepts of object-oriented programming. This training program is designed for developers who are comfortable using Expression Blend and Visual Studio 2010.

This training program is not designed for new programmers.

Course Content

Lesson 1: Introduction to Building Silverlight Business Applications

This lesson an overview of Silverlight for building business application and explains how to build out-of-browser applications.

Lessons

  • Overview of Silverlight 4.0
  • Silverlight Architecture
  • Developing Out-of-Browser Applications with Silverlight

Lab: Building Silverlight Business Applications

After Accomplishing this lesson, professionals will be able to:

  • Provide an overview of Silverlight 4.0.
  • Explain the general Silverlight architecture for developing solutions.
  • Explain how and when to build out-of-browser applications by using Silverlight.

 

Lesson 2: Building Data-Driven Applications

This lesson discusses various data access techniques in Silverlight, and focuses on how to use ADO.NET entity data models in Silverlight applications.

Lessons

  • Overview of Data Access in Silverlight 4.0
  • Defining Data Access by Using ADO.NET Entity Data Models
  • Displaying Data by Using Domain Services

Lab: Consuming Data

After Accomplishing this lesson, professionals will be able to:

  • Explain data access in Silverlight 4.0.
  • Use ADO.NET entity data models in your Silverlight applications.
  • Display data by using domain services in your Silverlight applications.

 

Lesson 3: Advanced Data Management

This lesson describes how to modify data using domain services, implement data binding, and format data for display.

Lessons

  • Manipulating Data by Using Domain Services
  • Binding and Validating Data

Lab: Manipulating Data

After Accomplishing this lesson, professionals will be able to:

  • Modify data by using domain services in your Silverlight applications.
  • Acknowledge and implement data binding.
  • Format data for display and validate user input.

 

Lesson 4: Implementing User Controls and Navigation

This lesson explains how professionals can create user controls that allow professionals to group various controls in a single unit and customize both the display and functionality to suit your needs. Depending on how generic professionals create your user controls, they can easily be reused across your Silverlight applications.

Lessons

  • Working With Controls
  • Threading
  • Implementing Navigation

Lab: Implementing User Controls and Navigation

After Accomplishing this lesson, professionals will be able to:

  • Explain the difference between standard controls and user controls.
  • Explain control parts and control part mapping.
  • Explain and create user controls.
  • Create and work with background threads in UI scenarios.
  • Implement a navigation framework.

 

Lesson 5: Creating Advanced User Interfaces

This lesson describes how professionals can create your own presenter objects to contain other objects, and define collections and templates for sub-objects, all in a flexible way.

Lessons

  • Creating Content Presenter Classes
  • Creating Item Templates for Presentation
  • Developing Classes as Item Instances

Lab: Presenting Items, Classes, and Dependency Properties

After Accomplishing this lesson, professionals will be able to:

  • Create content presenter classes with custom collections of sub-objects.
  • Create item templates for items in a custom collection.
  • Develop classes for use as item instances in custom collections.

 

Lesson 6: Using Local Assets

This lesson discusses how professionals can add features that allows users to use local resources, e.g., print data from your solutions. Additionally, it describes how professionals can persist settings across sessions, and enable users to open and save files to the local computer’s file system.

Lessons

  • Printing in Silverlight Applications
  • Accessing Local Storage in Silverlight Applications
  • Accessing Local File Systems in Silverlight Applications

Lab: Using Local Assets

After Accomplishing this lesson, professionals will be able to:

  • Print from Silverlight applications.
  • Access local storage in Silverlight applications.
  • Access local file systems in Silverlight applications.

 

Lesson 7: Implementing Advanced Media Techniques in Silverlight

This lesson describes how professionals can implement deep zoom and play media files.

Lessons

  • Implementing Deep Zoom in Silverlight
  • Playing Media Files

Lab: Implementing Advanced Media Techniques in Silverlight

After Accomplishing this lesson, professionals will be able to:

  • Explain how Silverlight implements deep zoom.
  • Explain how Silverlight implements media.

 

Lesson 8: Developing Silverlight Media Framework Solutions

In this lesson we will describes how professionals can utilize Silverlight Media Framework to execute many enhancements over the built-in media elements of Silverlight, and simplify your job of developing rich media-based solutions.

Lessons

  • Introduction to the Silverlight Media Framework
  • Developing Silverlight Media Framework Solutions

Lab: Developing Silverlight Media Framework Solutions

After Accomplishing this lesson, professionals will be able to:

  • Explain the Silverlight Media Framework.
  • Develop advanced media-based solutions by using the Silverlight Media Framework.

 

Lesson 9: Accessing Hardware in Silverlight Applications

This lesson emphasis on how professionals can utilize Silverlight to develop solutions that interact with hardware devices, for example audio equipment, mouse wheels, webcams, and keyboards. Adding interaction with such hardware and implementing features such as video capture and image creation from video sources enables professionals to add a high degree of rich interactivity to your solutions.

Lessons

  • Interacting with Mice and Keyboards
  • Interacting with Audio and Video Hardware

Lab: Interacting with Hardware Programmatically

After Accomplishing this lesson, professionals will be able to:

  • Mice and keyboards.
  • Video and audio hardware.

 

Lesson 10: Globalization and Localization

This lesson describes how professionals can develop solutions that can be globalized to work across cultures, and localized to a specific culture.

Lessons

  • Globalization
  • Localization

Lab: Globalizing and Localizing Applications

After Accomplishing this lesson, professionals will be able to:

  • Can be globalized to work across cultures.
  • Can be localized to a specific culture.

 

Lesson 11: Implementing Network Communications

In this lesson we will, explains some usual techniques for providing configuration data to Silverlight apps, for example providing initiation parameters that identify external XML configuration files or services, and consume such external XML configuration files or services with the help of various approaches. Also it describes how to implement communication between Silverlight applications by using sockets and local TCP connections.

Lessons

  • Configuring Applications for Network Communications
  • Implementing Web Calls
  • Implementing Low-Level Communications

Lab: Building Dynamic Silverlight Applications

After Accomplishing this lesson, professionals will be able to:

  • Configure applications for network communications.
  • Implement web calls.
  • Implement low-level communications

 

Lesson 12: Deploying Silverlight Applications

This lesson covers how to host a Silverlight application and thus make it available to end users, as well as which features professionals can make use of after your application has been deployed.

Lessons

  • Application Features and Hosting
  • Managing Application Resources Dynamically

Lab: Deploying Silverlight Applications

After Accomplishing this lesson, professionals will be able to:

  • Work with the features of a deployed application.
  • Implement dynamically loading application resources.

 

Lesson 13: Application Guidance

This lesson focuses on the MVVM design pattern and the Prism guidance.

Lessons

  • Getting Started with the MVVM Design Pattern
  • Getting to Know Prism

Lab: Implementing the MVVM Design Pattern

After Accomplishing this lesson, professionals will be able to:

  • Acknowledge and apply the MVVM design pattern to a Silverlight project.
  • Acknowledge and use the Prism guidance for creating composite Silverlight applications.

 

Lesson 14: Windows Phone Development–First Look

This lesson describes the basics of Windows Phone Application Development.

Lessons

  • Introduction to Windows Phone
  • Beginning Windows Phone Development
  • Creating a Windows Phone Application

Lab: Creating a Windows Phone Application

After Accomplishing this lesson, professionals will be able to:

  • Explain the features of Windows Phone.
  • Describe some of the considerations associated with Windows Phone Application Development.

Create a simple Windows Phone application.

FAQs

Q: What are online applications used for?

 

A: A web application is a software application that runs on a remote server. In various cases, Web browsers are mainly used to access Web applications, over a network, like the Internet. Some web applications are used in intranets, in organizations and schools, etc.

 

Q: What is Microsoft Silverlight used for?

 

A: Silverlight is a powerful development tool for creating engaging, interactive user experiences for Web and mobile applications. Silverlight is basically a free plug-in, which is generally powered by the .NET framework and also compatible with various browsers, devices and operating systems, for bringing a new level of interactivity wherever the Web works.

 

Q: What is Internet and its application?

 

A: Internet is a network of computers linking various different types of computers all over the world. It is a network which share a common mechanism for addressing (identifying) computers, and a common set of communication protocols for communications between two computers on the network.

 

Q: What is difference between intranet and Internet?

 

A: The Internet is a globally-connected network of computers that enables people to share information and communicate with each other. On the other hand an intranet is a local or restricted network which enables people to store, organize, and also share information within an organization.

 

Q: What is the infrastructure required to attend your training program?

 

A: To attend the training session you should have an operational Desktops or Laptops with required specification along with good internet connection to access the labs. 

 

Q: What if I miss a class on a particular day?

 

A: We would always recommend you to attend the live session to practice & clarify the doubts instantly and get more value from your investment. However, if due to some contingency if you have to skip the class Radiant Techlearning would help you with the recorded session of that particular day.  However, those recorded sessions are not meant only for personal consumption and NOT for distribution or any commercial use.

 

Q: How I will be accessing the labs?

 

A: Radiant Techlearning has a data center containing the Virtual Training environment for the purpose of participant’s hand-on-practice. 

Participants can easily access these labs over Cloud with the help of remote desktop connection. 

Radiant virtual labs provides you the flexibility to learn from anywhere in the world and in any time zone. 

 

Q: What kind of projects are included as a part of training?

 

A: The learners will be enthralled as we engage them the real world and industry Oriented projects during the training program. These projects will improve your skills and knowledge and you will gain better experience. These real time projects, they will help you a lot in your future tasks and assignments.

 

Unble To Find a Batch..?

Request a Batch