Home    |    Instructor-led Training    |    Self-Paced Learning    |    Online Training          Email Us   Phone :
Contact Us   -   About Us   -   Clients    
Loading
Courses
A+
ADA
Adobe
AJAX
Android
Apache
AutoCAD
Business Analysis
Business Objects
Business Skills and Technology
C++ programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CORBA
Corel
Crystal Reports
Datawarehousing
DB2
Desktop Application Software
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Legato
Lotus
Macintosh
Mainframe programming
Microsoft technologies
MS Access
MultiMedia and design
.NET
Network+
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PowerBuilder
Professional Development
Professional Soft Skills Workshops
Project Management
Quality Center/Quick Test
Rational
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software Engineering
Software quality and testing
SQL Server
Sybase
Telecommunications
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
COMPLETE VB
.NET Training Overview

While this course makes use of Visual Studio 2008, it restricts itself to .NET 2.0 programming constructs.

.NET Training Audience:

Experienced software developers.


.NET Training Prerequisites

Familiarity with the Windows XP/Windows Vista OS and experience using graphical IDEs to build and debug software application. Some exposure to OOP concepts is recommended but not required.

.NET Training Course duration

5 days

.NET Training Course outline

The Philosophy of .NET

  • Remembering the World of COM
  • COM Problems and .NET Solutions
  • The .NET Universe
  • The Role of the Common Type System (CTS)
  • The Role of the Common Language Specification (CLS)
  • The Role of the Common Language Runtime (CLR)
  • The Role of .NET Namespaces
  • The Role of Common Intermediate Language
  • The Role of Assemblies, Manifests and ILDasm
  • Paths to Managed Code: A Survey of .NET Languages
  • The CLI: The Basis of .NET ‘s Platform Independence
  • Building C# Applications Using csc.exe
Introducing Visual Basic
  • Introducing Visual Basic Under the .NET Platform
  • Problem: Subs vs. Functions
  • Problem: Evil Type Coercion
  • Problem: Parameters Default to Pass by Reference (ByRef)
  • Problem: Initializing Variables
  • Problem: No Method Overloading or Return Keyword
  • Problem: No Constructors
  • Problem: Default Properties
  • Problem: No Implementation Inheritance
  • Problem: Limited Threading Support
  • Problem: Limited Error Handling Capabilities
  • Understanding Structured Exception Handling
  • Building Custom Exceptions
Object Oriented Programming in VB
  • Object Oriented Development in VB
  • The Three Pillars of Object Oriented Programming
  • Encapsulation and Class Development
  • Partial Class Definitions
  • Constructors and Finalizers
  • Field Initialization
  • Implementing Class Properties
  • Defining Shared Class Members
  • Defining Shared Constructors
  • Defining Shared Methods and Properties
  • Constant and ReadOnly Fields
  • Using the Me Keyword for Self-Reference
  • Implementation Inheritance
  • Implementing the Employee Base Class
  • Implementing the WageEmployee Class
  • Implementing the SalesEmployee Class
  • Implementing the Manager Class
  • Abstract Base Classes
  • Interfaces and Polymorphism
  • Type Casting
  • Inheritance and Composition
.NET Programming Fundamentals
  • Program Entry Points
  • Value Types and Reference Types
  • Investigating System.Object
  • Overriding Select System.Object Members
  • System.Data Types
  • .NET String Formatting (with or without the Console)
  • Array Manipulation
  • String Manipulation
  • Defining Enumerations
  • Namespaces
  • Understanding Delegates
  • Using Events
Understanding Generics
  • Understanding the Role of Generics
  • Issues with Boxing and Unboxing
  • Issues with Custom Collection
  • Building Custom Collection Classes
  • Consuming Generic Types
  • Constraining Generic Type Parameters
Understanding .NET Assemblies
  • An Overview of .NET Assemblies
  • Building a Single File Test Assembly
  • Building a VB Client
  • Cross Language Inheritance
  • Exploring the Manifest
  • Understanding Private Assemblies
  • Authoring Application Configuration Files
  • Understanding Shared Assemblies
  • Creating a Strongly Named Assembly
  • Installing a Strongly Named Assembly to the GAC
  • Versioning Policies and Shared Assemblies
  • Redirecting Assembly Request
  • Understanding Publisher Policy
  • Using the <codeBase> Element
Programming with Windows Forms
  • An Overview of the System.Windows.Forms.dll Assembly
  • Building a Main Window by Hand
  • The Application Class
  • The Form Hierarchy
  • Adding Controls to a Form by Hand
  • The Control.ControlCollection Type
  • Handling Mouse Events
  • Handling Keyboard Events
  • Handling Paint Messages
  • Visual Studio Windows Application Project Workspaces
  • Working with the New Windows Forms Designer
  • Working with Additional Designer Tools
  • Handling Events with the VS IDE
  • Working with the ‘Strip’ Controls
  • Working with the MaskedTextBox
  • Working with the WebBrowser Widget
  • Creating Modal Dialog Boxes
  • Windows Form Inheritance
Using Reflection and Attributes
  • Understanding Reflection
  • Investigating System.Type
  • Fun with System.Type
  • Examining the System.Reflection Namespace
  • Dynamically Loading an Assembly
  • Reflecting on Members
  • Late Binding
  • Attribute-Based Programming
  • Assembly-Level Attributes
  • Building Custom Attributes
  • Attribute Reflection
Input, Output and Object Serialization
  • The System.IO Namespace
  • The Abstract FileSystemInfo Type
  • The DirectoryInfo Type
  • The DriveInfo Type
  • Understanding the Stream Concept
  • Working with StreamReaders and StreamWriters
  • The BinaryReader and BinaryWriter Classes
  • Object Serialization
  • Understanding Object Graphs
  • Configuring Objects for Serialization
  • Serializing an Object Graph to File
  • Serializing an Object Graph to a SOAP Message
An Introduction to ADO.NET
  • Why Another Data Access API?
  • The System.Data.dll Assembly
  • The Role of ADO.NET Data Providers
  • The DataReader
  • Inserting New Data Using Command Objects
  • Deleting Data Using Command Objects
  • Updating Data Using Command Objects
  • Working with Individual Parameter Objects
  • Calling Stored Procedures
  • ADO.NET: The Disconnected Layer
  • DataSets, DataTables, DataRows, and DataColumns
  • Understanding the DataAdapter
  • Modifying Data in a DataSet
  • Adding Table Relationships
  • Consuming Table Relationships
  • Filtering the DataSet
Advanced ADO.NET
  • Understanding ADO.NET Data Provider Factories
  • Working with the Connection String Builder
  • Working with the <connectionString> Element
  • DataTables as Data Readers
An Introduction to ASP.NET
  • Problems with Class ASP
  • Benefits of ASP.NET
  • The ASP.NET Namespaces
  • The Role of the ASP.NET Development Web Server
  • Building a Simple ASP.NET Web Page with Visual Studio
  • The Code-Page Development Model
  • Understanding Web Controls
  • Working with Web Form Controls
  • The Derivation of a Web Form Control
  • Understand the Issue of State Management
  • Working with Application and Session Data


Contact Information
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com

Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2012 Wintrac Inc.