Home    |    Instructor-led Training    |    Online Training     
         
 
Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
BlockChain
Business Analysis
Business Intelligence
Business Objects
Business Skills
C/C++/Go programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Data Science
Datawarehousing
DB2
Desktop Application Software
DevOps
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PostgreSQL
PowerBuilder
Professional Soft Skills Workshops
Project Management
Rational
Ruby
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software quality and tools
SQL Server
Sybase
Symantec
Telecommunications
Teradata
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Unisys Mainframe
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
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


Please contact your training representative for more details on having this course delivered onsite or online

Training Outlines - the one stop shopping center for IT training.
© Training Outlines All rights reserved