Thursday, October 8, 2009

AppDev - Developing Applications Using C Sharp 2008 Vol 2

AppDev - Developing Applications Using C Sharp 2008 Vol 2

AppDev - Developing Applications Using C Sharp 2008 Vol 2 DVD-iNKiSO | 2.1Gb

In this course you'll learn about important development topics that aren't normally covered in a beginning Windows application programming course. Starting with an introduction to .NET interoperability, you'll work through crucial topics such as saving objects to a stream using .NET Serialization, creating and displaying reports, Windows Management Instrumentation (WMI), working with multiple-document interface (MDI) applications, and drawing your own user interfaces using the System.Drawing namespace. You'll dig deeper into working with the most complex of Visual Studio's built-in controls, the DataGridView control, how to interact with printers and how to print documents. You’ll also investigate several new Visual Studio 2008 features, including Windows Communication Foundation (WCF), new deployment features using ClickOnce, Windows Workflow Foundation (WF), and new support for Office 2007 products using Visual Studio Tools for Office., You're certain to find many topics here that will extend your knowledge, your capabilities, and your value as a developer.

In this course, you will learn how to...

* Interoperate between managed code and COM components.
* Communicate using XML Web Services, and Windows Communication Foundation (WCF).
* Install applications using ClickOnce technology.
* Save and restore nearly any object to a stream using serialization.
* Create and display formatted reports.
* Create and execute workflows, using Windows Workflow Foundation (WF).
* Take advantage of Windows Management Instrumentation (WMI) to add features to the .NET Framework.
* Create MDI applications.
* Manage printers, and create free-form documents.
* Display and edit data using DataGridView control.
* Create owner-drawn controls and non-rectangular forms using the GDI+ and the System.Drawing namespace.
* Create managed applications for Office 2007 products using Visual Studio Tools for Office (VSTO).

Prerequisites: The course assumes that students have some programming background. No specific experience with Visual Studio 2008 or the .NET Framework is required, although this course does not focus on programming languages, but rather, on building Windows applications. You may find that it's easier for you to follow the examples in this course if you have some prior experience working with the .NET Framework using Visual C#, or have taken a beginning programming course using Visual C#.


* COM Interoperability
* COM DLLs and .NET Applications
* .NET Assemblies in COM Applications
* Wrap .NET Framework in COM Applications
* Windows API using Platform Invoke
* Web Services

Windows Communication Foundation

* Creative Service
* Host Services in Applications
* Communication between Clients and Services
* Configure Client and Service Communication

Working with Toolbox Components

* Timer Component
* BackgroundWorker Component
* FileSystemWatcher Component
* Process Component
* ServiceController Component
* EventLog Component

Deploying Applications Using ClickOnce

* ClickOnce Deployment
* Publish an Application
* Deploy Updates to Applications
* Maintain Applications


* Concept of Serialization
* Serialization of Built-In Objects
* BinaryFormatter and SoapFormatter Classes.
* Serialize User-Defined Objects
* Serialization Formatters

Creating and Displaying Reports

* ReportViewer Control
* Grouping, Sorting, and Filtering to Reports
* Subreports and Drillhtrough Reports

Windows Workflow Foundation

* Workflows and Activites
* Declarative and Code Conditions
* RuleSets and Policy Activities
* Application Communication
* Business Process States

Filling the .NET Gaps with WMI

* Windows Management Instrumentation (WMI)
* .NET Framework's Management Namespace
* WMI Classes
* WMI Object Methods and Property Values
* Visual Studio WMI Server Explorer

WMI Events and Asynchronous Handling

* System Events using WMI
* Work with WMI Objects Asynchronously
* Create Handlers for WMI Events

Creating MDI Applications

* MDI Applications
* MDI Parent and MDI Child Forms
* Menu Lists Open Child Forms
* Manage Menus
* Open Forms and their Controls

Printers and Printing

* System.Drawing.Printing Namespace
* PrintDocument, PrinterSettings, and PageSettings
* PrintPreviewControl, PageSetupDialog, PrintPreviewDialog, and PrintDialog Controls

Examining the DataGridView

* Architecture of DataGridView Control
* Appearance of Data in Grids
* Work with Data in Grids

Creating Rich User Interfaces with GDI+

* System.Drawing Namespace
* Owner-Drawn Controls
* Non-Rectangular Forms
* TransparencyKey Property
* DataGridView Control Columns

Creating Office Applications Using Visual Studio 2008

* Office Templates
* Ribbon Designer
* Custom Task Pane
* Word 2007's Content Controls
* Outlook Custom Form Region
* Odification Form