Description
Beginning Object-Oriented Programming with C# In this course, you will learn the basic principles of object-oriented programming, and then learn how to apply those principles to create an operational and correct code using the C# programming language and .NET. As the course progresses, you will learn programming concepts such as objects, method resolution, polymorphism, object composition, class inheritance, object substitution, etc., but also basic principles of object-oriented design and even project management, such as abstraction, dependency injection, the open-closed principle, the don’t tell-ask principle, principles of agile software development and much more. After completing this course, you will be qualified to continue learning the principles of object-oriented design and start developing applications that will be modeling different business domains.
This course differs from other similar courses in that it first builds on the C# programming language from scratch, and the .NET runtime that runs the object-oriented code. Only after completing this task will we move on to using programming concepts to implement customer requirements in C#. The reason for such an extreme experiment is to teach programmers that any object-oriented language is only a tool, relying on a small set of operations already implemented for us – such as silently passing this or that reference or resolving a function address to an object reference at run time. I find it a big danger to write code without understanding what happens when a piece of object-oriented code is taken for execution.
What you will learn
- Understand why C# is organized the way it is
- Learn how to move from procedural to proper object-oriented design
- Build larger classes from smaller classes
- Combine behaviors to build complex features
Who is this course for
- Beginner C# developers are curious about modern programming practices
- C# programmers who want to improve their fundamental skills
Specifics of starting object-oriented programming with C#
- Publisher: Udemy
- Teacher: Zoran Horvat
- language English
- Level: Beginner
- No. of Courses: 91
- Duration: 6 hours 51 minutes
Materials to get started with object-oriented programming with C#
Requirements
- Knowledge of any programming language (including C#) is a plus
Pictures
Sample clip
installation Guide
Extract files and watch with your favorite player
Subtitles: English
Quality: 720p
Download links
Password File(s): free download software
file size
950MB