Zoom Outline PDF View  or  Email Back to Schedule for New Jersey


.NET FRAMEWORK USING C# or VB.NET




SUMMARY:   This 3-day course is designed to provide a sound introduction to the .NET Framework for programmers who already know the C# or VB.NET language and the fundamentals of Windows Forms. The course focuses on core portions of the .NET Framework that are common across many application areas. The course is practical, with many examples and a case study. The goal is to equip you to begin building significant applications using the .NET Framework.

AUDIENCE:   Experienced application developers or architects.

PREREQUISITES:   A working knowledge of C# or VB.NET, including building simple GUIs with Windows Forms.

DURATION:   3 Days

COURSE CONTENT:  
  1. Microsoft .NET Fundamentals
    • What is Microsoft .NET?
    • Open Standards and Interoperability
    • Windows Development Problems
    • Common Language Runtime
    • Attribute-Based Programming
    • Metadata
    • Types
    • NET Framework Class Library
    • Interface-Based Programming
    • Everything is an Object
    • Common Type System
    • ILDASM
    • ILDASM in .NET SDK
    • Language Interoperability
    • Managed Code
    • Assemblies
    • Assembly Deployment
    • JIT Compilation
    • ASP.NET and Web Services
    • The Role of XML
    • Performance
  2. Class Libraries
    • Objects and Components
    • Limitation of COM Components
    • Components in .NET
    • Class Libraries at the Command Line
    • Monolithic versus Component
    • Class Libraries Using Visual Studio
    • References in Visual Studio
    • References at Compile Time and Run Time
    • Project Dependencies
    • Specifying Version Numbers
  3. Assemblies, Deployment and Configuration
    • Assemblies
    • Customer Management System
    • ILDASM
    • Assembly Manifest
    • Assembly Dependency Metadata
    • Assembly Metadata
    • Versioning an Assembly
    • AssemblyVersion Attribute
    • Strong Names
    • Digital Signatures
    • Verification with Digital Signatures
    • Hash Codes
    • Digitally Signing an Assembly
    • Digital Signing Flowchart
    • Signing the Customer Assembly
    • Signed Assembly Metadata
    • Private Assembly Deployment
    • Assembly Cache
    • Deploying a Shared Assembly
    • .NET Framework Configuration Tool
    • Versioning Shared Components
    • How the CLR Locates Assemblies
    • Resolving an Assembly Reference
    • Version Policy in a Configuration File
    • Configuration Tool and Config Files
    • Finding the Assembly
    • Application Settings
    • Application Settings Using Visual Studio
    • Application Configuration File
    • User Configuration File
    • Manual Application Settings
    • Default Values of Settings
  4. Metadata and Reflection
    • Metadata
    • Reflection
    • System.Reflection.Assembly
    • System.Type
    • System.Reflection.MethodInfo
    • Dynamic Invocation
    • Late Binding
  5. I/O and Serialization
    • Input and Output in .NET
    • Directories
    • Files and Streams
    • “Read” Command
    • Code for “Write” Command
    • Serialization
    • Attributes
  6. .NET Programming Model
    • Garbage Collection
    • Finalize Method
    • C# Destructor Notation
    • Dispose
    • Finalize/Dispose Test Program
    • Garbage Collection Performance
    • Generations
    • Processes
    • Threads
    • .NET Threading Model
    • Race Conditions
    • Thread Synchronization Programming
    • Monitor
    • Synchronization of Collections
    • Asynchronous Calls
    • Asynchronous Delegates
    • Using a CallBack Method
    • Application Isolation
    • Application Domain
    • Application Domains and Assemblies
    • AppDomain
    • CreateDomain
    • App Domain Events
    • Distributed Programming in .NET
    • .NET Remoting Architecture
    • Remote Objects and Mobile Objects
    • Object Activation and Lifetime
    • Singleton and SingleCall
  7. .NET Security
    • The Internet and .NET Security
    • Code Access Security
    • Role-Based Security
    • .NET Security Concepts
    • Configuring Security in .NET
    • Caspol.exe
    • Policy Levels
    • Code Groups
    • Standard Code Groups
    • Other Assemblies
    • Programming Code Access Security
    • Evidence-Based Security
    • Host and Assembly Evidence
    • Enumerating Evidence
    • Imperative CAS Using Evidence
    • EvidenceCASClient Program
    • DoSomethingForClient Method
    • Running over the Intranet
    • Configuring LocalIntranet_Zone
    • Permissions
    • IPermission Interface
    • IPermission Demand Method
    • IPermission Inheritance Hierarchy
    • Stack Walking
    • Assert
    • Deny
    • PermitOnly and Revert Methods
    • Other CAS Methods
    • ZoneIdentityPermission Class
    • Declarative CAS
    • Role-Based Security in .NET
    • Identity Objects
    • Principal Objects
    • Windows Principal Information
    • Custom Identity and Principal
    • BasicIdentity.cs
    • BasicSecurity.cs
    • Users.cs
    • Roles.cs
    • RoleDemo.cs
    • PrincipalPermission
  8. Interoperating with COM and Win32
    • Interoperating Between Managed and Unmanaged Code
    • COM Interop and PInvoke
    • Calling COM Components from Managed Code
    • The TlbImp.exe Utility
    • TlbImp Syntax
    • Using TlbImp
    • Register the COM Server
    • OLE/COM Object Viewer
    • Run the COM Client
    • Implement the .NET Client Program
    • Import a Type Library Using Visual Studio
    • Platform Invocation Services (Pinvoke)
    • Marshalling out Parameters
    • Translating Types
  9. Database Programming Using ADO.NET
    • ADO.NET
    • ADO.NET Architecture
    • .NET Data Providers
    • Programming with ADO.NET Interfaces
    • .NET Namespaces
    • Connected Data Access
    • ADO.NET Class Libraries
    • Connecting to an OLE DB Data Provider
    • Using Commands
    • Creating a Command Object
    • ExecuteNonQuery
    • Using a Data Reader
    • Disconnected Datasets
    • 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
    • Deleting a Row
    • Changing a Row
    • Updating the Database
    • Data Bound Controls
    • DataGridView Control
    • Performing a Query
    • Creating a Dataset Manually
    • Manual DataSet Code
    • Using XML Data
    • XML Schema and Data
    • Using XML with a DataSet


    KW/07

© 2007 Verhoef Training, Inc.

Schedule Dates

Course offered as
Inhouse or Public

Date Location State

Copyright © 2007 - Verhoef Group of Companies - All Rights Reserved