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.





Questions? Call Today!
800-735-7418