Udemy

C# OOP - Inheritance, Polymorphism, Interfaces

Enroll Now
  • 537 Students
  • Updated 7/2022
4.4
(114 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
6 Hour(s) 19 Minute(s)
Language
English
Taught by
Pontus Wittenmark
Rating
4.4
(114 Ratings)
1 views

Course Overview

C# OOP - Inheritance, Polymorphism, Interfaces

Time to really grasp what object-orientation is all about!

Platform: C# and .NET

Understanding Object-Orientated Programming in C#

Maybe you’re new to C# and is curious about how to go about creating actual systems of classes that interact with one another. Or maybe you’re an experienced C# developer but never really grasped concepts such as inheritance, type substitution, dynamic binding, virtual, abstract, interfaces etc.

In this course we go through clear lessons and then apply what we learned in dedicated modules with practical exercises.


Building the Dungeons of Doom Game

As we'll pick up new skills along the way, we will keep adding code to our Dungeons of Doom game – a console application where we put our knowledge into practice. Walk around in a dungeon, pick up objects and fight monsters – all while learning about polymorphism and interfaces…


100% Code Compatibility

The code in this course is 100% compatible with the latest version of .NET. Any version of Visual Studio (Community, Professional etc.) will work great, but if you're already comfortable in VS Code or Rider, you can certainly keep using that.


100% Money-Back Guarantee

This course comes with a 30-day full money-back guarantee. Take the course, go through the lectures, do the exercises, and if you're not happy, ask for a refund within 30 days. All your money back, no questions asked.

Course Content

  • 8 section(s)
  • 16 lecture(s)
  • Section 1 Creating Our Projects
  • Section 2 What is Object Orientation?
  • Section 3 Inheritance
  • Section 4 Polymorphism
  • Section 5 Interfaces
  • Section 6 Static Classes and Members
  • Section 7 Class Libraries
  • Section 8 Value Types

What You’ll Learn

  • Using Classes and Objects
  • What is Encapsulation
  • How to use Inheritance
  • How to apply Polymorphism
  • How to use Virtual members
  • How to use Abstract members
  • What is Type Substitution
  • Working with Dynamic Binding
  • Interfaces and when to use them
  • Static Classes and Members
  • How to create and use Class Libraries
  • Creating and using Structs
  • The difference between Value Types and Reference Types
  • Nullable Value Types
  • Nullable Reference Types

Skills covered in this course


Reviews

  • R
    Raymond Daly
    4.0

    helped me to undestand object oriented programming

  • S
    Simon Koch
    4.0

    Good course, learned what I came here for. There are lots of examples and exercises, which makes learning easier. Only negative points: The Speed at some points could be a bit faster, and a few exercises aren't as well constructed as the others.

  • A
    Allan Vandyke
    5.0

    Excellent level of detail

  • M
    Magnus Nording
    3.0

    Too many exercises i must say, 1 or 2 to practice every part would ve been enough. I feel like skipping Dungeons of Doom every time...

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed