CONTACT INFO
office (770) 653-6364
fax (678) 325-7317
e-mail info@dunntraining.com
Mastering C# using Visual Studio 2010

PDF:  Syllabus
Course Length: 5 days   
Price: $2,500

Summary
In this course students will learn in depth knowledge of building solutions with Visual Studio 2010.  Using the C# language, students will work hands on with essential aspects of the .NET runtime.

Who Should Attend?
Students must already be familiar with C# syntax and general programming techniques.

Course Outline

Introduction to .NET: Terms and Definitions (from a programmers viewpoint)
  • Application Domain
  • Assemblies
  • Digital Signing
  • Global Assembly Cache
  • Namespaces and Modules
  • User Defined Types:  enums, structs, classes, interfaces and delegates
  • Components of all types
Introduction to Types (Value Types vs Reference Types)
  • Static vs Instance
  • Constants, Fields and Methods (and nested types)
  • Exploring Enums
  • Structures vs Classes
  • Special Methods
    • Constructors
    • Static Constructors
    • Destructors
    • Properties
    • Indexers
    • Converters
  • Managing Memory
    • Static Region
    • Stack
    • Managed Heap
    • Garbage Collection
Working with Types
  • Object
  • Assignment
  • Parameters
Implementing Classes and Polymorphic Behavior in C#
  • Virtual Functions
  • Abstract Classes
  • Sealed and New functions
  • Casting and determining type
  • Interfaces
  • Explicit Implementation
System.Collections as an Example
  • IEnumerable
  • IEnumerator
  • ICollection
  • IList and IDictionary
  • ArrayList and Hashtable
  • Using CollectionBase to create a type-safe collection class
Delegates and Events
  • Definition of Delegates
  • Examples and Case Study
  • Definition of Events
  • Procedure for exposing Events
  • Windows Forms as a case study of Events
  • Events vs Virtual Functions
System.IO
  • The stream class
  • System.Text.Encoders and Decoders
  • Readers and Writers
    • BinaryReader/Writer
    • TextReader/Writer
  • System.File and System.Directory
  • System.FileWatcher
Networking
  • WebRequest
  • WebResponse
  • TCPListener
  • TCPClient
Serialization
  • Object Graphs
  • Serializable
  • Writing
  • Reading
  • Custom Serialization
Cryptography
  • Types of Encryption
  • Symmetric Algorithms
  • Asymmetric Algorithms
  • Using Salt to store a password safely
  • Using CryptoStream
Database (ADO.NET)
  • Connected Model
    • IDbConnection
    • IDBCommand
    • IDataRecord
    • IDataReader
  • Disconnected Model
    • DataSet
    • DataAdaptors
    • Typed DataSets
  • Using XML
Windows Forms
  • Introduction and Basic control usage
  • Visual Inheritance
  • Creating Controls
  • Data Binding 
ASP.NET
  • Internal Architecture
  • Web Controls
  • Data Binding
  • Web Services
Interoperability
  • Platform Invoke
  • Com Interoperability
Deployment
  • Private Assemblies
  • Signing Assemblies
  • Installing Assemblies into the GAC
  • Versioning Assemblies
Security
  • Code Access Security Demo
Attributes
  • Reflection
  • Attributes

 

>> Course Catalog

>> Public Training Schedule

Training That Makes a Difference
Don't see it scheduled? Let us know what you're interested in. Email us today!

You Have Options
In addition to teaching our custom courses, we can help you create a blended courses by pulling modules from the materials will benefit your organization most. Take a look at our course catalog and evaluate your options today!

>> Student Quotes


 

Home | About Us | Training | Mentoring | News and Events | Contact Us

© 2008 Dunn Training Inc. All Rights Reserved.