educative.io

Learn Object-Oriented Programming in C# (Educative)


Introduction to Object-Oriented Programming - A Brief Introduction This lesson welcomes you to the world of object-oriented programming. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6734678683811840). Introduction to Object-Oriented Programming - Modern Object-Oriented Languages This lesson is about the most popular Object-Oriented Programming languages and how C# is an elegant OOP language. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6673046876192768). Introduction to Object-Oriented Programming - About the Course This lesson serves as an introductory note to the course. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6169712524263424). Classes and Objects - Introduction to Objects and Classes In this section, you will get familiar with the basic building blocks of object-oriented programming: Objects and Classes. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5643405262585856). Classes and Objects - Declaration and Implementation In this lesson, you will learn about the declaration and implementation details of a class. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5709032362868736). Classes and Objects - Accessing the Class Members In this lesson, we will explore how to access the members of a class through its object. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5500537980059648). Classes and Objects - Access Modifiers In this lesson, we will learn about the access modifiers and how to use them in our C# code. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5187112232026112). Classes and Objects - Fields This lesson will go into the details of the member variables or fields of a class. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5681682011127808). Classes and Objects - Methods In this lesson, you will get to know the role of methods in classes. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6265394450923520). Classes and Objects - Static and Non-Static Methods In this lesson, we will discuss static and non-static methods. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6129501564043264). Classes and Objects - The 'this' Reference Variable In this lesson, you will learn about the 'this' reference variable. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5699154766462976). Classes and Objects - Getters, Setters and Properties In this lesson, we will look into the getters, setters and properties in C#. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5987959826284544). Classes and Objects - Constructors In this lesson, the world of constructors is explored and you'll learn why they are necessary for creating a class. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5661512844705792). Classes and Objects - Calling a Constructor from Another Constructor In this lesson, you will learn how to call a constructor from another constructor. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6007775870058496). Classes and Objects - Quiz A short quiz to test your understanding of classes in C#. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5170963154993152). Classes and Objects - Challenge 1: Square Numbers and Return their Sum In this challenge, you need to implement a method that squares passing variables and returns their sum. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5195023605825536). Classes and Objects - Solution Review: Square Numbers and Return their Sum This review lists the steps involved in solving the 'Square Numbers and Return their Sum' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5860846615920640). Classes and Objects - Challenge 2: Calling a Constructor from a Constructor Can you call a constructor from another constructor? A solution is placed in the "show solution" section to help you, but we would suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5842566966673408). Classes and Objects - Solution Review: Calling a Constructor from a Constructor This review provides insight to the solution of the 'Calling a Constructor from a Constructor' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5783412147224576). Classes and Objects - Challenge 3: Analyzing the Performance of Students In this exercise, you have to analyze a student's performance using the concept of classes View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5626822169460736). Classes and Objects - Solution Review: Calculate the Student's Total Marks This review provides a detailed analysis to solve the 'Calculate the Student's Total Marks' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6179337768271872). Classes and Objects - Challenge 4: Implement a Calculator Class In this exercise, you have to implement a calculator which can perform addition, subtraction, multiplication, and division. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5799163168030720). Data Hiding - Challenge 1: Implement the Rectangle Class Can you implement a rectangle class using the concepts of encapsulation? A solution is placed in the "solution" section to help you, but we suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6304186360659968). Classes and Objects - Solution Review: Implement a Calculator Class This review provides a detailed analysis to solve the 'Implement a Calculator Class' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6742287721693184). Data Hiding - Solution Review: Implement the Rectangle Class This review provides a detailed analysis to solve the 'Implement the Rectangle Class using the Concepts of Encapsulation' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6153513404989440). Data Hiding - What Is Data Hiding? In this lesson, you will get familiar with a very important aspect of object-oriented programming called data hiding. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5717169983717376). Data Hiding - Encapsulation In this lesson, you'll get familiar with one component of data hiding, encapsulation. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5728773106302976). Data Hiding - Understanding Encapsulation Using Examples In this lesson, you will get a firmer understanding of encapsulation in C# with the help of examples. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5646674806439936). Data Hiding - Quiz Test your knowledge on data hiding with this theoretical quiz! View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/4946053612699648). Data Hiding - Challenge 2: Implement the Complete Student Class Can you implement the Student class using the concepts of encapsulation? A solution is placed in the "solution" section to help you, but we suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6056618942791680). Data Hiding - Solution Review: Implement the Complete Student Class This review provides a detailed analysis to solve the 'Implement the Complete Student Class' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5429457751900160). Inheritance - What is Inheritance? In this lesson, you will be introduced to Inheritance, a powerful concept in object-oriented programming. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6489377230290944). Inheritance - The Syntax and Terminologies In this lesson, you will learn how to use inheritance and the terminologies related to it. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6452218850967552). Inheritance - Base Keyword In this lesson, you'll get to know the uses of the 'base' keyword in C#. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/4806169547767808). Inheritance - Types of Inheritance In the previous lessons, you covered the basics of inheritance. In this lesson, you will learn about the various types of inheritance in C#. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5913328700358656). Inheritance - Advantages of Inheritance In this lesson, you'll get to know the advantages of using inheritance. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/4556688050880512). Inheritance - Quiz Let's test your understanding of inheritance with the help of this short quiz. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5124306656821248). Inheritance - Challenge 1: Implement the Derived Class Can you Implement the Derived Class function by using the Base Class functions? A solution is placed in the solution section to help you, but we would suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5401728302186496). Inheritance - Solution Review: Implement the Derived Class This review provides a detailed analysis to solve the 'Implement the Derived Class' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5041485571424256). Inheritance - Challenge 2: Implement the Parametrized Constructor Can you implement the Derived Class parametrized constructor? A solution is placed in the solution section to help you, but we would suggest that you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/4757016432082944). Inheritance - Solution Review: Implement the Parametrized Constructor This review provides a detailed analysis on how to solve the 'Implement the Parametrized Constructor' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6590979245080576). Polymorphism - What Is Polymorphism? In this lesson, the concept of polymorphism will be explained which is an important part of OOP. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6069878580576256). Polymorphism - Polymorphism Using Inheritance In this lesson, we will be implementing polymorphism using inheritance principles. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5676337998069760). Polymorphism - Method Overriding In this lesson, you'll learn about what method overriding is and how to achieve it in C#. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5764617829613568). Polymorphism - Difference Between Overloading and Overriding In this lesson, you will get familiar with the differences between method overloading and method overriding. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5808142065598464). Polymorphism - Quiz Let's test your understanding of the concept of polymorphism with the help of a short quiz. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5126740829536256). Polymorphism - Challenge 1: Override a Method in the Derived Class Can you override a method in a derived class? A solution is placed in the solution section to help you, but we suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/4735891635437568). Polymorphism - Solution Review: Override a Method in the Derived Class This review provides a detailed analysis to solve the 'Override a Method in the Derived Class' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6094919917633536). Polymorphism - Challenge 2: Implement and Override a Method Can you override the CalcArea() method in a derived class? A solution is placed in the solution section to help you, but we suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6262720867336192). Polymorphism - Solution Review: Implement and Override the Method This review provides a detailed analysis on how to solve the 'Implement and Override the Method' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/4786090407886848). Polymorphism - Challenge 3: Implement a Banking Application Using Polymorphism In this challenge, you have to implement a basic banking application by implementing the Account class along with two derived classes, SavingsAccount and CheckingAccount. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6284983561879552). Polymorphism - Solution Review: Implement Banking Application Using Polymorphism This review provides a detailed analysis on how to solve the 'Implement a Banking Application Using Polymorphism' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/4518515857948672). Abstract Classes and Interfaces - What Is Abstraction? This lesson will go over with a very important concept of OOP named abstraction. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/4996992864354304). Abstract Classes and Interfaces - Abstract Classes and Methods In this lesson, you'll get to know about abstract classes and methods. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6349237816131584). Abstract Classes and Interfaces - Interfaces In this lesson, another important topic of C# abstraction is covered, Interfaces. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6398426600177664). Abstract Classes and Interfaces - Multiple Inheritance In this lesson, you'll learn what multiple inheritance is and how it can be implemented in C#. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5345036378046464). Abstract Classes and Interfaces - Quiz Let's test your understanding of abstract classes and interfaces with the help of a short quiz. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5602769949949952). Abstract Classes and Interfaces - Challenge 1: Implement an Abstract Method in a Base Class Can you implement an abstract method of a base class? A solution is placed in the solution section to help you, but we would suggest that you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/4520504696242176). Abstract Classes and Interfaces - Solution Review: Implement an Abstract Method in a Base Class This review provides a detailed analysis to solve the 'Implement an Abstract Method in a Base Class' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/4701386438606848). Abstract Classes and Interfaces - Challenge 2: Implement an Interface Can you implement an interface in your class? A solution is placed in the solution section to help you, but we would suggest you try to solve it on your own first. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5989066724081664). Abstract Classes and Interfaces - Solution Review: Implement an Interface This review provides a detailed analysis to solve the 'Implement an Interface' challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5678032742252544). Composition, Aggregation and Association - Aggregation In this lesson, you'll get familiar with a new way of linking different classes. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/4977976493998080). Composition, Aggregation and Association - Composition In this lesson, you'll learn how to achieve composition in C#. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/4660708266475520). Composition, Aggregation and Association - Quiz Test your knowledge of composition, aggregation, and association in this fun quiz! View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6651236059185152). Composition, Aggregation and Association - Project In this lesson, the complete Vending Machine project is included. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/6123315502514176). Composition, Aggregation and Association - Conclusion A few final words before we end this course. View the lesson [here](https://www.educative.io/collection/page/10370001/5333051905146880/5802308224942080).
About the Learn Object-Oriented Programming in C# (Educative) category [Learn Object-Oriented Programming in C# (Educative)] (1)