PacktLib: Mastering LOB Development for Silverlight 5: A Case Study in Action

Mastering LOB Development for Silverlight 5: A Case Study in Action

Credits

Foreword

About the Authors

About the Reviewers

www.PacktPub.com

Preface

Express Introduction to Silverlight

Introduction to Silverlight

Installation

Silverlight architecture

Dragging-and-dropping controls

Interacting with Code-Behind

XAML basic concepts

Basic elements for layout definition

LOB application case study: applying what we have learned

Summary

Forms and Browsing

Controls definitions

Creating windows and controls

Creating modal dialogs

Navigation

Creating a sample Navigation Application

Navigation control services

LOB application case study: applying what we have learnt

Summary

Data Binding

Understanding DataSource

Introducing the ViewModel

Dependency properties

Adding validations

Converters

LOB application case study: applying what we have learned

Summary

Architecture

Patterns

MVVM pattern

MVVM Light Toolkit

Managed Extensibilty Framework (MEF)

Solution and folder structure

LOB application case study: applying what we have learned

Summary

RIA Services Data Access

Accessing data

RIA Services pieces

Creating a Domain Service and consuming it from a Silverlight application

CRUD

Validation

Advanced topics

RIA Services and MVVM

LOB application case study: applying what we have learned

Summary

Out of Browser (OOB) Applications

Out of Browser (OOB)

Executing an application in OOB mode

Enhancing the experience—tooling up and updating

Offline work

Breaking the sandbox—trusted applications

In-browser trusted applications

LOB application case study: applying what we have learned

Summary

Testing your LOB Application

Types of testing

Methodologies

Unit testing with Silverlight

Libraries to test Silverlight code

LOB application case study: applying what we have learned

Summary

Error Control

Following best practices

Exception handling

Understanding the exception types

Logging

Reporting bugs

LOB application case study: applying what we have learned

Summary

Integration with other Web Applications

Page architecture

Communication between an ASPX page and Silverlight

Accessing Silverlight from JavaScript

Accessing JavaScript from Silverlight

DOM handling from Silverlight

Interaction between Silverlight and JavaScript

LOB application case study: applying what we have learned

Summary

Consuming Web Services

Definitions

Implementing and consuming a WCF service

Consuming a public API web service

LOB application case study: applying what we have learned

Summary

Security

Client-side security

Server-side and communication security

LOB application case study: applying what we have learned

Summary

Index