first of all I apologize for the delay in delivering my upcoming book Visual Studio LightSwitch Unleashed
. We had delays in the review process (no author delays
) but the book should ship in January. We have added a number of topics including tips & tricks from the real world experience and undocumented features, so you will find interesting stuff.
I want to share what you will find in this "1000 pages" book:
Chapter 1: Introducing Visual Studio LightSwitch
Here we introduce the tool and we explain what business problems it is intended to solve, with comparisons with other environments such as Access, VB 6, FoxPro
Chapter 2: Introducing the IDE
The place where you spend most of your dev time is the development environment, so a quick tour explains the most commonly used features and makes you familiar with the IDE
Chapter 3: Building data-centric applications with LightSwitch
You get started building business applications. A simple demo app, with one table and a couple of screens to understand how quickly you can be productive. Here you learn entities, business types, built-in validation, lots of features
Chapter 4: Building more complex applications with relationships and details screens
In this chapter you discover how to handle relationships between tables, and how to leverage all the available screen templates. Lots of useful tips & tricks here. You discover choice lists, additional validation, built-in mechanisms that make you productive according to the "coding optional" philosophy.
Chapter 5: Customizing Data Validation
Validating the user input is a fundamental task. This chapter explains how to take the most out from the validation mechanism in LightSwitch by studying all the built-in validation for types and by explaining how to customize business rules with a limited effort and a bunch of lines of code
Chapter 6: Querying, filtering, and sorting data
This chapter explains how to customize the execution of queries to retrieve only the desired set of data but also how to filter and sort the data. This is accomplished by both explaining design-time tools and by writing custom code. Again, useful tips & tricks here
Chapter 7: Customizing applications with Buttons, COM Automation, and Extensions
Start to understand how to customize your applications. This is for simple extensibility and you learn how to add buttons and commands, how to automate Office via COM, and how to extend applications with 3rd party extensions
Chapter 8: Aggregating data from different data sources
Never forget that LightSwitch is not only for SQL Server. Here you learn how to use data providers available out-of-the-box and how to create and consume data on SQL Azure and SharePoint 2010 from your LightSwitch applications
Chapter 9: Implementing authentication
Who can do what? Not all users can access all the data or screens in your application. In this chapter you learn how to secure your applications by implementing the security mechanisms with ease, by learning both Windows and Forms authentication
Chapter 10: Deploying LightSwitch applications
Publishing a LightSwitch application is so important. Here you learn how to prepare the application to deployment and how to publish it to a IIS Web server, to Windows Azure, or to a desktop package. Both direct publish and zip packages are discussed with regard to IIS servers
Chapter 11: Handling events in code
You can control the behavior of your applications by writing code, in particular you can take advantage of built-in events (method hooks) to control your application at runtime. Discover here how many possibilities you have by writing code
Chapter 12: Dissecting a LightSwitch Application
This chapter is about architecture. Here you learn in detail how an application is made and you will better understand the whys of certain requirements at development time.
Chapter 13: Advanced LightSwitch with VS 2010
As an experienced developer you might want to use Code Metrics, IntelliTrace, testing instrumentation, and lots of other features from VS 2010 with LightSwitch. Here you learn about that stuff
Chapter 14: Debugging LightSwitch applications
Visual Studio offers an incredible instrumentation for debugging that helps you be sure to deliver high-quality applications. Do you have an idea of how many tool windows and instruments are available at this purpose? No? take a look at this chapter to discover this.
Chapter 15: Customizing the IDE
You can customize the development environment in order to be more productive. Discover how in this chapter
Chapter 16: Customizing applications with Custom Controls
Hey Silverlight and WPF experts: this chapter is for you. Here you get started with real extensibility and learn how to extend applications with Silverlight controls. XAML is your bread here
A sample application will show how to use Bing Maps and charting controls to draw charts for products in stock
Chapter 17: Implementing Printing and Reporting
Learn how to implement printing and reporting features by using the free Office Integration Pack; examples are available for automating Word, Outlook, and Excel. Also you will learn how to take advantage of 3rd party extensions such as OLAP, Infragistics, Telerik, and DevExpress. Finally, write code to leverage the Silverlight printing API to draw basic reports on your own
Chapter 18: LightSwitch Extensibility: Themes, Shells, Controls, Screen Templates
In this chapter you get started with extensibility and you learn how to create extensions for LightSwitch. The title lists the extensions that you create in this chapter and with regard to controls, you will provide design-time support and LightSwitch integration to controls implemented in chapter 16.
Chapter 19: LightSwitch Extensibility: Data and Extensions deployment
The final chapter of the book explains how to create custom data sources with WCF RIA Services. Samples are available to demonstrate XML data and how to use RIA Services to wrap stored procedures from SQL Server databases. Finally you learn how to deploy your extensions to the general public via VSIX packages
In an appendix you will also find a lot of useful resources, including web sites, blogs, tools, and so on.
If you want to pre-order LightSwitch Unleashed, take a look at Amazon
and do not care about the release date they say. Only SAMS Publishing knows it at the moment
Thanks for taking your time in reading this.