Skip to content

Mosh Hamedani

C# Intermediate: Classes, Interfaces and OOP

Explore Mosh Hamedani’s intermediate C# course on classes, interfaces, encapsulation, inheritance and composition, with basic language constructs required.

PaidIntermediate4–10 hoursEnglishCertificateC#
Go to course

Opens on the provider’s site. Check current access and certificate terms there.

Course overview

The second course in Mosh Hamedani’s C# series focuses on object-oriented design. Classes and their members lead into interfaces and choices about reuse. It suits learners who can already write basic C# and now need to explain why responsibilities are grouped in particular ways.

What you will learn

  • Design C# classes and their members.
  • Use interfaces and encapsulation.
  • Compare inheritance with composition.

Who this suits

Learners who understand C# variables, type conversion, classes, conditionals and loops, following the stated prerequisites.

Before you enroll

Compare the .NET version and development environment used in the course with your intended project. Language foundations remain useful, but older framework or desktop examples may need adaptation. Build and test a small application independently before relying on a copied example.

Udemy offers paid purchase or subscription access depending on the current course and region. Paid teaching courses provide completion certificates under Udemy’s policy. Check current access terms and any separate software or material costs before enrolling.

Put it into practice

Model a fictional notification system with an interface, then compare an inheritance-based design with a composition-based alternative.

Source and review

This overview is based on the provider's published information, checked on . It is an editorial assessment, not a claim that we completed the resource. Time filters are approximate study ranges; projects and exercises can take longer.

Where a formal level is unavailable, the level filter is an editorial estimate based on the published audience and requirements. Duration filters reflect the listed video time; exercises and independent practice can take longer.

View the curriculum and current access options at Udemy.

How YellowCourse describes and checks learning resources.

Supporting provider sources

At a glance

Provider
Udemy
Learning format
Course
Price
Paid
Level
Intermediate
Study time (approx.)
4–10 hours
Language
English
Certificate
Available; check provider terms
Created by
Mosh Hamedani
Category
C#
Page updated
12 Oct 2026