1-800-THE-TREE (1-800-843-8733)
 

Programming Windows and Smart Client Applications with .NET: Hands-On

Creating Applications with Windows Forms

 
Course: 509     Type: Hands-On     Duration: 4 Days

Frequently Asked Questions

What is this course about?

This course provides the tools you need to create desktop and smart-client applications using Microsoft Visual Basic, C# and the .NET Framework. Throughout the course, you learn how to create sophisticated Windows applications including MDI and Outlook-style applications.

You also learn to create custom controls, bind to XML and databases, and access data over the Internet via Web services. In addition, you learn to capitalize on the features provided by the .NET Framework class library.

What background do I need?

Experience with a modern programming language, such as a .NET language, Java, Visual Basic 6, or C++ is assumed. For example, you should:

  • Know how to program classes
  • Have some experience creating user interfaces
  • Be able to employ modern language constructs

Prior experience with .NET is helpful, but not required.

Who will benefit from this course?

This course benefits:

  • Programmers who want to add Windows Forms development to their skill set
  • Visual Basic, MFC or Java Swing developers who want to move to .NET
  • Web developers who want to learn how to develop desktop and smart client applications

I already know ASP.NET. Is this course valuable for me?

Yes. The .NET Framework allows you to build desktop applications called smart clients that can be deployed over the Internet and access data online using Web services. Therefore, you can develop sophisticated Windows applications with all of the features of your current Web-based applications without the limitations.

I already know Visual Basic. Will I benefit from this course?

Yes, absolutely. In this course, those with experience in Visual Basic learn important information about the new features of Visual Studio 2008.

Those with Visual Basic experience gain a much better understanding of the .NET class library including file IO, data binding and custom control development.

I use C#, not Visual Basic. Is C# covered in this class?

Yes, both C# and Visual Basic are covered in class, and participants can do all the exercises in the language of their choice.

What is Visual Studio 2008?

Visual Studio 2008, which is used in this course, is the principal integrated environment for creating .NET applications. The environment is completely language-neutral, supporting languages from Visual Basic to C++ to JavaScript. You can use Visual Studio to create Windows and Web applications. Developers can use Visual Studio to create applications by combining the best of a wide variety of development tools.

I use Visual Studio .NET 2003 or 2005. Is this course valuable for me?

Yes. While this course uses Visual Studio 2008, the concepts are applicable in Visual Studio .NET 2003 and Visual Studio 2005. All solutions in the course are available for Visual Studio 2008 and Visual Studio 2005.

What are .NET and the .NET Framework?

They are the same thing. The .NET Framework is a programming platform that allows you to build Windows and Web applications that run on Microsoft operating systems. The .NET Framework 3.0 added the following technologies to .NET 2.0: Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF) and Cardspace. The .NET Framework 3.5 added Language INtegrated Query (LINQ). Technically, .NET 3.0 and .NET 3.5 are not covered in this course because we do not cover WCF, WPF, WF, Cardspace or LINQ. However, all of the course content is applicable to those using .NET 3.0 or 3.5 to develop applications.

For courses that focus on technologies that were new with .NET 3.0, you may be interested in Course 513, Windows® Communication Foundation (WCF): Creating .NET 3.5 Web Services, Course 514, Windows® Workflow Foundation (WF): Hands-On, or Course 975, Windows ® Presentation Foundation (WPF) and Silverlight Introduction: Hands-On.

For courses that focus on technologies that were new with .NET 3.5, you may be interested in Course 973, Programming LINQ and C# Extended Features: Hands-On or Course 974, Programming LINQ with Visual Basic® Extended Features: Hands-On.

Course 976, .NET 3.0/3.5 Architectural Overview: Hands-On, is intended to be an overview of the major technologies of .NET 3.0/3.5 and does not go into depth on any one technology. It does provide a working knowledge of the technologies and an understanding of how they can be integrated to build a system. Each of the technologies is covered in depth by individual Learning Tree courses.

When I've finished this course, what sort of applications will I be able to create?

After this course, you will be able to create MDI, Outlook-style and notification system tray applications. You will also be able to employ sophisticated controls and create your own custom controls. In addition, you will be able to bind your applications to data from XML databases, Web services, and files.

How much time is spent on each topic?

ContentHours
Building Windows Forms Applications4.0
Designing Windows User Interfaces4.5
Architecting Advanced Applications4.5
Automating Data Access with Data Binding4.0
ClickOnce Deployment2.0
Crafting Custom Controls3.0
Printing and Reporting1.0
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

How much of the course is devoted to hands-on exercises?

About 40 percent of the course is hands-on exercises. Throughout the course, you build several complete Windows applications using Visual Basic. You create a system tray application, an MDI application, an Outlook-style application, and a database application that uses data-bound controls and ADO.NET. You learn to create multithreaded UIs, custom controls, printed output, and globalize your application by creating multilingual forms. In addition, you use the .NET Framework to simplify application development. You also learn to take advantage of the Internet to use Web services and deploy your applications on the Web.

What language is used for the exercises in this course?

Course notes, sample code and exercises for this course are developed in both Visual Basic and C#.

Does this course help me prepare for any Microsoft certification exams?

Yes! This course includes material that helps you prepare for the following Microsoft exams:

  • Exam 70-505: .NET Framework 3.5, Forms Application Development
  • Exam 70-563: Designing and Developing Windows Applications using Microsoft .NET Framework 3.5
  • Exam 70-306: Developing and Implementing Windows-based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET
  • Exam 70-316: Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET
  • Exam 70-526: Microsoft .NET Framework 2.0 - Windows-Based Client Development

Due to the difficulty of Microsoft certification exams, those who take Courses 509 would also need to study before taking these exams.

Why should I take this course instead of one offered by Microsoft?

Learning Tree is dedicated to helping accelerate the careers of our clients by providing them with world-class technology and management training. Our independence from Microsoft (and any other vendor) allows us to give an unbiased view of what works and what does not. This course is objective in its approach, having been developed independently from Microsoft by industry experts who bring their real-world experience to the classroom.

How does this course relate to other Learning Tree courses?

You may also be interested in these courses:

Other courses of interest include:

Windows is a registered trademark of Microsoft Corporation.

  
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save Up to 40% per course on the Training Passport!


Programming Windows and Smart Client Applications with .NET: Hands-On
Upcoming Dates
Jan 13 - 16, 2009
 New York
Jan 20 - 23, 2009
 Washington, DC (Rockville, MD)
Apr 21 - 24, 2009
 Washington, DC (Reston, VA)
May 12 - 15, 2009
 New York
Jul 21 - 24, 2009
 Washington, DC (Rockville, MD)


Hands-On Course Programming Windows and Smart Client Applications with .NET: Hands-On
Participants programming smart client applications.
Your Course Tuition Entitles
You to...
  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)

Course Tuition
$ 2,790 Standard Tuition
Tuition with a Savings Plan
$ 1,800 10-Day Pass
$ 1,670 Training Passport
$ 1,700 Premium-Pass
$ 2,200 Voucher 10-Pack
$ 2,515 Alumni Gold Discount
$ 2,484 Government Discount
 

 
Customer Service or Enroll: 1-800-843-8733