Introduction to Object Oriented Programming
Course

Introduction to Object Oriented Programming

Learn the most used programming paradigm in web development!

Lessons
26 total

01 Introduction

02 What Is OOP?

03 About This Course

04 Creating the Course Project

05 Basic Functionality

06 Enumerations

07 Methods

08 Classes

09 Top-level Statements

10 Access Modifiers

11 Creating More Classes

12 Objects

13 Static

14 Practicing With Objects

15 Tuples

16 Constructors

17 Properties

18 Models

19 Abstract Classes

20 Applying Abstract Classes

21 Refactoring

22 Interfaces

23 Applying Interfaces

24 Modifying the Menu

25 Complex Inheritance

26 Conclusion

Lesson 0

Introduction

It's a pleasure to teach you object-oriented programming! It is a powerful way to organise software, and C# provides excellent support for it. You will learn the concepts in the context of a practical project.

Who's this course for?

This course isn't for absolute beginners in C#. You should already understand variables, loops, methods, data types, basic data structures, and control flow. You should also know how to navigate Visual Studio or Visual Studio Code and create a console application. If those topics are unfamiliar, build a solid C# foundation before starting this course.

This course doesn't cover all topics in OOP. It's an Intro course. We will be releasing an advanced course within the next few weeks. However you will still benefit from this course if you have previous knowledge of OOP but not a lot of practice. If you have extensive professional experience, you might still be able to close some knowledge gaps.

What We Recommend?

Study each chapter carefully: Make quick notes about important observations and remaining questions. Don't rush. Make sure you understand what each keyword does, and use an AI assistant for explanations or follow-up questions when helpful.

Make Notes: Using your preferred note-taking system, write down what you took from each chapter. What do you understand better? What topic is still not clear? Reflecting upon what you've learned is one of the best ways to retain knowledge.

Review the Code: At the end of each practical chapter you'll find a View Code button, where you can see all of the project's code up to that point. If you run into issues, compare your code with ours before asking for help. The problem may be a typo or something you forgot to add.

Video Course

We also have a paid video version of this tutorial. You have three options to access this course:

Give Feedback

If you find any typos, broken links, misplaced or wrong information or any other issues, let us know! We're only humans and bound to making mistakes. Reach out on our Discord Community, using the #feedback channel. We appreciate your help!

Comments

0 comments

No comments yet. Start the conversation.

Sign in to add a comment.
An unhandled error has occurred. Reload 🗙