Net Us Up provides Silverlight Business Application Design, Development and Hosting Services. Contact us...

Read more...


« Services

At Net Us Up, we focus on the helping our customers jump into the future, with minimal effort and risk:

Our Services include:

  • Silverlight Business Application Architecture and training services:
    Working with your team, we will help you build the framework for your Silverlight application, including training for your staff and on-going project guidance.
  • Silverlight Business Application Development services:
    We build a Silverlight solution for you as an extension to your team. During the development project, we can train your staff and include them in the development effort so that they can take over after project delivery.
  • Silverlight Business Application Hosting services:
    After we build a Silverlight application for you, we can handle hosting the application so that you can deliver the application to your users over the web – bringing your application to the “cloud” without you needing to become a hosting expert.

 

Silverlight Training for Developers

To create properly architect, responsive, secure, configurable Silverlight applications requires more than just a basic understanding of how to build a Silverlight application but how to construct the framework used to deliver the application, host its business logic, data access and more. You need to replace old habbits used in the world of Windows Forms or Web interfaces with the user interface patterns optimized for Silverlight to have good separation between your UI definition and your application logic. Deciding on the strategy to use for modularizing your solution for better deployment, upgrades, testing and maintenance is critical requiring an understanding of Composite application design principles, Web Tiered application design and more. Developing the proper inter module communication methodologies and leveraging commanding and routed eventing in your application is another area that requires learning new techniques. Properly securing Silverlight applications internally and within the proven .NET security infrastructure is key to deploying your solutions in the demanding enterprise or cloud scenarios. Transferring from a synchronous UI based system to an Asynchronous architecture is a leap that needs to be factored into your solution from the design phase through all cycles of development and testing. You need to retrieve and update data, perhaps caching data on the client for offline use, and synchronize that data when you go back online. You also need to consume services and subscribe events outside of your application, like changes to back end data. And finally, you have to deploy your application.

 

Developing Silverlight solutions is much more than just adding controls to an interface. This class is focused on properly architecting and building modern software applications using Silverlight technology. The class starts by reviewing the key building blocks of Silverlight, and how to properly use them. We continue to learn how to build modular UI applications with dependency injection, dynamic UI composition, loosely coupled commands and events. The class proceeds to address the system issues of handling multithreading and concurrency, securing your application, and consuming services. Data caching and synchronization are covered next, followed by building Custom controls and creating a duplex service based server "push notification" mechanism.

 

The focus of the class is on how to properly construct Silverlight applications and tie them in with the rest of your solution, enabling you to successfully build the rest of your client application so that it is testable, maintainable, extensible, and flexible.

 

The knowledge and experience shared goes well beyond anything you can find in most training resources. The class is a unique opportunity to learn how to best use Silverlight from the Net Us Up team, who had been building Silverlight applications since Silverlight was first announced and continues to do so in the Medical, CRM and Banking industries.

 

 

Format

The class combines frontal presentations, code demonstrations, and hands-on lab exercises to ensure each topic is clear to the developer. The samples provided can be used to refer back to when building your own applications, and the labs provide step-by-step guidence on how elements were implemented in the samples.

 

Audience

Software developers with experience in building composite client applications with some experience in web application development. Familiarity with .NET/C# and basic understanding of WCF services an advantage.

 

Duration

5 intense days.
Available as an on-site class.

 

Pricing

2500 USD per participant (500 USD/day).

 

Curiculum

Silverlight Architecture

  • Solution structure
  • Application structure
  • Dependency Properties
  • Routed Events and Commands
  • Triggers• Resources
  • Out of Browser

XAML Programming

  • Understanding XAML.

  • Page Layout and Design.

  • Storyboarding and transitions.

Controls

  • Control types
  • Layout and sizing
  • Styles
  • Control Templates
  • Custom controls

Data Binding

  • Data sources
  • DataContext and Bindings
  • Collection Views and Data Providers
  • Value conversion and data validation
  • Data Templates

Graphics

  • Vector Graphics
  • Bitmaps
  • Animation

Design Principles

  • Interface-based programming
  • Service Oriented architecture
  • Design for testability
  • UI Patterns and MVVM
  • Dependency Injection

Modular UI Applications

  • Prism for modularity 
  • Application architecture
  • Modules
  • UI Composition
  • Composite Events
  • Composite Commands

System Issues

  • Security
  • Deployment
  • Data caching and synchronization
  • Resources and Globalization

WCF RIA and Services

  • WCF Overview
  • Introduction to WCF RIA 
  • Creating client proxies
  • Working with data contracts
  • Duplex Services

 

If you need help with Silverlight development – please contact us.

The Net Us Up Team.