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
Introduction à la programmation orientée objet (en Java)École Polytechnique Fédérale de Lausanne via Coursera C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera Beginning Game Programming with C#
University of Colorado System via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX