C# Intermediate: Classes, Interfaces and OOP

C# Intermediate: Classes, Interfaces and OOP

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 5.5 Hours | 702 MB

An in-depth, step-by-step guide to classes, interface and object-oriented programming, with many real-world examples.

Whether you want to use C# to build web apps, mobile apps, desktop apps or games, understanding C# classes, interfaces and principles of object-oriented programming is crucial.

This course is the second part of Mоsh’s best-selling C# series and is all about classes, interfaces and object-oriented programming. In essence, you’ll learn:

  • How to work with classes, constructors, fields, properties, methods and indexers
  • How to use encapsulation to reduce the impact of change
  • How to improve the robustness of your code
  • How to re-use code using inheritance and composition
  • Why composition is better than inheritance
  • How to build extensible applications using polymorphism
  • How to develop loosely-coupled, extensible and testable applications using interfaces
Table of Contents

About this Course
1 What You are Going to Learn
2 Who is Your Instructor
3 Source Codes.html
4 Exercises.html
5 Asking Questions

Classes
6 Introduction to Classes
7 Constructors
8 Object Initializers
9 Methods
10 Fields
11 Access Modifiers
12 Properties
13 Indexers
14 Summary.pdf
15 Exercises.pdf

Association between Classes
16 Class Coupling
17 Inheritance
18 Composition
19 Favour Composition over Inheritance
20 Summary.pdf

Inheritance – Second Pillar of OOP
21 Access Modifiers
22 Constructors and Inheritance
23 Upcasting and Downcasting
24 Boxing and Unboxing
25 Summary.pdf
26 Exercises.pdf

Polymorphism Third Pillar of OOP
27 Method Overriding
28 Abstract Classes and Members
29 Sealed Classes and Members
30 Summary.pdf
31 Exercises.pdf

Interfaces
32 What is an Interface
33 Interfaces and Testability
34 Interfaces and Extensibility
35 Interfaces are NOT for Multiple Inheritance
36 Interfaces and Polymorphism
37 Summary.pdf
38 Exercises.pdf

Whats Next
39 Final Words
40 My Other Courses
41 Get My Other Courses with a Discount.html

Bonus Students Code Reviews
42 StopWatch Exercise
43 Stack Exercise
44 Workflow Engine Exercise