When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Object Oriented Programming with C# - Beginner to Advanced

Detailed step-by-step guide to Classes, Interfaces and many other OOP Concepts - Object-Oriented Programming Concepts

     
  • 4.4
  •  |
  • Reviews ( 2K )
₹569

This Course Includes

  • iconudemy
  • icon4.4 (2K reviews )
  • icon5h 35m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About Object Oriented Programming with C# - Beginner to Advanced

This course will lay the foundations of Object Oriented Programming (OOP) in your mind, allowing you to progress to more

systematic and cleaner

Programming methods. The course is aimed at students who have

at least some coding experience

, preferably with C# (but Java or any other similar language is also acceptable). There are so many things that you will learn in this course, some of the most noted ones are:

What is an object and a class

What is object oriented programming

Class Constructors

Namespaces

Should you or should you not use the "this" keyword

Fields and Properties

Different ways in which Properties can be used

Const and Readonly constants, the difference between them and how to use them

Static Fields and Static (Singleton) Classes

Enumerations

Access Modifiers

The 4 Pillars of Object Oriented Programming - Inheritance, Abstraction, Encapsulation, Polymorphism

Many, many quality code guidelines Each of these topics will be looked upon in great detail, and each of them are accompanied by a

variety of Exercises

. Practice makes perfect. There are tons and tons of tutorials on Youtube, so why would you have to pay for this course? The answer is very simple, in this course you will get

every single lecture systemized

in such way, that it ensures

smooth transition

between the previous and the following topic. Guaranteeing great learning experience. There are no stones left unturned,

everything is explained in great detail

(but not too much, that would be boring :) ) The video lectures in the course are produced with the

highest possible audio and video quality

. No static noises to disturb you while you watch the videos, no blurry images, everything is crystal clear with crisp audio!

What You Will Learn?

  • Understand and Implement The Best Object Oriented Programming (OOP) Practices .
  • Write Better and Cleaner Code .
  • Understand Fields & Properties, The relationship between them and the tidbits of Properties .
  • Create Constructors, Constructors Chaining, Automated Constructors and more .
  • The .this and .base keywords, what is their purpose, when, why and how to use them .
  • Namespaces and how they help us organize our code better .
  • Implementing the 5 Access Modifiers .
  • Understand the Concept behind the 4 Pillars of Object Oriented Programming .
  • Inheritance, Base and Derived Classes .
  • Abstraction, Abstract Classes and Interfaces, when to use which and what is the difference between them .
  • Encapsulation or how to hide your code .
  • Polymorphism, write less and more optimized code .
  • Cohesion & Coupling .
  • Many, many Quality Code Tips and Guidelines throughout the course Show moreShow less.