- Home
- Programming and Framework
- Microsoft Technologies
- Master C# OOPs & Other Advance Concepts

Course Introduction
About Master C# OOPs & Other Advance Concepts
Whether you want to use C# to build web apps, mobile apps, desktop apps or games, understanding C# classes, interfaces and principles of object-oriented programming is critical. This course will also gives you understanding on the features that all programmers use to build complex applications. Learning these topics will certainly land you on the high paid salary jobs in IT industry or can help you in growing your career in your current job.
Key Features
- Subscription Based Model for Self Learning
- Training Created By Industry Expert
- Quick Turn Around on the Queries
- Real World use cases and Scenarios
- Support team to help with any technical issues
- Access to all High Quality Courses within Subscription Period
Course Description
- How to work with classes, constructors, fields, properties, methods and indexers
- How to use encapsulation to reduce the impact of change
- How to build extensible applications using polymorphism
- Advance features that frequently used in developing real world applications like Generics, Delegates, Events,and many more
You have taken our "Master C# fundamentals by Coding - for Beginners" course
you're familiar with the basics of C# Or you've been out of touch with C# for a while and are looking for a quick course as a refresher to get you up to speed with advanced C# concepts. If so, then this course is for you.
Curriculum
-
1.1 - Introduction to Constructors
-
1.2 - Default Constructor
-
1.3 - Paramterized Constructor
-
1.4 - Copy Constructor
-
1.5 - Static Constructor
-
1.6 - Private Constructor
-
1.7 - C# Destructors
-
2.1 - Defining a Class
-
2.2 - Member Function and Encapsulation
-
3.1 - Introduction to Static Members
-
3.2 - Static Member of a c#
-
3.3 - Static Members Demo
-
4.1 - Introduction to Inheritance
-
4.2 - Single Inheritance
-
4.3 - Multi-Level Inheritance
-
4.4 - Hierarchical Inheritance
-
4.5 - Multiple Inheritance
-
5.1 - Polymorphism and Types
-
5.2 - Function Overloading
-
5.3 - Abstract Class
-
5.4 - Abstract Class Demo
-
5.5 - Virtual functions
-
6.1 - Unary Operator Overloading
-
6.2 - Binary Operator Overloading
-
6.3 - Overloadable Operators
-
7.1 - Declaring Interfaces
-
7.2 - Inheritance in Interfaces
-
8.1 - Defining a Namespace
-
8.2 - The using Keyword
-
8.3 - Nested Namespaces
-
9.1 - Exception Handling
-
9.2 - Exception Classes in C#
-
9.3 - Exception Handling Demo 1
-
9.4 - Exception Handling Demo 2
-
9.5 - User Defined Exceptions
-
9.6 - Throwing Objects
-
10.1 - C# I/O Classes
-
10.2 - The FileStream Class
-
10.3 - FileStream Demo
-
10.4 - The StreamReader Class
-
10.5 - The StreamWriter Class
-
10.6 - The BinaryReader and Writer Class
-
10.7 - Windows File System
-
10.8 - The DirectoryInfo Class
-
10.9 - The FileInfo Class
-
11.1 - Specifying an Attribute
-
11.2 - Predifined Attributes
-
11.3 - Attribute Usage
-
11.4 - Conditional
-
11.5 - Obselete
-
11.6 - Creating Custom Attributes
-
11.7 - Custom Attribute Demo
-
12.1 - Reflections in C#
-
12.2 - Viewing Metadata
-
13.1 - Propertes Accessors
-
13.2 - Abstract Properties
-
14.1 - Indexers
-
14.2 - Indexers Demo
-
14.3 - Overloadable Indexers
-
15.1 - Delegates in C#
-
15.2 - Instantiating Delegates
-
15.3 - Single Cast Delegate
-
15.4 - Multicast Delegate
-
15.5 - Using Delegates
-
16.1 - Using Delegates with Events
-
16.2 - Declaring Events Demo 1
-
16.3 - Events Demo 2
-
17.1 - Introduction to Collections
-
17.2 - Collection Classes
-
17.3 - ArrayList Class
-
17.4 - Hashtable class
-
17.5 - SortedList class
-
17.6 - Stack
-
17.7 - Queue
-
17.8 - BitArray Class
-
18.1 - Generics in C#
-
18.2 - Generic class Demo
-
18.3 - Generic Methods
-
18.4 - Generic Delegates
-
18.5 - Features of Generics
-
19.1 - Writing an Anonymous Method
-
20.1 - Threads in C#
-
20.2 - Main Thread Demo
-
20.3 - Properties and Methods of the Thread Class
-
20.4 - Creating Threads
-
20.5 - Managing Threads
-
20.6 - Destroying Threads
-
20.7 - Multithreading in C#
-
20.8 - Implement Multiple Threads
-
20.9 - Using Synchronization in Threads
-
20.10 - Implement Synchronization in Threads
FAQ
Just getting enrolled in the course, your Learning Management System (LMS) access will get functional. Immediately, you will be accessible to the entire course content in the form of a complete set of Videos, Quiz, and Assignments. You can start learning right away.
You can pay by Credit Card, Debit Card or NetBanking from all the leading banks. We use a CCAvenue Payment Gateway.
Industry Experts having 10-12 years of real industrial experience
You can contact us at support@ITToolsTraining.com or use Contact Us form from our website.
We do help in preparing for the interviews. Our courses are designed in the way that you can crack the interviews easily provided you have completed the course with assignments and Quizzes.
Reviews
Score Breakdown
3.6 / 5.0
72.00% recommend this course
Score Breakdown
-
(1)
-
(1)
-
(3)
-
(0)
-
(0)