Object Oriented Programming with C# - Beginner to Advanced
Detailed step-by-step guide to Classes, Interfaces and many other OOP Concepts - Object-Oriented Programming Concepts
4.65 (1933 reviews)

11 144
students
5.5 hours
content
Sep 2020
last update
$69.99
regular price
What you will learn
Understand and Implement The Best Object Oriented Programming (OOP) Practices
Write Better and Cleaner Code
Understand Fields & Properties, The relationship between them and the tidbits of Properties
Create Constructors, Constructors Chaining, Automated Constructors and more
The .this and .base keywords, what is their purpose, when, why and how to use them
Namespaces and how they help us organize our code better
Implementing the 5 Access Modifiers
Understand the Concept behind the 4 Pillars of Object Oriented Programming
Inheritance, Base and Derived Classes
Abstraction, Abstract Classes and Interfaces, when to use which and what is the difference between them
Encapsulation or how to hide your code
Polymorphism, write less and more optimized code
Cohesion & Coupling
Many, many Quality Code Tips and Guidelines throughout the course
Course Gallery




Charts
Students
Price
Rating & Reviews
Enrollment Distribution
Comidoc Review
Our Verdict
This C# course offers in-depth knowledge of OOP concepts, but its execution is somewhat chaotic with excessive repetition. The abundance of derived classes might not add value for everyone, while crucial quizzes are missing for improved interactivity. Nonetheless, if you're looking to expand your understanding of C# and related OOP principles, this course can certainly help—just be prepared to code through lengthy examples.
What We Liked
- Comprehensive coverage of Object-Oriented Programming (OOP) concepts using C#
- Detailed step-by-step guidance on classes, interfaces, and various OOP practices
- Code examples and resources made available after each section for practice
- Instructor's clear audio and educational background contribute to understanding
Potential Drawbacks
- High repetition in coding exercises, which may seem unnecessary and boring
- Chaotic execution of topics; could benefit from more concise examples and depth
- Lack of in-depth explanation for particular concepts like interfaces
- Missing quizzes and interactive features to better test understanding
Related Topics
1351904
udemy ID
15/09/2017
course created date
20/11/2019
course indexed date
Bot
course submited by