Object-oriented programming with C#

0% of 9 hours and 7 minutes completed.

This course delves into the features of C# that support modern object-oriented development. Those features include inheritance, interfaces, generics, collections, and events. The emphasis is on how these features support code reuse. That is, how can a software developer use these features to write code that can be used in a variety of situations? How can these features make code more extensible and maintainable over time? Finally, this course introduces you to the other types – structs and nullable values.

After completing this course, you will be able to:

  • Write reusable code using inheritance, interfaces, and generics.
  • Use the built-in, generic collection classes.
  • Subscribe to existing events.
  • Recognize the role that structs and nullable value types play in C#.
There are no resources available.
0 attachments
0%
Reuse code with object inheritance
1 hour 59 minutes 16 Activities: Article  (7)  |  Lab  (3)  |  Video  (6)
0%
Reuse code with interfaces
54 minutes 8 Activities: Article  (4)  |  Lab  (2)  |  Video  (2)
0%
Reuse code with generics
1 hour 35 minutes 13 Activities: Article  (4)  |  Lab  (5)  |  Video  (4)
0%
Work with collections of items
1 hour 32 minutes 12 Activities: Article  (5)  |  Lab  (3)  |  Video  (4)
0%
Subscribe to events
1 hour 13 minutes 9 Activities: Article  (4)  |  Lab  (2)  |  Video  (3)
0%
Use structs in your type library
1 hour 1 minute 6 Activities: Article  (2)  |  Lab  (2)  |  Video  (2)
0%
Use nullable types in your type library
44 minutes 6 Activities: Article  (2)  |  Lab  (2)  |  Video  (2)
0%
Copyright
1 minute 1 Activity: Article  (1)  |  Lab  (0)  |  Video  (0)
0%
Survey
5 minutes 1 Activity: Article  (1)  |  Lab  (0)  |  Video  (0)