Toll Free: 800-735-7418
Local: 303-377-9333
info@hartmannsoftware.com
 
 

 
OBJECT-ORIENTED C# - LEVEL 2

Course Description  
This course begins with an overview of C# and the .NET platform. You'll learn how the object-oriented concepts of inheritance, polymorphism, and encapsulation are implemented in C# classes, and you'll examine the difference between classes, structs and interfaces. The class teaches arrays and the C# collections, as well as string manipulation and the use of regular expressions. You will learn how to use delegates and events to build event-driven applications with C#. This course provides a solid foundation for exploring the .NET framework as well as advanced topics in C#.

Course Length: 3 Days
Course Tuition: $1190 (US)
Prerequisites
C# Fundamentals - Level 1. Knowledge of object-oriented concepts is recommended.
Course Outline  


• Inheritance
Specialization
Generalization
Inheritance
Polymorphism
Virtual functions
Overriding virtual function
The object class
Object as root
Boxing and unboxing

• Operator Overloading
The operator keyword
Supporting other .Net languages
Operators must be static
Use with care
Conversion

• Interfaces
Defining structs
Defining interfaces
Implementing an interface
Extending and combining interfaces
Keywords is vs. as

• Arrays
The array
Arrays and foreach
Initialization
Rectangular vs. Jagged
Params

• Collections
Indexers
Collection Interfaces
IEnumerable
IEnumerator
ArrayList
IComparable
IComparer
Queues
Stacks
Dictionaries
Hashtables

• Strings
The string class
Immutable Strings
String Builder
Regular Expressions

• Exceptions
Throwing exceptions
Catching exceptions
Exception objects
Custom exceptions

• Delegates
What are delegates
Declaring delegates
Instantiating delegates
Multicast delegates

• Events
What are events
Events and delegates
Responding to events

Contact us for course schedules or more information.
 

Registration and Pricing
The Virtual Classroom
Mentoring Services


Fresh Off The Press MySQL Admin/Dev
Sharepoint for Developers
Advanced XML
Securing Java Web Services
Exploring Design Patterns
Fast Track to Java EE
Ajax using C# (VS 2008) Oracle 11G New Features Complete LINQ