Toll Free: 800-735-7418
Local: 303-377-9333
info@hartmannsoftware.com
 
 

 
.NET OVERVIEW

Course Description  
This one-day, information-packed seminar provides an overview of Microsoft's new .NET technology. It should prove of value to developers and managers who are starting on a .NET project or who are evaluating this technology. The course is designed to run using .NET 2.0 and Visual Studio 2005. The seminar includes demonstrations of the development of Web applications and services and programming in C# and VB.NET using Visual Studio.

Course Length: 1 Days
Course Tuition: $390 (US)
Prerequisites
Attendees should be experienced software developers, architects or managers.
Course Outline  


• What Is Microsoft .NET?
What is .NET?
Microsoft and the Web
Applications in the Internet Age
Web Services
ASP.NET
Open Standards and Interoperability
Communications Protocols
Windows on the Desktop
Problems with Windows
The Glass House and Thin Clients
A Robust Windows
A New Programming Platform
Common Language Runtime
Multiple Language Development
.NET Framework
Development Tools
Visual Studio 2005
The Role of XML

• .NET Framework
The Evolution to .NET
Monolithic Applications
Components with Plumbing
Components without Plumbing
.NET Framework Overview
Common Language Runtime
.NET Framework Class Library
Common Language Specification
Languages in .NET
.NET Framework SDK
A Tour of .NET
BankMonolithic: Account.cs
BankMonolithic: Test.cs
BankLib: Account.cs
Building the DLL
BankConsole: Test.cs
Using Visual Studio
Building the Project
Static Code Analysis
Setting a Reference
Object Browser

• Common Language Runtime
Design Goals of the CLR
Simple Application Development
Multiple Languages
Safe Execution Environment
Simpler Deployment and Admin
Performance
Why Use a CLR?
Intermediate Language
Microsoft Intermediate Language
Metadata
JIT Compilation
CLR and JVM
Assemblies
Assembly Hierarchy
Types
Common Type System
Built-In Types
Virtual Execution System
CLR Hosting
Application Domains
Managed Data and Garbage Collection
Assemblies and ILDASM
Intermediate Language

• .NET Languages
Visual C
C Overview
Namespaces
Program Structure
Classes
Properties
Using a Property
Static Members
Inheritance in C
Class Diagrams
Access Control and Assemblies
Types in C
Reference Types
Boxing and Unboxing
Exceptions
Interfaces
Using an Interface
as Operator
.NET and COM
Windows Forms
Events in Windows Forms
Delegates
C Advantages and Disadvantages
Visual Basic .NET
Program Structure
VB.NET and C
Advantages and Disadvantages of VB.NET
Visual C++ .NET
Visual C++ .NET Advantages and Disadvantages
JScript .NET
JScript .NET Advantages and Disadvantages
PerlNET and Visual Perl
How PerlNET Works
PerlNET Client Program
PerlNET Advantages and Disadvantages
Building .NET Programs
Visual J

• ASP.NET and Web Services
Anonymous Access
Server Side Web Applications
Web Forms
Visual Web Developer
Web Form Source
Page Layout
Default.aspx File
ASP.NET Development Server
Server-Side Code
Running Under IIS
Collaborative Web Applications
Collaborative Web Technologies
SOAP
Web Services
An .asmx File
Code-Behind File
A Web Service Client

• Other .NET Services
Windows Forms
Creating a Windows Forms App
SQL Server 2005
ADO.NET
ADO.NET Architecture
.NET Data Providers
Connected Mode
Disconnected Applications
Disconnected Architecture
Data Adapters
Command Builder
Main Program
Creating a Data Adapter and Generating Commands
Filling the Dataset
Displaying the Data Set
Adding a Row to the Data Set
DataSets and XML
Updating the Database
DataSet and Concurrency
Interoperability
Platform Invocation Services (PInvoke)
DLLImport
Translating Types
Interoperating with COM
Calling COM Components From Managed Code
Importing a Type Library
.NET Security
User-Based Security: Authentication
User-Based Security: Authorization
User-Based Security: Impersonation
Code Access Security
Security Policy
Permissions

• Appendix A - Learning Resources

Contact us for course schedules or more information.
 

Registration and Pricing
The Virtual Classroom
Mentoring Services


Fresh Off The Press MySQL Admin/Dev
Sharepoint for Developers
Advanced XML
Securing Java Web Services
Exploring Design Patterns
Fast Track to Java EE
Ajax using C# (VS 2008) Oracle 11G New Features Complete LINQ