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 Useful Genetics Part 2
The University of British Columbia via Coursera Object-Oriented Programming
Indian Institute of Technology Bombay via edX Java für Einsteiger
openHPI Computing: Art, Magic, Science - Part II
ETH Zurich via edX