Developing Applications Using VB 2008/2010: Vol 2, Part 2 of 5
Interactive

Developing Applications Using VB 2008/2010: Vol 2, Part 2 of 5

Course description

In this course you will learn about important development topics that are not normally covered in a beginning Windows application programming course. Starting with an introduction to .NET interoperability, you will 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 will dig deeper into working with the most complex 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 are certain to find many topics here that will extend your knowledge, your capabilities, and your value as a developer.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


Meet the experts

Ken Getz

Ken Getz is a featured instructor for several of our Visual Studio courses. He is a Visual Basic and Visual C# expert and has been recognized multiple times as a Microsoft MVP. Ken is a seasoned instructor, successful consultant, and the author or co-author of several best-selling books. He is a frequent speaker at technical conferences like Tech-Ed, VSLive, and DevConnections and he has written for several of the industry's most-respected publications including Visual Studio Magazine, CoDe Magazine, and MSDN Magazine.

Robert Green

Robert Green is a Visual Studio expert and a featured instructor for several of our Visual Basic and Visual C# courses. He is currently a Technical Evangelist in the Developer Platform and Evangelism (DPE) group at Microsoft. He has also worked for Microsoft on the Developer Tools marketing team and as Community Lead on the Visual Basic team. Robert has several years of consulting experience focused on developer training and is a frequent speaker at technology conferences including TechEd, VSLive, VSConnections, and Advisor Live.

Video Runtime

181 Minutes

Time to complete

241 Minutes

Course Outline

Module 4

Process Service Events (32:35)

  • Introduction (00:35)
  • Process Component (00:34)
  • Demo: Process Component (09:52)
  • ServiceController Component (00:34)
  • Demo: ServiceController (09:13)
  • EventLog Component (00:39)
  • Event Log Concepts (01:01)
  • Demo: EventLog Features (08:17)
  • Summary (01:45)

The Publish Wizard (11:51)

  • Introduction (01:27)
  • Publishing an Application (01:26)
  • Using the Publish Wizard (00:26)
  • Installing the Application (00:41)
  • Publish & Install Locations (00:26)
  • Update Locations (00:31)
  • Demo: Publish with ClickOnce (06:09)
  • Summary (00:42)

Publish Options and Updating (29:07)

  • Introduction (00:34)
  • Setting Publish Options (01:31)
  • Updating an Application (01:10)
  • Demo: Updating (09:30)
  • When You Publish (02:10)
  • Deployment Manifest (01:03)
  • Application Manifest (00:34)
  • The ClickOnce Cache (01:17)
  • Demo: Manifest files (05:38)
  • Rolling Back (00:33)
  • Demo: Rolling Back (03:43)
  • Summary (01:18)
Module 5

VSTO and ClickOnce (18:58)

  • Introduction (02:18)
  • Deploying Office Solutions (02:14)
  • Office 2007 Solutions (00:33)
  • Demo: Using Clickonce (13:12)
  • Summary (00:39)

Serialization Intro (27:55)

  • Introduction (00:45)
  • Serialization/Deserialization (01:03)
  • What"s Up? (00:48)
  • Using Serialization (01:50)
  • Serialization vs. Persistence (01:33)
  • .NET and Serialization (00:26)
  • Formatter Objects (01:03)
  • Using Formatter Objects (00:55)
  • .NET Formatter Classes (00:47)
  • A Simple Example (00:15)
  • Demo: Simple Example (06:26)
  • Generalizing the Serialization (00:42)
  • Demo: Generalizing (02:38)
  • Serializing Your Own Classes (00:19)
  • Making Classes Serializable (00:29)
  • Demo: Serializable Classes (05:00)
  • Serializing Customer (01:02)
  • Extra Info Serialized (01:02)
  • Summary (00:43)
Module 6

Complex Serialization (23:52)

  • Introduction (00:52)
  • Serializing Complex Objects (00:17)
  • Sample Object Graph (02:10)
  • Investigating the Sample (01:10)
  • Filling the Sample Hierarchy (01:28)
  • Demo: Serialize Object Graph (05:44)
  • Serialization to Clone Objects (01:24)
  • Using MemberwiseClone (00:41)
  • Demo: MemberwiseClone (01:08)
  • Shallow and Deep Copies (00:26)
  • Creating a Deep Clone (00:45)
  • Demo: Deep Clone (03:47)
  • Serializing Multiple Objects (00:44)
  • Demo: Multiple Objects (02:24)
  • Summary (00:46)

Customizing Serialization (12:58)

  • Introduction (00:48)
  • Overview (00:28)
  • Investigating the Sample (00:36)
  • Running the Demonstration (00:22)
  • Demo: Default Serialization (01:22)
  • Stored Efficiently? (00:22)
  • Custom Serialization (00:29)
  • SerializationInfo Object (00:50)
  • Serializing to a BitArray (00:47)
  • Custom Constructor (00:42)
  • Demo: Custom Serialization (05:20)
  • Summary (00:46)

Intro to Reporting (23:51)

  • Introduction (00:40)
  • Creating & Displaying Reports (01:35)
  • ReportViewer Control (01:12)
  • ReportViewer Toolbar (00:39)
  • Demo: Build a Report (09:11)
  • Page Headers and Footers (00:43)
  • Using Expressions (02:18)
  • Demo: Headers & Footers (07:05)
  • Summary (00:26)
;