.NET Training Overview
This one day 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 want to evaluate this technology.
The course opens with a discussion of the fundamentals of .NET and what problems the introduction of .NET is designed to solve. The C# programming language is introduced at a sophisticated level in order to give you a feel for how the .NET framework works,
We then cover 4 major topics areas of .NET. Assembly deployment shows how component development has been vastly simplified and how "DLL Hell” has been eliminated. A brief survey of the .NET Framework is designed to show how developers can focus on building their applications without having to worry, unless they want to, about the underlying plumbing. ASP.NET is described, including the use of Web Forms and Web Controls to simplify developing and deploying web applications. The central role of XML and SOAP is described, including a discussion of the creation and use of Web Services. Code Access Security is described because it makes it possible to develop secure Windows applications.
The seminar concludes with a survey of additional .NET features such as Windows Forms, ADO.NET, and interoperability with COM and the Win32 API.
.NET Training Learning Objectives
- Understand the application development trends that drive .NET architecture
- Learn the basic architecture of .NET
- Become oriented to the major components of .NET and the development languages and tools
.NET Training Prerequisites
Attendees should be experienced software developers. No specific language background is required, but experience in an object-oriented language such as C++ or Java would be helpful.
.NET Training Course duration
1 day
.NET Training Course outline
|
1. .NET Fundamentals |
| |
What Is Microsoft .NET?
Open Standards and Interoperability
Windows Development Problems
Common Language Runtime
Attribute Based Programming
Metadata and Type
NET Framework Class Library
Interface Based Programming
Common Type System
Language Interoperability
Managed Code
Assemblies and Deployment
Web Services
ASP.NET
|
|
2. Essentials of C#
|
| |
Namespaces
Data Types
Input and Output
Classes
Inheritance in C#
Access Control
Assemblies
Value and Reference Types
Exception Handling
Interfaces
.NET Compared with COM
Delegates and Events
|
|
3. Assemblies and Deployment |
| |
Assembly Manifest
Assembly Metadata
Versioning an Assembly
Strong Names
Digital Signatures
Verification with Digital Signatures
Digitally Signing an Assembly
Private Assembly Deployment
Deploying a Shared Assembly
Versioning Shared Components
How the CLR Locates Assemblies
Version Policy
|
|
4. .NET Framework Classes |
| |
Metadata
Reflection
Late Binding
Serialization
Remoting
Garbage Collection
Finalize Method
|
|
5. ASP.NET and Web Services
|
| |
Web Forms
Html Controls
Web Controls
Collaborative Web Applications
Moving from Web Sites to Web Services
Simple Object Access Protocol (SOAP)
Web Services Description Language
Discovery of Web Services
|
|
6. Security
|
| |
.NET Security and the Operating System
User-Based Security
Code Access Security
Security Policy
Permissions
Attributes
Demanding and Denying Permissions
How a Permission Request Works
Asserting Permissions
PermissionSet
Evidence
Security Policy
|
|
7. Other .NET Services
|
| |
Windows Forms
ADO.NET
Interoperating with Win32
Interoperating with COM
|
|