close menu
Bookswagon-24x7 online bookstore
close menu
My Account
33%
Microsoft Visual Studio LightSwitch Unleashed: (Unleashed)

Microsoft Visual Studio LightSwitch Unleashed: (Unleashed)

          
5
4
3
2
1

International Edition


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Add to Wishlist

About the Book

Microsoft® Visual Studio® LightSwitch® Unleashed

Alessandro Del Sole

 

Microsoft Visual Studio LightSwitch represents a breakthrough in business application development for Windows clients, the Web, and the cloud. Using this new tool, you can build powerful data-centric applications with far less code than ever before. Microsoft Visual Studio LightSwitch Unleashed is the first comprehensive, start-to-finish guide to this powerful new tool. Written by longtime Visual Basic expert and Microsoft MVP Alessandro Del Sole, this book covers everything Microsoft developers need to know to make the most of LightSwitch–from the absolute basics to the most advanced enterprise techniques.

 

You learn how to use LightSwitch to build modern, scalable, customized line-of-business applications that automatically leverage technologies such as Silverlight, WCF, and SQL Server Express with no effort or expertise on your part. Through hands-on examples, Del Sole guides you through building solutions that can integrate and analyze business information from virtually any source, crafting custom logic that solves your company’s unique problems, and delivering state-of-the-art usability through professional-quality user interfaces.

 

  • Implement features such as screen navigation, data interaction, paging, and Excel export, with absolutely no coding
  • Build simple data-centric applications and add power to them with relationships and details
  • Rapidly create customized queries, filters, sorts, and reports
  • Aggregate data from many locations, including SharePoint, SQL Server, and the cloud
  • Simplify the implementation of application-level data validation
  • Protect your applications with authentication and authorization
  • Fine tune your code for scalability and performance
  • Streamline deployment to local computers, web servers, and the Windows Azure cloud
  • Use .NET code to define custom behaviors related to data and the user interface
  • Understand how LightSwitch applications are architected and how they are handled by Visual Studio
  • Use LightSwitch with other Visual Studio tools to manage the entire application life cycle
  • Efficiently debug LightSwitch code–and create code that’s easier to debug

 

Category: Microsoft Programming

Covers: LightSwitch

User Level: Intermediate—Advanced

 

ON THE WEB:

Download all examples and source code presented in this book as they are available from informit.com/title/9780672335532

 



Table of Contents:

Part I Building Applications with LightSwitch

Chapter 1 Introducing Visual Studio LightSwitch 1

Who Uses LightSwitch?

A Short History of Microsoft Business Tools

    Microsoft Access with Visual Basic for Applications

    Microsoft Visual Basic 6

    Microsoft Visual FoxPro

    Microsoft Visual StudioNET (2002 to 2010)

About Visual Studio LightSwitch.

    Technologies Used Behind the Scenes

    Available Editions.

    Companion Source Code

Setting Up the Development Machine

    Operating System

    Development Environment.

    Server Components

    Database Tools

    Controls and Toolkits.

What You Need to Know About Programming

Summary.

Chapter 2 Exploring the IDE

Getting Started with Visual Studio LightSwitch

    Introducing the Start Page

    Creating New Projects and Exploring Solutions

    The LightSwitch Designer

    The Entity Designer

    The Screen Designer

    The Properties Window

    The Query Designer

    The Application Designer

    The Code Editor.

    Building, Running, and Debugging Applications.

    Managing and Arranging Windows

Getting Help

Visual Studio 2010 with LightSwitch

Summary.

Chapter 3 Building Data-Centric Applications

Creating a New Application

Creating a New Data Source.

    Adding Entity Properties.

    Building a Complete Entity.

    Data Storage

The User Interface: Implementing Screens

    Controls Overview.

    Creating a Data Entry Screen.

    Creating a Search Screen.

Testing the Application on the Development Machine

    Starting the Application as a Desktop Client

    Adding and Editing Data

    Displaying and Searching Data

    Exporting Data to Microsoft Excel

    Basic Screen Customizations.

    Running the Application as a 3-Tier Desktop Client

    Running the Application in the Web Browser.

Input-Data Validation

    Required Fields Validation

    String-Length Validation.

    Date Validation.

    Number Validation

Default Validation of Business Types

    Validating Email Addresses.

    Validating Phone Numbers

    Validating Images.

    Validating Money.

Summary.

Chapter 4 Building More-Complex Applications with Relationships and Details Screens

Creating a New LightSwitch Project

Designing Complex Data Sources.

    Entities That Define Choice Lists.

    Working with the Money Data Type

    Adding Relationships

    Using Computed Properties

More-Complex, Business-Oriented User Interfaces.

    Creating Data Entry Screens

    Creating Search Screens

    Running the Application and Entering Data.

    Editing Data with Editable Grids

    Handling Master-Details Relationships with Details Screens

    Editing the Screen Navigation Control

    Customizing the Look and Feel of Screens

Implementing Data Validation.

    Validation on Master-Details Relationships

Summary

Part II Manipulating Data

Chapter 5 Customizing Data Validation

Understanding the Validation Model

    Built-In Validation Rules

Writing Custom Validation Rules

    Client Validation: Validating Entity Properties

    Client and Server Validation: Validating a Single Entity.

    Data Validation on the Server: Validating Entity Collections

    Validation in Master-Details Relationships

    For the Experts: Implementing Complex Validation Rules with theNET Framework

Summary

Chapter 6 Querying, Filtering, and Sorting Data

Querying Data in LightSwitch

Applying Filters.

    Applying Filters at the Data Level

    Understanding the Query Event Model

    Applying Filters at the Screen Level

Applying Sorting Logic

    Sorting at the Data Level.

    Sorting at the Screen Level

Basing Queries on Other Queries.

Summary

Chapter 7 Customizing Applications with Buttons, COM Automation, and Extensions

Customizing the Command Bars.

    Adding Built-In Buttons to the Screen Command Bar

    Adding and Managing Custom Buttons

    Handling More-Complex Scenarios with COM Interoperability

Downloading, Installing, and Using Extensions

    Extensions Types in Visual Studio LightSwitch.

    Downloading and Installing Extensions.

    Using Extensions

Summary

Chapter 8 Aggregating Data from Different Data Sources

Connecting to SQL Server Databases.

    Installing the Sample Northwind Database.

    Creating New Applications on Existing SQL Server Databases.

    Aggregating Data from Existing Databases into LightSwitch Applications

Database in the Cloud: Connecting to SQL Azure

    Establishing Connections to SQL Azure

    Creating a SQL Azure Database

    Connecting LightSwitch Applications to SQL Azure.

Collaboration: Working with Lists from SharePoint 2010

    Running the Default Website

    Configuring a Vacation Plan Calendar on SharePoint 2010

    Extending LightSwitch Applications with SharePoint Data.

Summary

Part III Securing and Deploying Applications

Chapter 9 Implementing Authentication and Authorization

Understanding Authentication

Implementing Windows Authentication.

    Setting Up the Development Environment.

    Authorization: Settings Permissions

    Writing the Permission Logic

    Permission Logic on Entities.

    Permission Logic on the User Interface.

    Debugging the Application.

    Creating User Roles and Administering the Application

Implementing Forms Authentication

    Publishing Applications with Forms Authentication

    Testing the Application with Different Credentials

Permission Elevation on Server Code

Summary

Chapter 10 Deploying LightSwitch Applications

Deployment Fundamentals

    Understanding 2-Tier and 3-Tier Applications.

Preparing the Application for Deployment.

    Specifying the Application Name and Logo.

    Styling the Application

    Runtime Settings

    Localizing an Application.

Deploying 2-Tier Applications

    Client Configuration

    Application Server Configuration

    Publish Output.

    Database Connections

    Prerequisites

    Other Connections

    Specifying a Certificate

    Publish Summary

    Publishing and Deploying the Application.

Deploying 3-Tier Applications

    Configuring the Target Web Server

    Publishing the Application

    Remotely Publishing to a Web Server

    Creating and Importing Packages into IIS

Deploying to Windows Azure

    Preparing Applications to Deployment

Summary

Part IV Advanced LightSwitch

Chapter 11 Handling Events in Code

Working with Entities in Code.

    Understanding Data Objects

    Handling Data Events in Code

Handling Custom Query Events in Code

Handling Screen Events in Code

    Button Methods

    General Methods

    Collection Methods

Launching Screens Programmatically

    Opening Screens Without Passing Parameters

    Opening Screens by Passing Parameters

Summary

Chapter 12 Dissecting a LightSwitch Application

Applications Architecture and Tiers

    Architecture Overview

    Understanding the Data Access and Storage Tiers

    Understanding the Logic Tier.

    Understanding the Presentation Tier

Dissecting LightSwitch Projects.

    Overview of LightSwitch Solutions

    Server-Side Projects

    Middle-Tier Projects

    Client-Side Projects

Summary

Chapter 13 Advanced LightSwitch with Visual Studio 2010

Managing the Application Life Cycle with TFS 2010.

    Connecting to Team Foundation Server.

    Creating New Team Projects

    Submitting Projects to Source Control.

    Creating and Assigning Work Items

    Retrieving Specific Project Versions with Version Control

    Automating Builds

Code Metrics

Unit Testing Your Helper Code

    Creating a Test Project

    Creating Unit Tests

Analyzing the Execution Flow with IntelliTrace

    IntelliTrace Options

    IntelliTrace in Action with LightSwitch

    IntelliTrace Log Files

Summary

Chapter 14 Debugging LightSwitch Applications

Debugging Applications.

    The Error List Tool Window.

    Breakpoints and Data Tips.

    Debugging in Steps

    About Runtime Errors.

    The Edit and Continue Feature

Advanced Debugging Instrumentation

    Breakpoints and Trace Points Unleashed.

    Showing a Variables Value in the Locals Window.

    Evaluating Expressions in the Command Window

    Understanding the Method Calls Flow in the Call Stack Window

    Watch Windows

    Analyzing Threads with the Threads Window.

Understanding Debugger Visualizers

Debugging in Code.

    The Debug Class.

    Using Debugger Attributes in Code.

Summary

Part V Extensibility

Chapter 15 Customizing the IDE

Customizing Visual Studio LightSwitch

Customizing Commands and Toolbars

    Customizing an Existing Toolbar

    Creating a New Custom Toolbar.

Managing User Settings

    Exporting Settings

    Importing Settings

Using, Creating, and Managing Reusable Code Snippets

    Using Code Snippets

    The Code Snippet Manager

    Creating and Using Custom Code Snippets

Summary

Chapter 16 Customizing Applications with Custom Controls

Building Custom Controls

Creating Controls with Visual Studio 2010

    Implementing and Aggregating Chart Controls.

    Binding the User Control to Data and the Screen

Integrating Bing Maps

    Claiming Your Bing Maps Developer Keys.

    Making Bing Maps Available to LightSwitch

    Updating Entities to Support Bing Maps

    Adding Bing Maps to Screens.

Summary

Chapter 17 Implementing Printing and Reporting

Using the Office Integration Extension

    Overview of the Class Library

    Creating Emails and Appointments with

    Microsoft Outlook

    Exporting to Microsoft Word and to PDF

    Importing and Exporting Data with

    Microsoft Excel 2010

Using SQL Server Reporting Services

Reporting Extensions from Microsoft Partners

    XtraReports from Developer Express

    NetAdvantage for LightSwitch from Infragistics

    OLAP Extension from Component One.

    Telerik Reporting for Silverlight.

Using Custom Controls for Printing and Reporting

    Creating a Visual Report as a User Control

    Displaying the Report in the User Interface

    Silverlight’s Printing APIs

Summary

Chapter 18 LightSwitch Extensibility: Themes, Shells, Controls, and Screens

Understanding the Extensibility Model

Creating Themes

    Creating a New Extensibility Project

    Setting Extension Properties

    Adding a Theme to the Extensibility Project.

    Editing Themes with Visual Studio 2010.

    Editing Themes with Expression Blend 4

    Making the Green Theme

    Testing the Custom Theme.

Creating Custom Shells

    Creating Extensibility Projects for Custom Shells

    Editing the Official Sample from Microsoft

Sharing Custom Controls.

    Available Control Types

    Creating Control Extensions.

Creating Screen Templates

    Designing Custom Screen Templates

    Implementing the IScreenTemplate Properties

    Generating the Screen Content Tree.

    Adding Code to the Screen.

    Testing the Screen Template

    Screen Templates Tips and Tricks

Summary

Chapter 19 LightSwitch Extensibility: Data and Extension Deployment

Creating Business Types.

    Implementing a New Business Type

    Implementing the Data Type Definition

    Implementing Data Validation.

    Designing Controls

    Testing the Extension

Creating and Using Custom Data Sources with WCF RIA Services

    TheNET Framework for WCF RIA Services

    Creating WCF RIA Services to Work with XML Data

    Calling WCF RIA Services from LightSwitch Applications

    Calling Stored Procedures Through WCF RIA Services

Sharing Custom Data Sources

    Testing Custom Data Sources

    Handling Connection Strings

Deploying Extensions to Others.

    Preparing the Deployment Manifest.

    Uploading VSIX Packages to the Visual Studio Gallery

    Releasing Extension Updates

Summary

Appendixes

Appendix A Installing and Configuring Visual Studio LightSwitch

Installing Visual Studio LightSwitch

Managing the Offline Documentation

Appendix B Useful Resources

MSDN Resources

    LightSwitch Developer Center.

    LightSwitch How-Do-I Videos

    LightSwitch Blogs

    LightSwitch Forums

    Training Kit and Starter Kits

    Extensibility Center

    The Visual Studio Gallery.

    Code Samples

    Social Networks.

Community Resources.

    Visual Studio LightSwitch Help Website.

    LightSwitch Video Training on MyVBProf.com

    The CodeProject

    StackOverflow

    Italian LightSwitch Tips & Tricks Community.

    Other LightSwitch Blogs and Websites.

Third-Party Extensions

    Document Toolkit for LightSwitch.

    RSSBus Data Providers

    Infragistics NetAdvantage Light Edition

 

9780672335532   TOC   1/26/2012

 


Best Seller

| | See All

Product Details
  • ISBN-13: 9780672335532
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Sams Publishing
  • Depth: 44
  • Language: English
  • Returnable: Y
  • Spine Width: 41 mm
  • Width: 179 mm
  • ISBN-10: 0672335530
  • Publisher Date: 08 Mar 2012
  • Binding: Paperback
  • Height: 231 mm
  • No of Pages: 832
  • Series Title: Unleashed
  • Weight: 1256 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Be The First to Review
Microsoft Visual Studio LightSwitch Unleashed: (Unleashed)
Pearson Education (US) -
Microsoft Visual Studio LightSwitch Unleashed: (Unleashed)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Microsoft Visual Studio LightSwitch Unleashed: (Unleashed)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    | | See All


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA