This course is provided by Wintrac. Wintrac provides one stop shopping for all your IT training needs. Wintrac’s course catalog of over two thousand courses includes courses on .NET training
.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
Please contact your training representative for more details on having this course delivered onsite or online