What will I be able to do after the course?
By the end of the course you will be able to
Examine core language features such as types, variables, and control constructs
Use object-oriented features such as class, interface, protection, and inheritance
Perform error notification and error handling using exceptions
Use properties to implement the private data/public accessor pattern
Use namespaces to group related types
Use delegates and events to implement callbacks
Override Object class methods such as ToString
Use dynamic binding and polymorphism to write generic code (i.e., less code!)
Distinguish between "implementation inheritance" and "interface inheritance"