|
You Will Learn How To
- Program Windows and smart client
applications with C# and Visual Basic
- Design rich graphical user interfaces
(GUIs) using advanced .NET controls
- Employ the .NET Framework for
serialization, file I/O, multithreading and globalization
- Accelerate data binding with generics and
ADO.NET DataSources
- Leverage ClickOnce for easy application
deployment
- Create custom and user controls for rapid
application development
Course Benefits
Windows applications installed over the Web--smart
clients--provide a rich user interface, the ability to exchange
data over networks, and are nearly as easy to deploy and manage
as Web applications. This course provides the skills to design,
program and deploy Windows Forms applications with VB and C#.
You also learn to create custom controls, bind to XML and
databases, and access data over the Internet via Web services.
Who Should Attend
Windows programmers moving to .NET from VB, C++, Java or
other environments and Web developers adding smart clients to
applications. Programming experience is assumed.
Hands-On Training
Exercises offer experience creating smart clients with VB or
C#. Exercises include:
- Programming MDI and Outlook-style
applications
- Designing interfaces with DataGridView,
ListView, TreeView and ErrorProvider
- Employing multiple threads
- Globalizing forms, accessing resource files
and saving user settings
- Binding to XML and database data
- Creating and consuming Web services
- Configuring ClickOnce deployment
- Creating custom and user controls
- Coding Windows applications with C# and
VB
- Creating and displaying forms and
controls
- Responding to input with event handlers
- Setting project and application
properties
- Storing user preferences with .NET
settings
- Employing serialization to store
complex objects in XML
- Implementing MDI parent and child forms
- MenuStrip
- ContextMenuStrip
- ToolStrip
- StatusStrip
- RichTextBox
- Integrating help with the ToolTip and
ErrorProvider controls
- Creating custom dialogs
- Employing .NET common dialogs
- Globalization and localization
- Translating forms to multiple languages
- Arranging multipane interfaces with
SplitContainer and Panel controls
- Representing complex information with
TreeView and ListView controls
- Exploiting the System.IO namespace
- Traversing directories, files and
special folders
- Spawning, detecting and aborting worker
threads
- Simplifying multithreaded programs with
the BackgroundWorker component
- Calling any function asynchronously
with delegates
- Simple vs. complex binding
- Binding to arrays, generics and XML
- BindingSource and BindingNavigator
controls
- Drag-and-drop binding to objects and
DataSources
- Retrieving and updating data from
databases
- Navigating relational data with
master-detail forms
- Manipulating the DataGridView control
- Validating user input and handling
errors
- Retrieving and updating data using the
Web
- Maintaining referential integrity
- Invoking Web services asynchronously
- Launched vs. installed applications &
application prerequisites
- Updating applications automatically
- Running programs via Internet Explorer
- Code groups and permission sets
- Running full or partially trusted code
- Setting ClickOnce security options
- Painting and designing custom controls
- Delegates and custom event arguments
- GDI+ pens, brushes, drawing and imaging
- Creating Windows control libraries
- Accessing controls with JavaScript
- Manipulating the PrintDocument object
- Previewing output with printing
controls
- Simplifying printing with Crystal
Reports
- Designing and viewing reports
|
|