Email Us   Phone : 503-259-0312   
  Home    |    Instructor-led Training    |    Self-Paced Learning    |    Online Training     


Contact Us   -   Why Choose Wintrac   -   Clients    

Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
Business Analysis
Business Intelligence
Business Objects
Business Skills
C++ programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Datawarehousing
DB2
Desktop Application Software
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Microsoft technologies
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
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
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
.NET FRAMEWORK USING C# (VS 2008)
.NET Training Overview

This four-day course is designed to provide a sound introduction to the .NET Framework for programmers who already know the C# language and the fundamentals of Windows Forms. It is current to .NET 3.5 and Visual Studio 2008. The course focuses on core portions of the .NET Framework that are common across many application areas. Separate courses are available in specific areas, such as ADO.NET, XML Programming, Windows Forms, Windows Presentation Framework, Windows Communications Framework, ASP.NET and Web services. 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.

.NET Training Prerequisites

A working knowledge of C#, including building simple GUIs with Windows Forms.

.NET Training Audience

Experienced application developers or architects.

.NET Training Course duration

4 days

.NET 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
  • .NET Framework SDK Tools
  • Language Interoperability
  • Managed Code
  • Assemblies
  • Assembly Deployment
  • JIT Compilation
  • 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
  • References at Compile Time and Run Time
  • Project Dependencies
  • Project References
  • Specifying Version Numbers
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
Metadata and Reflection
  • Metadata
  • 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
  • C# Destructor Notation
  • Dispose
  • Finalize/Dispose Test Program
  • Garbage Collection Performance
  • Generations
  • Processes
  • Threads
  • .NET Threading Model
  • Race Conditions
  • Thread Synchronization
  • Monitor
  • Synchronization of Collections
  • Asynchronous Calls
  • Asynchronous Delegates
  • Using a CallBack Method
  • .NET 2.0 BackgroundWorker
  • Application Isolation
  • Application Domain
  • Application Domains and Assemblies
  • AppDomain
  • CreateDomain
  • App Domain Events
  • Distributed Programming in .NET
  • Windows Communication Foundation
  • .NET Remoting Architecture
  • Remote Objects and Mobile Objects
  • Object Activation and Lifetime
  • Singleton and SingleCall
.NET Security
  • Fundamental Problem of Security
  • Authorization
  • Authentication
  • 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
  • Demand
  • 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
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
ADO.NET and LINQ
  • ADO.NET
  • ADO.NET Architecture
  • .NET Data Providers
  • ADO.NET Interfaces
  • .NET Namespaces
  • Connected Data Access
  • Creating a Connection
  • Using Server Explorer
  • Performing Queries
  • Connecting to a Database
  • Database Code
  • Using Commands
  • Creating a Command Object
  • Using a Data Reader
  • Generic Collections
  • Executing Commands
  • Parameterized Queries
  • DataSet
  • DataSet Architecture
  • Why DataSet?
  • DataSet Components
  • DataAdapter
  • Data Access Class
  • Retrieving the Data
  • Filling a DataSet
  • Accessing a DataSet
  • Using a Standalone Data Table
  • Adding a New Row
  • Searching and Updating a Row
  • Deleting a Row
  • Row Versions
  • Row State
  • Iterating Through DataRows
  • Command Builders
  • Updating a Database
  • Data Binding
  • DataGridView Control
  • Language Integrated Query (LINQ)
  • Bridging Objects and Data
  • Object Relational Designer
  • IntelliSense
  • Basic LINQ Query Operators
  • Obtaining a Data Source
  • Filtering
  • Ordering
  • Aggregation
  • Obtaining Lists and Arrays
  • Deferred Execution
  • Modifying a Data Source
  • Performing Inserts via LINQ to SQL
  • Performing Deletes via LINQ to SQL
  • Performing Updates via LINQ to SQL
Debugging Fundamentals
  • Compile-Time Errors
  • Runtime Errors
  • Debugging
  • Project Configurations
  • Release Configuration
  • Creating a New Configuration
  • Build Settings for a Configuration
  • Customizing a Toolbar
  • Using the Visual Studio Debugger
  • Overflow Exception
  • Just-in-Time Debugging
  • Standard Debugging – Breakpoints
  • Standard Debugging – Watch Variables
  • Stepping with the Debugger
  • The Call Stack
  • JIT Debugging in Windows Apps
  • Configuration File
Tracing
  • Instrumenting an Application
  • Order Application
  • Debugging Review
  • Tracing
  • Debug and Trace Classes
  • Viewing Trace Output
  • Debug Statements
  • Debug Output
  • Assert
  • More Debug Output
  • WriteLine Syntax
  • Event Logs
  • Viewing Event Logs
  • Event Log Entry Types
  • .NET EventLog Component
  • Retrieving Entries from an Event Log
  • Handling EventLog Events
More about Tracing
  • Trace Switches
  • BooleanSwitch
  • Using a Configuration File
  • TraceSwitch
  • SwitchDemo
  • Trace Listeners
  • DefaultTraceListener
  • A Stream Listener
  • A Custom Listener
  • Trace Output to a Window
  • An Event Log Listener
  • Tracing in the Order Application
  • Trace Output

 
About us
Contact us
Careers at Wintrac
Our Clients
Why Wintrac


Register for a free training CD-ROM drawing
Refer a client or instructor and earn $$$


Wintrac Inc.
16523 SW McGwire Ct.
Beaverton OR 97007
 
© Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy