Object-Oriented Programming Fundamentals in C#
Back to Dashboard
Hey there, great course, right? Do you like this course?
All of the most interesting lessons further. In order to continue you just need to purchase it
Course sections
Section 1
1- Introduction
1
Object != Class
2
Terms in Context
3
What Is Object-oriented Programming?
Section 2
2- Identifying Classes from Requirements
1
Analyze the Business Problem
2
Start with the Nouns
3
Define Appropriate Members
4
Abstraction
5
Encapsulation
Section 3
3- Building Entity Classes
1
Layering the Application
2
Building the Business Logic Layer Component
3
Building a Class: Properties
4
Using Snippets
5
Testing the Class
6
Testing the Class: Valid Values
7
Testing the Class: Invalid Values
8
Working with Objects
9
Objects Are Reference Types
10
Static Modifier
Section 4
4- Building Entity Classes - Methods
1
Building a Class: Methods
2
Testing the Methods
3
Terms
4
Building a Class: Constructors
5
Building the Remaining Classes
Section 5
5- Separation of Responsibilities
1
Separation of Concerns
2
Revisiting the Class Diagram
3
Building the Address Class
4
Building a Repository Class
5
Testing a Repository Class
6
Building the Remaining Repositories
Section 6
6- Establishing Relationships
1
Defining the Relationships
2
Types of Relationships
3
Collaboration
4
Composition
5
Composition: References
6
Populating the Referenced Objects
7
Testing a Composition Relationship
8
Composition: Ids
9
Inheritance
Section 7
7- Leveraging Reuse through Inheritance
1
Secrets of Reuse
2
The .NET Object Class
3
Overriding Base Class Functionality
4
Polymorphism
5
Building a Base Class
6
Demo: Building a Base Class
7
Preparing Overridable Base Class Members
Section 8
8- Building Reusable Components
1
Scenario
2
Building a Reusable Component
3
Testing the Reusable Component
4
Using the Reusable Component
5
Static Classes
6
Extension Methods
7
Static Method vs. Extension Method
Section 9
9- Understanding Interfaces
1
Class Interface
2
Interface Metaphors
3
Setting up the Demo
4
Defining an Interface
5
Implementing an Interface
6
Interface-based Polymorphism
Questions
My Question
{{ comment.replies_count }}
Send
Load More
Back to Q&A List
Add Comment
{{ message }}
Send
2- Identifying Classes from Requirements
Encapsulation
Lesson is locked. Please Buy course to proceed.
2- Identifying Classes from Requirements
Abstraction
Complete
3- Building Entity Classes
Layering the Application
Questions
My Question