Email Us   Phone : 503-259-0312   
  Home    |    Instructor-led Training    |    Self-Paced Learning    |    Online Training     

Contact Us   -   Why Choose Wintrac   -   Clients    

Big Data
Business Analysis
Business Intelligence
Business Objects
Business Skills
C++ programming
Cloud Computing
Crystal Reports
Data Science
Desktop Application Software
Embedded Systems
Google Web Toolkit (GWT)
Leadership Development
Machine learning/AI
Mainframe programming
Microsoft technologies
MultiMedia and design
New Manager Development
Object oriented analysis and design
Oracle VM
Professional Soft Skills Workshops
Project Management
Sales Performance
Software quality and tools
SQL Server
Visual Basic
Visual Foxpro
Web Development
Websphere MQ (MQSeries)
Windows programming
XML Web Services
.NET Training Overview

In this course, you will begin with the basics, becoming familiar with Windows Forms and Windows Forms controls as well as Windows Presentation Foundation (WPF). You will learn how to access data using ADO.NET, how to take advantage of data binding features, and you will explore the range of controls and components provided by Visual Studio. You will also learn how to build solid applications using structured exception handling, how to use the Visual Studio debugging features, how to use MenuStrip and ToolStrip controls, and how to add unprecedented flexibility to your user interfaces using the container controls.

.NET Training Prerequisites

This course assumes that students have some knowledge of Visual Studio and a good working knowledge of the .NET Framework.

.NET Training Audience

Developers who need to create Windows applications using Visual Studio 2008.

.NET Training Course duration

5 days

.NET Training Course outline

Introducing to Windows Forms

  • .NET Does Windows
  • Adding Controls to a Form
  • Investigating Snap Lines
  • Adjusting Control Sizes and Positions
  • Controlling Tab Order
  • A Peek Behind the Scenes
  • Viewing the Code
  • Adding Event Handling Code
  • Adding a Menu to the Form
  • Adding Non-Graphical Components
  • The ToolTip Component
  • The Timer Component
Taking Advantage of the Form Event Model
  • How Visual C# Handles Events
  • Working with Forms
  • Peeking under the Event ‘Covers’
  • Exploring Form and Control Events
  • Form Events
  • Keyboard Events
  • Mouse Events
  • Control Events
  • Validating User Input
Common Windows Forms Controls
  • Windows Forms Controls
  • Label Control
  • TextBox Control
  • Button Control
  • CheckBox Control
  • RadioButton Control
  • ComboBox Control
  • ListBox Control
  • CheckedListBox Control
  • LinkLable Control
  • NumericUpDown Control
  • PictureBox Control
  • ProgressBar Control
Exception Handling
  • Perspectives on Exception Handling
  • Exception Handling in .NET
  • Getting Started with Exception Handling
  • No Error Handling
  • Adding a Simple Try/Catch Block
  • Unhandled Exceptions
  • Using an Exception Object
  • Catching Specific Exceptions
  • Taking Advantage of the Exception Hierarchy
  • Raising Errors
  • Using the Throw Keyword
  • Exception-Handling Options
  • Passing Error Information
  • Running Code Unconditionally
  • The Finally Block
  • Cleaning Up: The Using Statement
  • Handling Unhandled Exceptions
  • Creating Exception Classes
Working with Strings and Dates
  • Basic .NET Data Types
  • Working with Text: The String Class
  • Investigating the String Class
  • Creating Strings
  • String Properties
  • Static String Methods
  • Instance String Methods
  • Manipulating Text with the StringBuilder Class
  • Working with Dates and Times
  • DateTime Constructors
  • Static Members
  • Simple Properties
  • Conversion Methods
  • Calculation Methods
  • Static Methods
  • Using the DateTimeType
  • Handling Elapsed Times with the TimeSpan Type
  • Measuring Elapsed Time
Accessing Data
  • Overview of ADO.NET
  • The ADO.NET Architecture
  • Creating ADO.NET Data Objects
  • Connecting to Data
  • Setting up Connection Information
  • Creating Connection Strings in the Configuration File
  • Using the Connection Object
  • Executing Commands
  • Working with Data Readers
  • Using the SQLDataReader
  • Working with Data
  • Working with Data Using a Data Adapter
  • Managing Data with the DatSet Object
  • Filling a DataTable withing a DataSet
  • Filling a DataTable from SQL Server
  • Choosing an ADO.NET Provider
  • The SQL Server .NET Data Provider
  • The OLE DB .NET Data Provider
  • The ODBC Data Provider
  • Writing Code for Multiple Providers
Introducing LINQ
  • Language Integrated Query
  • LINQ Using Visual Basic and C#
  • LINQ Syntax
  • Basic LINQ Syntax
  • Extension Methods
  • LINQ and More Complex Objects
  • Anonymous types
  • LINQ to SQL
  • Creating a Data Model
  • Calling Stored Procedures
  • Using Anonymous Types with SQL
  • mOdifying SQL Data
  • LINQ to DataSets
  • LINQ to Typed DataSets
  • LINQ to Untyped Data Sets
  • LINQ to XML
  • Generating XML
  • Querying XML
  • Transofmring XML
  • Are You Done? Is There More?
Data Binding Techniques
  • Data Binding Basics
  • Creating a Data Source
  • The Data Sources Window
  • Creating Data Bound Forms
  • Data Binding Components and Controls
  • The DataSet
  • The Table Adapter
  • The TableAdapterManager
  • The BindingSource Component
  • The BindingNavigator Control
  • Displaying Data from Related Tables
  • Enforcing Referential Integrity
  • Displaying Data from Lookup Tables
  • Adding Search Capabilities to a Form
  • Filtering by Values from a Lookup Table
  • Validating Data
  • Determining Whether the User made Changes
  • Validating Data at the Form Level
  • Validating Data at the Data Level
  • Working with Local Data
Using the Data Controls
  • Data Controls
  • The BindingNavigator Control
  • BindingNavigator ToolStripItems
  • Built-In and Custom Functionality
  • Adding a BindingNavigator Control to a Form
  • The BindingSource Component
  • Data Navigation
  • Data Manipulation
  • Sorting and Filtering
  • Working with the Underlying Data
  • The DataGridView Control
  • Customizing How Data is Displayed
  • Formatting Cells at Runtime
  • Displaying Calculated Values
  • Displaying Images
  • Adding Controls to a DataGridView
  • The ReportViewer Control
  • Creating and Viewing Reports
Getting Started with WPF
  • Introducing Windows Presentation Foundation (WPF)
  • Graphics and Composition
  • Important Questions
  • Investigating a Reference Application
  • An Inconvenient Truth (or Two)
  • WPF and XAML
  • Investigating XAML and the WPF Designer
  • Your First WPF Application
  • Investigating Routed Events
  • Introducing Content and Grid Controls
  • Working with Content Controls
  • List Box as Container
  • Working with the Grid Control
  • Placing Controls onto the Grid
Revisiting WPF
  • Lay Out the Application
  • Create the Layout
  • Lay Out the Form
  • Create the MoviePlayer Control
  • Create the User Control
  • Add Code to the User Cotnrol
  • Create a Data Source and Hook Up Data Binding
  • Create the ThumbnailList Class
  • Prepare the Window1 Class
  • Hook up the Data Binding
  • Display the Video
  • Add a Data Converter and a Data Template
  • Creating a Type Converter
Handling Input/Output Tasks
  • Introducing the System.IO Namespace
  • Selecting Files
  • Browsing for Folders
  • Handling Path Information
  • Working with Directories and Files
  • Retrieving Information about Drives
  • Investigating the Objects
  • Calling Methods of the Directory Class
  • Filling the TreeView
  • Displaying Drive, File, and Directory Information
  • Using Stream-Based Objects to Read and Write File Contents
  • Reading and Writing Text Files
  • Investigating the Code
  • Alternate Solutions
  • Writing to Files Using the StreamWriter
Project Settings in Visual Studio 2008
  • The Project Designer
  • Application Properties
  • Assembly Name
  • Default Namespace
  • Target Framework
  • Icon
  • Startup Object
  • Assembly Information
  • Compilation Properties
  • Conditional Compilation
  • Compiler Errors and Warnings
  • Build Events
  • Debugging Properties
  • Start Action
  • Start Options
  • Enable Debuggers
  • Project References
  • Adding Project References
  • Project Resources
  • Project Resources and Local Resources
  • Project Settings
Debugging Your Applications
  • Debugging Applications
  • Setting Breakpoints and Stepping Through Code
  • Setting a Breakpoint
  • Continuing Program Execution
  • Setting Conditional Breakpoints
  • Specifying a Breakpoint Hit Count
  • Setting a Breakpoint on a Method
  • Using the Breakpoints Window
  • Breaking on Exceptions
  • Evaluating Variables and Objects
  • Viewing DataTips and Visualizers
  • Using the Watch Window and QuickWatch Dialog Box
  • Using the Local Window
  • Using the Autos Window
  • Using the Immediate Window
  • Using the Edit and Continue Feature
  • Debugging Code in Assemblies
  • Stepping into Code in an Assembly
  • Stepping into Code Written in Another language
  • Tracing and Instrumenting Applications
  • Trace Sources
  • Trace Switches
  • Trace Listeners
  • Trace Filtering
  • Using Configuration Files to Control Tracing
  • Testing Code with Unit Tests
Container Controls
  • Introducing Container Controls
  • Working with Container Controls
  • Creating the Switchboard Form
  • Grouping Controls with the GroupBox Control
  • GroupBox Control Members
  • BackgroundImage and BackColor Properties
  • Visible, Enabled, and Font Properties
  • Introducing the Panel Control
  • BorderStyle Property
  • Scrolling Features
  • Displaying Multiple Panels with the SplitContainer Control
  • Orientation Property
  • IsSplitterFixed Property
  • SplitterWidth Property
  • SplitterDistance Property
  • FixedPanel Property
  • Panel1MinSize and Panel2MinSize Properties
  • Panel1Collapsed and Panel2Collapsed Properties
  • SplitContainer Control Events
  • Laying out Panels with the TabControl Control
  • Working with Tab Pages
  • Alignment Property
  • Appearance Property
  • MultiLine Property
  • SizeMode Property
  • ShowToolTips Property
  • Information Properties
  • Adding Tab Pages
  • TabControl Events
  • Simple Lsyout Using the FlowLayoutPanel Control
  • Working with the FlowLayoutPanel Control
  • FlowLayoutPanel Control Properties
  • Advanced Layout Using the TableLayoutPanel Cotnrol
  • Getting Started with the TableLayoutPanel Control
  • Setting Row and Column Styles
  • Positioning New Controls
  • Adding Controls Programmatically
  • Working with Other Properties
  • Laying out the Columns or Rows
  • TableLayoutPanel Control Extender Properties
  • TableLayoutPanel Control Methods
Menus and Toolbars
  • Introducing the Strips
  • Adding Menu Images
  • Using Visual Studio’s Automatic Menus
  • The ToolStrip Control
  • The StatusStrip Control
  • The ContextMenuStrip Control
  • The ToolStripContainer Control
  • Working with a ToolStripItem
  • ToolStripItem Display Styles
  • Making and Saving Running Customizations
  • ToolStrip Layout Issues and Overflow
  • Working with the Strips
Complex Windows Forms Controls
  • Introducing Complex Controls
  • NotifyIcon Control
  • WebBrowser Control
  • Investigating WebBrowser Navigation
  • Displaying Dialog Boxes
  • Reacting to Environment Changes
  • MaskedTextBox Control
  • Operation of the MaskedTextBox Control
  • Reacting to the MaskInputRejected Event
  • Status Properties
  • RichTextBox Control
  • Handling State
  • Undo and Redo
  • Working with the Clipboard
  • Working with Fonts and Styles
  • Formatting Text
  • Working with Zoom, Links, and More
  • TreeView and ListView Controls
  • TreeView Cotnrol
  • ListView Control
  • Setting Up the Images
  • Filling the List of Files
  • Workign with ListView Items
  • Showing Items in Groups
  • Sorting the Columns
  • MonthCalendar and DateTimePicker Controls
  • The MonthCalendar Control
  • The DateTimePicker Control
  • Interoperability Overview
  • COM and the .NET Framework
  • Understanding COM Components
  • Managed and Unmanaged Code
  • Calling COM Objects from .NET
  • Calling a COM DLL from .NET
  • Interop Assemblies
  • Exporting Data to Excel
  • Calling .NET Assemblies from COM
  • Creating COM DLLs in Visual Studio
  • Creating Wrappers for .NET Framework Classes
  • Using Platform Invoke
  • Using the Windows API
  • Platform Invoke Caveats
  • Web Services
  • Web Service Requirements and Technologies
  • Creating and Calling a Web Service
Deploying Applications using ClickOnce
  • ClickOnce Deployment
  • Publishing an Application
  • Publishing an Application with the Publish Wizard
  • Publish, Install, and Update Locations
  • Setting Publish Options
  • Prerequisites
  • Additional Files
  • Updating a Deployed Application
  • Rolling Back and Update as a User
  • Setting Update Options
  • What Happens when you Publish an Application?
  • Examining Publish.htm and Setup.exe
  • The Deployment Manifest
  • The Application Manifest
  • The ClickOnce Cache
  • Rolling Back an Update as an Administrator
Appendix A: Working with the My Namespace
  • The My Namespace
  • My.Application
  • My.Application.Info
  • My.Application.Log
  • My.Computer
  • My.Computer.Screen
  • My.Computer.Audio
  • My.Computer.Clipboard
  • My.Computer.Clock
  • My.Computer.FileSystem
  • My.Computer.Info
  • My.Computer.Keyboard
  • My.Computer.Network
  • My.Computer.Registry
  • My.User
  • My.Forms
  • My.Resources
  • My.Settings
  • My.WebServices

About us
Contact us
Careers at Wintrac
Our Clients
Why Wintrac

Register for a free training CD-ROM drawing
Refer a client or instructor and earn $$$

Wintrac Inc.
16523 SW McGwire Ct.
Beaverton OR 97007
© Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy