Skip to main content
CF

Foundation in C#: Object Oriented Programming

3h 24m 9s
English
Paid

Foundation in C#: Object Oriented Programming is a 7-lesson 3 hours 24 minutes self-paced course by Tim Corey. This gets you the 80% of OOP with the 20% of effort.

Course facts

Lessons
7
Duration
3 hours 24 minutes
Level
All levels
Language
English
Updated
Instructor
Tim Corey
Price
Premium

This gets you the 80% of OOP with the 20% of effort. Get to know the foundation of OOP well so that when, in the later module, we cover advanced OOP, you will be ready. Learn about static vs instantiated classes, properties (auto, full, read-only, write-only, etc.), namespaces, and more.

Who teaches Foundation in C#: Object Oriented Programming? Tim Corey

Tim Corey thumbnail

Tim Corey is the US developer behind iamtimcorey.com and the IAmTimCorey YouTube channel — one of the most prolific independent .NET / C# educators online. He has been publishing weekly .NET content since 2017 and has anchored a generation of working .NET developers' learning path through the platform's evolution from .NET Framework to .NET Core to modern .NET.

The course catalog covers the full .NET stack: C# language fundamentals, ASP.NET Core for web development, Blazor for full-stack C# web applications, Entity Framework Core for data access, MAUI for cross-platform mobile, design patterns and SOLID principles, the testing tracks, Azure deployment, and the broader software-engineering craft topics (debugging, code review, project structure) that most pure-tutorial sources skip.

The CourseFlix listing under this source carries over 14 Tim Corey courses spanning that range. Material is paid and aimed primarily at .NET developers building real production proficiency rather than picking up syntax.

What lessons are included in Foundation in C#: Object Oriented Programming?

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: Course Introduction
All Course Lessons (7)
#Lesson TitleDurationAccess
1
Course Introduction Demo
01:13
2
Static Classes
42:26
3
Instantiated Classes
38:52
4
Properties
33:30
5
Namespaces
20:19
6
Class Libraries
33:14
7
Mini-Project
34:35
Unlock unlimited learning

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

Learn more about subscription

What courses are similar to Foundation in C#: Object Oriented Programming?

Frequently asked questions

What are the prerequisites for enrolling in this course?
The course assumes a basic understanding of programming concepts, but no prior experience with C# is required. Familiarity with general computer science principles will be helpful, but the content starts with foundational knowledge in object-oriented programming specific to C#.
What kind of projects will I work on during the course?
The course includes a Mini-Project that allows you to apply the concepts of static and instantiated classes, properties, namespaces, and class libraries. This project is designed to consolidate the foundational skills in object-oriented programming in C# that are taught throughout the lessons.
Who is the target audience for this course?
The course is intended for beginners and intermediate programmers who want to solidify their understanding of object-oriented programming using C#. It's also suitable for those looking to establish a solid foundation before advancing to more complex OOP topics.
How does the depth of this course compare to similar courses?
This course focuses on the foundational aspects of object-oriented programming, covering the essential 80% of OOP concepts with minimal effort. It provides a groundwork necessary for progressing to more advanced OOP modules, which are not covered here.
What specific tools or platforms are used in the course?
The course focuses on the C# programming language and covers essential concepts such as static and instantiated classes, properties, namespaces, and class libraries. The course content is applicable to any environment that supports C#.
What topics are not covered in this course?
Advanced object-oriented programming concepts are not covered in this course. This includes complex design patterns or advanced C# features beyond the basics of classes, properties, and namespaces.
How can the skills learned in this course benefit my career?
By gaining a solid foundation in C# and object-oriented programming, you will be well-prepared for more advanced topics in software development. These skills are transferable to many programming roles and can serve as a stepping stone for further learning in C# or other object-oriented languages.