Developing Rich Internet Applications Using Microsoft Silverlight 4 New Horizons Egypt

Course details

This course covers intermediate and advanced topics required to develop professional Silverlight 4 applications that can be deployed to the Web, Windows desktops, and Windows Phone 7 devices. The course will include hands-on labs that comprise approximately 50% of the classroom time and enable the student to learn Silverlight 4 programming within a variety of real-world scenarios.


At Course Completion

After completing this course, students 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
  • Understand the basics of developing Silverlight applications for Windows Phone 7
  • Implement advanced Silverlight techniques for Windows Phone 7 Development


  • Module 1: Introduction to Building Silverlight Business ApplicationsThis module an overview of Silverlight for building business application and describes how to build out-of-browser applications.
  • Module 2: Building Data-Driven ApplicationsThis module discusses various data access techniques in Silverlight, and focuses on how to use ADO.NET entity data models in Silverlight applications.
  • Module 3: Advanced Data ManagementThis module explains how to modify data using domain services, implement data binding, and format data for display.
  • Module 4: Implementing User Controls and NavigationThis module describes how you can create user controls that allow you to group various controls in a single unit and customize both the display and functionality to suit your needs. Depending on how generic you create your user controls, they can easily be reused across your Silverlight applications.
  • Module 5: Creating Advanced User InterfacesThis module explains how you can create your own presenter objects to contain other objects, and define collections and templates for sub-objects, all in a flexible way.
  • Module 6: Using Local AssetsThis module discusses how you can add features that allows users to use local resources, e.g., print data from your solutions. Additionally, it explains how you can persist settings across sessions, and enable users to open and save files to the local computer’s file system.
  • Module 7: Implementing Advanced Media Techniques in SilverlightThis module explain how you can implement deep zoom and play media files.
  • Module 8: Developing Silverlight Media Framework SolutionsThis module explains how you can use Silverlight Media Framework to implement many enhancements over the built-in media elements of Silverlight, and simplify your job of developing rich media-based solutions.
  • Module 9: Accessing Hardware in Silverlight ApplicationsThis module focuses on how you can use Silverlight to develop solutions that interact with hardware devices, such as webcams, audio equipment, mouse wheels, and keyboards. Adding interaction with such hardware and implementing features such as video capture and image creation from video sources enables you to add a high degree of rich interactivity to your solutions.
  • Module 10: Globalization and Localization
  • Module 11: Implementing Network CommunicationsThis module, describes some common techniques for providing configuration data to Silverlight applications, such as providing initiation parameters that identify external XML configuration files or services, and consume such external XML configuration files or services by using various approaches. Also it explains how to implement communication between Silverlight applications by using sockets and local TCP connections.
  • Module 12: Deploying Silverlight ApplicationsThis module covers how to host a Silverlight application and thus make it available to end users, as well as which features you can make use of after your application has been deployed.
  • Module 13: Application GuidanceThis module focuses on the MVVM design pattern and the Prism guidance.
  • Module 14: Windows Phone Development–First LookThis module explains the basics of Windows Phone Application Development.

About New Horizons Egypt

Founded and headquartered in Anaheim, California, New Horizons Learning Centers was named the world's largest independent training company by IDC.

The Company is both an operator and franchisor of training centers that offer a broad range of Technical Training, Desktop Application, Business Skills and English Language courses for all levels of users in multiple delivery methods and formats.

New Horizons provides approximately three million student days of instruction annually with location around the globe.

New Horizons sets the pace of innovative training programs that meet the changing needs of the industry. With 2400 qualified instructors in over 2100 classrooms at 300 centers in 60 counters around the world.

New Horizons offers more courses, at more times, in more delivery methods than any other training company.

See all New Horizons Egypt courses

Contact information not available.

Are you from New Horizons Egypt ? Claim your course!
Courses you can instantly connect with...
Android Basic programing EGY CET LINUX for Developers EGY CET Data Structure IT Sharks

Is this the right course for you?

Rate our content

Didn't find what you were looking for ?