Object-Oriented Programming in C# | Ahmad Mohey | Skillshare

Object-Oriented Programming in C#

Ahmad Mohey, Software Developer & Instructor

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
35 Lessons (2h 46m)
    • 1. Introduction to The Chapter

      0:51
    • 2. Object oriented programming

      7:55
    • 3. Methods Part 1 (The Basics)

      7:52
    • 4. Methods Part 2 (Parameters and Return Type)

      7:55
    • 5. Methods Part 3 (Value vs Reference)

      6:19
    • 6. Methods Part 4 (Overloaded Methods)

      4:17
    • 7. Simple Method Exercise

      3:28
    • 8. Overloaded Methods Exercise

      6:13
    • 9. Classes

      8:52
    • 10. Constructors

      2:31
    • 11. DateTime Exploration

      2:56
    • 12. Static Methods

      4:17
    • 13. Scope

      5:45
    • 14. Inheritance

      4:39
    • 15. Encapsulation

      7:39
    • 16. Abstraction

      4:06
    • 17. Polymorphism

      7:10
    • 18. Region Keyword

      1:50
    • 19. Sealed Classes

      2:13
    • 20. Nested Classes

      3:15
    • 21. Static Classes

      4:23
    • 22. Partial Classes

      4:23
    • 23. Namespaces

      7:23
    • 24. Structs

      5:01
    • 25. Classes VS Structs

      1:48
    • 26. Enumerations

      5:46
    • 27. This Keyword

      4:57
    • 28. Interfaces

      11:37
    • 29. Interfaces VS Abstract Classes

      2:01
    • 30. Exception Handling

      4:32
    • 31. Exception Exercise

      6:32
    • 32. Composition

      2:06
    • 33. Aggregation

      1:41
    • 34. Association

      2:24
    • 35. Summary

      1:06

About This Class

Hello and welcome to The Object-Oriented Programming in C# Class, The one and only course you will need to learn object-oriented programming in C#. In this class we are going to cover all of the topics related to the object-oriented programming in general and how to apply it in C#. 

Some of the topics we are going to cover in this class : 

  • Understand four pillars of Object-Oriented Programming (OOP)

    1. Inheritance
    2. Encapsulation
    3. Polymorphism
    4. Abstraction
  • Learn how to develop and work with classes and discover different types of classes such as static classes, nested classes, partial classes, sealed classes and more.

  • Learn how to work perfectly with methods (Parameters and return types, static methods, value vs reference, overloaded methods and more)
  • Understand constructors and how to work with them

  • Scope of variables

  • Work with namespaces

  • Understand structs and the difference between structs and classes and when to use what

  • Enumerations and Interfaces

  • Exception handling

and more topics are going to be explained in details.

So what are you waiting for....let's start!