C# is a simple, modern, general-purpose, object-oriented programming language developed by Microsoft within its .NET initiative led by Anders Hejlsberg. This Course will teach you OOPS C# programming and will also take you through various advanced concepts related to OOPS C# programming language.
Section : Introduction
. Brief Introduction to the Course
. What is Object Oriented Programming and Why Do We Need It?
Section : Basic Class Construction in C#
. Creating a Basic Object (Class) in C#
. Structuring The Files in Our Project – Namespaces
. Constructing a Class – What is The Purpose of Constructors?
. The “this” Keyword, Why and When You Should Use It
Section : Fields and Properties in C#
. Fields and Properties – The Variables of a Class and The Difference Between The…
. Validation Implementation in a Property
. Read-Only, Write-Only and Read-Write Properties
Section : Types of Fields in a Class
. Static Fields And Their Purpose
. Constants in C# – Const and ReadOnly and The Difference Between …
Section : Enumerations and Static Classes
. Enumerations – Limit The Input Options To Defend Your Code
. Static Class (Singleton Design Pattern) And What You Can Do With It
Section : Object Oriented Programing Basics – Project
. Warrior Wars Project – Introduction to The Project
. What Is It That Defines Our Warriors? (The Fields in Our Warriors)
. Which of The Fields Should be Accessible? (Properties and Namespaces)
. What is a MUST for a Warrior? (Creating our Constructors)
. What Should Never Change? (Defining our Constants)
. What Is It That Warriors Can Do? (Implementing Attack Method)
. And What is The Result of The Attack?