C# Intermediate: Classes, Interfaces and OOP
- Offered byUDEMY
C# Intermediate: Classes, Interfaces and OOP at UDEMY Overview
Duration | 6 hours |
Total fee | ₹3,099 |
Mode of learning | Online |
Credential | Certificate |
C# Intermediate: Classes, Interfaces and OOP at UDEMY Highlights
- Earn a certificate of completion from Udemy
- Learn from 1 downloadable resources & 5 article
- Get full lifetime access of the course material
- Comes with 30 days money back guarantee
C# Intermediate: Classes, Interfaces and OOP at UDEMY Course details
- For Any C# developer who wants to master classes and interfaces
- For Any C# programmer who wants to better understand object-oriented programming
- Use encapsulation to improve the robustness of the code and reduce the impact of change
- Re-use code using inheritance and composition
- Understand the problems with inheritance and how composition solves these problems
- Change the behaviour of an application by extending its code, rather than changing it
- Develop loosely-coupled, testable and extensible applications using interfaces
- This course is the second part of Mosh'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
- Each section is equipped with a balanced mix of theory and practice
- At the end of each section you'll get exercises to master the concepts you learn in that section
C# Intermediate: Classes, Interfaces and OOP at UDEMY Curriculum
About this Course
What You are Going to Learn
Who is Your Instructor
Source Code
Exercises
Asking Questions
Before You Get Started
Classes
Introduction to Classes
Constructors
Object Initializers
Methods
Fields
Access Modifiers
Properties
Indexers
Summary
Exercises
Association between Classes
Class Coupling
Inheritance
Composition
Favour Composition over Inheritance
Summary
Inheritance - Second Pillar of OOP
Access Modifiers
Constructors and Inheritance
Upcasting and Downcasting
Boxing and Unboxing
Summary
Exercises
Polymorphism: Third Pillar of OOP
Method Overriding
Abstract Classes and Members
Sealed Classes and Members
Summary
Exercises
Interfaces
What is an Interface?
Interfaces and Testability
Interfaces and Extensibility
Interfaces are NOT for Multiple Inheritance
Interfaces and Polymorphism
Summary
Exercises
What's Next?
Final Words
My Other Courses
Get My Other Courses with a Discount
Bonus: Students' Code Reviews
StopWatch Exercise
Stack Exercise
Workflow Engine Exercise