Skip to main content

Foundation in C#: Object Oriented Programming Part 2

7h 24m 3s
English
Paid

Enhance your understanding of Object-Oriented Programming with our C# course. Dive deeper into the intricacies of OOP and fill in any gaps in your knowledge. This course covers critical topics such as method overriding and overloading, events, generics, abstract classes, and much more. Watch the complimentary intro video to gain a comprehensive overview of what you will learn.

Course Overview

This section provides an overview of the essential topics that will be covered throughout the course. Each concept is designed to build upon the last, culminating in a thorough understanding of Object-Oriented Programming in C#.

Method Overriding and Overloading

Discover how to enhance the functionality of inherited methods through overriding, and learn the importance of method overloading in optimizing code flexibility and efficiency.

Events and Delegates

Understand the pivotal role of events and delegates in C# for implementing event-driven programming. Explore examples that demonstrate how to effectively use these features to handle events within your applications.

Generics in C#

Learn how to use generics to create flexible and type-safe data structures. The course will teach you how to implement generic collections and methods, reducing code redundancy and enhancing performance.

Abstract Classes and Interfaces

Gain insight into the use of abstract classes and interfaces to design robust and scalable software architecture. This module will clarify when and how to use these abstract elements effectively.

Why Enroll in This Course?

  • Build on foundational knowledge of OOP concepts.
  • Develop an advanced skill set in C# programming.
  • Engage with interactive examples and real-world scenarios.
  • Learn from an experienced and knowledgeable instructor.

Watch the intro video to get a sneak peek at what's included in the course and to see how it can transform your programming skills. This initial insight will help you prepare for what lies ahead in your programming journey.

About the Author: iamtimcorey.com (Tim Corey)

iamtimcorey.com (Tim Corey) thumbnail
Tim learned software development the hard way - confusing tutorials, the uncertainty of what he was missing, and overall not understanding how to put the pieces together into a "real" application. Now, he teaches you in a way that avoids all of that unnecessary pain and struggle.

Watch Online 15 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 15 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (15)
#Lesson TitleDurationAccess
1
Introduction Demo
01:10
2
Inheritance
38:23
3
Interfaces
38:17
4
Mini Project
40:21
5
Access Modifiers
32:53
6
Abstract Classes
12:37
7
Method Overriding
23:21
8
Mini Project
58:22
9
Method Overloading
16:59
10
Extension Methods
15:24
11
Mini Project
31:42
12
Generics
45:11
13
Events
40:25
14
Mini Project
47:44
15
Conclusion
01:14
Unlock unlimited learning

Get instant access to all 14 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription