Companies Home Search Profile

C# Object-Oriented Programming Fundamentals

Focused View

Paul D. Sheriff

2:11:18

109 View
  • 1. C# OOP Fundamentals Class Preview.mp4
    03:26
  • 1. What is a Class.mp4
    03:17
  • 2. What is an Object.mp4
    01:58
  • 3. Properties, Methods and Access Modifiers.mp4
    02:01
  • 4. Namespaces and Events.mp4
    01:11
  • 5. Static vs Instance.mp4
    01:09
  • 6. Constructors, Destructors and Unmanaged Resources.mp4
    02:47
  • 7. Test your knowledge of OOP Terminology.html
  • 1. Property Naming and Syntax.mp4
    02:13
  • 2. Create a Console Application.mp4
    01:23
  • 3. Create Auto-Properties in a Product Class.mp4
    03:56
  • 4. Alternate Method of Instantiating and Initializing Objects.mp4
    00:49
  • 5. Create a Full Property.mp4
    02:30
  • 6. Create a Read-Only Property.mp4
    01:48
  • 7. Use an Expression Body Definition.mp4
    01:23
  • 8. Self-Paced Lab Create application and Product class and add properties to class.html
  • 9. Test your knowledge of Properties.html
  • 10.1 OOPLab.zip
  • 10. Resource Finished Lab Samples.html
  • 11.1 CSharpSamples.zip
  • 11. Resource Sample Code Demonstrated in Section.html
  • 1. Using and Naming Methods.mp4
    01:27
  • 2. Create a Void Method.mp4
    01:08
  • 3. Create a Method to Return a Value.mp4
    01:56
  • 4. Create Constructors to Initialize Data.mp4
    02:20
  • 5. Use Constants for Hard-Coded Data.mp4
    01:03
  • 6. Parameters, Arguments and Overloading.mp4
    03:26
  • 7. Optional Parameters.mp4
    01:55
  • 8. Named Parameters.mp4
    01:17
  • 9. Passing Arguments to a Constructor.mp4
    02:03
  • 10. Call Parameters by Value.mp4
    02:00
  • 11. Call Parameters by Reference.mp4
    01:44
  • 12. Using Output Parameters.mp4
    03:16
  • 13. Self-Paced Lab Add methods to class, create constructors and pass parameters..html
  • 14. Test your knowledge of Using Methods and Parameters.html
  • 15.1 OOPLab.zip
  • 15. Resource Finished Lab Samples.html
  • 16.1 CSharpSamples.zip
  • 16. Resource Sample Code Demonstrated in Section.html
  • 1. Inheritance Terminology.mp4
    02:10
  • 2. Create a Person Class.mp4
    01:08
  • 3. Inherit from the Person Class.mp4
    01:15
  • 4. Override the ToString() Method.mp4
    02:23
  • 5. Override Your Own Method.mp4
    01:44
  • 6. Create a Customer Class that Inherits from Person.mp4
    01:22
  • 7. Self-Paced Lab Create a class, inherit from it and override methods..html
  • 8. Test your knowledge of Inheritance.html
  • 9.1 OOPLab.zip
  • 9. Resource Finished Lab Samples.html
  • 10.1 CSharpSamples.zip
  • 10. Resource Sample Code Demonstrated in Section.html
  • 1. Interface Inheritance.mp4
    02:03
  • 2. Demonstration of Interface Inheritance.mp4
    02:06
  • 3. Working with Abstract Classes.mp4
    04:02
  • 4. Stopping Inheritance Using a Sealed Class.mp4
    01:53
  • 5. What Type of Inheritance to Use.mp4
    00:46
  • 6. Self-Paced Lab Create an interface and a abstract class..html
  • 7. Test your knowledge of Interfaces, Abstract and Sealed.html
  • 8.1 OOPLab.zip
  • 8. Resource Finished Lab Samples.html
  • 9.1 CSharpSamples.zip
  • 9. Resource Sample Code Demonstrated in Section.html
  • 1. Scope and Access Modifiers.mp4
    01:41
  • 2. Block Level Scope of Variables.mp4
    01:46
  • 3. Method Level Scope.mp4
    01:14
  • 4. Class Level Scope of Variables.mp4
    01:11
  • 5. Protected Scope of Variables.mp4
    01:23
  • 6. Scope of Methods.mp4
    00:42
  • 7. Scope of Classes.mp4
    03:12
  • 8. The Static Modifier.mp4
    01:28
  • 9. Create a Static Class.mp4
    01:57
  • 10. Create a Partial Class.mp4
    02:55
  • 11. Self-Paced Lab Control the scope of variables and methods and use static.html
  • 12. Test your knowledge of Scoping Rules and Static Classes.html
  • 13.1 OOPLab.zip
  • 13. Resource Finished Lab Samples.html
  • 14.1 CSharpSamples.zip
  • 14. Resource Sample Code Demonstrated in Section.html
  • 1. Create an Event in a Class.mp4
    02:03
  • 2. Consume an Event Raised from a Class.mp4
    01:50
  • 3. Create a Custom EventArgs Class.mp4
    01:48
  • 4. Consume and Use Data From Custom EventArgs Class.mp4
    01:46
  • 5. Self-Paced Lab Create and Consume Events from a Class.html
  • 6. Test your knowledge of Creating and Consuming Events.html
  • 7.1 OOPLab.zip
  • 7. Resource Finished Lab Samples.html
  • 8.1 CSharpSamples.zip
  • 8. Resource Sample Code Demonstrated in Section.html
  • 1. What is a Generic and Why Use Them.mp4
    01:47
  • 2. Demonstration of Not Using Generics.mp4
    02:31
  • 3. Create Generic Method to Replace Multiple Methods.mp4
    02:21
  • 4. Creating and Using a Generic Class.mp4
    02:12
  • 5. Self-Paced Lab Creating and Using Generics.html
  • 6. Test your knowledge of Generics.html
  • 7.1 OOPLab.zip
  • 7. Resource Finished Lab Samples.html
  • 8.1 CSharpSamples.zip
  • 8. Resource Sample Code Demonstrated in section.html
  • 1. Features of Collections and the Limitations of Arrays.mp4
    01:58
  • 2. Creating and Adding Data to a Generic List.mp4
    02:19
  • 3. Remove Data From a Generic List.mp4
    01:31
  • 4. Find an Item in a Generic List Using a Lambda Expression.mp4
    01:49
  • 5. Extract a Subset of Data Using a Lambda Expression.mp4
    01:22
  • 6. Self-Paced Lab Practice Working with Generic Collections.html
  • 7. Test your knowledge of Using Generic Collections.html
  • 8.1 OOPLab.zip
  • 8. Resource Finished Lab Samples.html
  • 9.1 CSharpSamples.zip
  • 9. Resource Sample Code Demonstrated in section.html
  • 1. The Most Common Types of Class Libraries to Create.mp4
    02:23
  • 2. How Each Type of Class Library is Used.mp4
    02:46
  • 3. Advantages of Class Libraries and a Common Library.mp4
    01:59
  • 4. Create the Common Class Library.mp4
    04:21
  • 5. What to Put into MVC and WPF Class Libraries.mp4
    02:45
  • 6. Self-Paced Lab Creating Class Libraries.html
  • 7. Test your knowledge of Class Libraries.html
  • 8.1 OOPLab.zip
  • 8. Resource Finished Lab Samples.html
  • 9.1 CSharpSamples.zip
  • 9. Resource Sample Code Demonstrated in section.html
  • Description


    Learn the skills you need to become proficient at C# object-oriented programming

    What You'll Learn?


    • Use Properties and Methods for Proper Class Design
    • Use inheritance to cut down the amount of code you need to write
    • Learn to control the visibility and the lifetime of data
    • Raise and consume events from your classes
    • Eliminate multiple methods by using a generic method
    • Learn to manipulate generic collections
    • Create your own class libraries for a proper N-Tier application

    Who is this for?


  • Any developer wishing to develop in the .NET framework with C# should take this course.
  • If you are going to develop Web, Cloud, Mobile, Games, Internet of Things (IoT), or Desktop applications, OOP is a required skill.
  • Any manager or QA person who needs to communicate better with their programming team should also take this course.
  • More details


    Description

    When programming C#, or any .NET language for that matter, Object-Oriented Programming (OOP) is a required skill. This course provides you with the skills you need to master OOP in C#. In this course you are given a high-level overview of OOP terms before you drill down into each concept.


    Creating classes with properties and methods is the first step in understanding OOP. Next, you learn how to use inheritance effectively to reduce the amount of code you write. Best practices around the scope of variables, classes, properties, and methods are also illustrated with several demos. Creating your own generic methods and classes will also greatly reduce the amount of code you need to write. Using the built-in .NET generic collections makes working with sets of data a breeze. Finally, you learn how to create your own class libraries.


    All the demos you are shown during this course are backed up with a set of labs for you to perform. Walking through these labs step-by-step ensures that you understand the concepts illustrated in each lesson. You are going to see over 40 demos, be asked over 30 questions, and perform over 30 hands-on labs.


    Join Paul D. Sheriff, one of the best instructors in the industry, on your journey to learning to an OOP C# developer.

    Who this course is for:

    • Any developer wishing to develop in the .NET framework with C# should take this course.
    • If you are going to develop Web, Cloud, Mobile, Games, Internet of Things (IoT), or Desktop applications, OOP is a required skill.
    • Any manager or QA person who needs to communicate better with their programming team should also take this course.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Paul D. Sheriff
    Paul D. Sheriff
    Instructor's Courses
    Paul has been in the IT industry over 35 years. In that time he has successfully assisted hundreds of companies architect software applications to solve their toughest business problems. Paul has been a teacher and mentor through various mediums such as video courses, blogs, articles and speaking engagements at user groups and conferences around the world. Paul has multiple courses in the Pluralsight library on topics ranging from C#, LINQ, JavaScript, Angular, MVC, WPF, XML, jQuery and Bootstrap. Contact Paul at [email protected].
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 65
    • duration 2:11:18
    • Release Date 2023/02/06