Advanced C#: Object-Oriented Programming
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to use the object-oriented programming features of C# in the most effective way for your projects.
Syllabus
Introduction
- Next-level C# OOP
- Getting set up
- Defining classes
- Properties
- Inheritance
- Access modifiers
- Anonymous types
- Using object initializers
- Read-only members
- Init-only properties
- Required properties
- Challenge: Build an employee class
- Solution: Build an employee class
- Static members
- Static classes
- Static constructors
- Challenge: Add static members to employee
- Solution: Add static members to employee
- Overview of abstract classes
- Defining an abstract class
- Abstract methods and properties
- Sealed classes
- Challenge: Abstract employee class
- Solution: Abstract employee class
- Next steps
Taught by
Joe Marini
Related Courses
Beginning Game Programming with C#University of Colorado System via Coursera Programming with C#
Microsoft via edX DEV206.1x: Introduction to XAML and Application Development
Microsoft via edX Introduction to Game Development
Michigan State University via Coursera Designing Advanced Applications using XAML
Microsoft via edX