Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C# Object-Oriented Programming Basics
Rating: 4.6 out of 5(395 ratings)
6,006 students

What you'll learn

  • Understanding C# Class, which includes basics of OOP, C# Objects, and Abstraction.
  • Understanding C# Class Fields, which includes constant fields, readonly fields, static fields, access modifiers, and value/reference types.
  • Understanding C# Class Methods that cover constructors, destructors, properties, encapsulation, method overloading, and static classes.
  • Understanding C# Interfaces, which includes default interface implementation, properties, and static members in interfaces.
  • Understanding C# Inheritance that explains casting, access modifiers, and multiple inheritances in C#.
  • Understanding C# Polymorphism, which includes method hiding, method overriding, and abstract class.
  • Lots of activities such as quizzes, assignments, and coding exercises to apply your learnings.

Course content

8 sections59 lectures2h 9m total length
  • Welcome & About This Course2:04

    You have made the right decision by choosing this course to learn about Object-Oriented Programming in C# language! At the end of this lecture, you will have a good overview of how this course is organized and what to expect from this course.

  • DOWNLOAD: Complete Source Code0:24

    Download the complete source code including examples used throughout this course along with the assignment solutions.

  • Let us Build1:33

    Know how we will apply the learnings by building a sample project. We cover topics such as what is the sample project about, the programming environment used, and so on.

  • Conclusion0:35

Requirements

  • Basic knowledge of C# is required.

Description

OOP, or object-oriented programming, makes it easy to get started. OOP is fundamental in any programming language, including C# and .NET. The usage of .NET Core has been steadily increasing recently with the popularity of cloud computing. Companies such as Citigroup, Home Depot, Dell, and Ford use C# as the language for their software development. In this course, you will learn OOP in .NET Core with a hands-on approach.


Instructor Bio:

Praveen is an experienced product designer and developer who has worked for 10 years at Honeywell and 7 years at Bosch. He specializes in building products on the .NET stack and cloud platforms. He has a patent and has presented two papers. Additionally, he has published 20+ Courses and 50+ Hands-On Labs on Kubernetes, Docker & Azure, teaching thousands of students on various cloud-native topics.


Topics Covered In This Course:

  • Understanding C# Class includes basics of OOP, C# Objects, and Abstraction.

  • Understanding C# Class Fields includes constant, readonly, static, access modifiers, and value/reference types.

  • Understanding C# Class Methods that cover constructors, destructors, properties, encapsulation, method overloading, and static classes.

  • Understanding C# Interfaces, which includes default interface implementation, properties, and static members in interfaces.

  • Understanding C# Inheritance that explains casting, access modifiers, and multiple inheritances in C#.

  • Understanding C# Polymorphism includes method hiding, overriding, and abstract class.

  • Lots of activities such as quizzes, assignments, and coding exercises to apply your learnings.


At The End Of This Course:

  • You will understand the Object-Oriented Programming (OOP) concepts in the C# programming language.

  • You will be more confident in learning advanced C# programming concepts next.


Enroll now to get started.

Who this course is for:

  • Beginners in C#, who know the basics of C# and want to take their next step towards learning OOP concepts in C# with .NET Core.