Home    |    Instructor-led Training    |    Self-Paced Learning    |    Online Training          Email Us   Phone :
Contact Us   -   About Us   -   Clients    
Loading
Courses
A+
ADA
Adobe
AJAX
Android
Apache
AutoCAD
Business Analysis
Business Objects
Business Skills and Technology
C++ programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CORBA
Corel
Crystal Reports
Datawarehousing
DB2
Desktop Application Software
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Legato
Lotus
Macintosh
Mainframe programming
Microsoft technologies
MS Access
MultiMedia and design
.NET
Network+
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PowerBuilder
Professional Development
Professional Soft Skills Workshops
Project Management
Quality Center/Quick Test
Rational
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software Engineering
Software quality and testing
SQL Server
Sybase
Telecommunications
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
.NET Framework Using C++/CLI
C++ programming Training Overview

This three-day course is designed to provide a sound introduction to the .NET Framework for programmers who already know the C++/CLI language and the fundamentals of Windows Forms. It is current to .NET 2.0 and Visual Studio 2005. The course focuses on core portions of the .NET Framework that are common across many application areas. The course is practical, with many examples. The goal is to equip you to begin building significant applications using the .NET Framework.

C++ programming Training Audience

Experienced application developers or architects.

C++ programming Training Prerequisites

The student should be an experienced application developer or architect with a working knowledge of C++/CLI, including building simple GUIs with Windows Forms.

C++ programming Training Course duration

3 Days

C++ programming Training Course outline

.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
  • ASP.NET and Web Services
  • The Role of XML
  • Performance
  • 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
  • Startup Project and Dependencies
  • Efficient Debugging of References
  • References at Compile Time and Run Time
  • Specifying Version Numbers
  • Assemblies and Deployment
  • Assemblies
  • Simple Bank
  • 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 BankLib Assembly
  • Signed Assembly Metadata
  • Private Assembly Deployment
  • Assembly Cache
  • Deploying a Shared Assembly
  • Signing Using Visual Studio
  • .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
  • Finding the Assembly
  • Metadata and Reflection
  • Metadata
  • Reflection
  • Compiler Options and Reflection
  • System::Reflection::Assembly
  • System::Type
  • System::Reflection::MethodInfo
  • Dynamic Invocation
  • Late Binding
  • I/O and Serialization
  • Input and Output in .NET
  • Directories
  • Files and Streams
  • “Read” Command
  • Code for “Write” Command
  • Serialization
  • Attributes
  • .NET Programming Model
  • Garbage Collection
  • Finalize Method
  • Deterministic Cleanup
  • Garbage Collection Performance
  • Generations
  • Processes
  • Threads
  • .NET Threading Model
  • Race Conditions
  • Thread Synchronization Programming
  • Monitor
  • Synchronization of Collections
  • Application Isolation
  • Application Domain
  • Application Domains and Assemblies
  • AppDomain
  • CreateDomain
  • App Domain Events
  • .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
  • Verifiable Assemblies
  • Running over the Intranet
  • Configuring LocalIntranet_Zone
  • Permissions
  • IPermission Interface
  • IPermission Demand Method
  • IPermission Inheritance Hierarchy
  • Stack Walking
  • Assert
  • Deny
  • PermitOnly and Revert
  • Other CAS Methods
  • ZoneIdentityPermission Class
  • Declarative CAS
  • Interoperating with COM and Win32
  • Interoperating Between Managed and Unmanaged Code
  • 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 Output Parameters
  • Translating Types
  • Database Programming Using ADO.NET
  • ADO.NET
  • ADO.NET Architecture
  • .NET Data Providers
  • Programming with ADO.NET Interfaces
  • .NET Namespaces
  • Connected Data Access
  • Connecting to an OLE DB Data Provider
  • Using Commands
  • Creating a Command Object
  • ExecuteNonQuery
  • Using a DataReader
  • 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

  • Contact Information
    WINTRAC INC. - the one stop shopping center for IT training.
    16523 S.W. McGwire Ct. Beaverton OR -97007
    Phone: (503) 259-0312
    Fax: 707-598-2268
    Email: sales@wintrac.com

    Send mail to webmaster@wintrac.com with questions or comments about this web site.
    Copyright © 2012 Wintrac Inc.
    Copyright © SB