Learn your way! Get started

Programming C# 6, Part 11 of 12: Advanced Class Features

with expert Don Kiely


Watch trailer


Course at a glance

Included in these subscriptions:

  • Dev & IT Pro Video
  • Dev & IT Pro Power Pack

Release date 5/20/2016
Level Intermediate
Runtime 2h 21m
Closed captioning Included
Transcript Included
eBooks / courseware Included
Hands-on labs Included
Sample code Included
Exams Included


Enterprise Solutions

Need reporting, custom learning tracks, or SCORM? Learn More



Course description

Here veteran programmer and instructor Don Kiely delves deep into the robust features baked deep within C#. Kiely will review the programming tools necessary to create enterprise-class code and focuses on one of the key features of object-oriented programming, inheritance, and how to create it using derived classes.

Prerequisites

This course builds upon: Programming C# 6: Getting started Programming C# 6: Your First App Programming C# 6: Projects and Syntax Programming C# 6: Variables and Data Types Programming C# 6: Adv Data Types and Operators Programming C# 6: Strings, File I/O and Date Types Programming C# 6: Conditions and Looping Programming C# 6: Objects and Classes It is considered a more Intermediate to advanced topic after you have gone through these other courses.

Learning Paths

This course is part of the following LearnNowOnline SuccessPaths™:
.NET Framework C# Development

Meet the expert

Don Kiely is a featured instructor on many of our SQL Server and Visual Studio courses. He is a nationally recognized author, instructor, and consultant specializing in Microsoft technologies. Don has many years of teaching experience, is the author or co-author of several programming books, and has spoken at many industry conferences and user groups. In addition, Don is a consultant for a variety of companies that develop distributed applications for public and private organizations.

Course outline



Inheritance

Inheritance (10:30)
  • Introduction (00:46)
  • Demo: Base Class Members (02:34)
  • Inheritance (00:57)
  • Inheritance - The Solution (03:04)
  • Inheritance - A Step Further (02:36)
  • Summary (00:30)
Derived Classes (17:33)
  • Introduction (00:51)
  • Demo: Inherited Members (05:42)
  • Demo: New Fields (05:36)
  • Demo: Individual Customer (04:51)
  • Summary (00:30)
Override and Overload Members (26:29)
  • Introduction (00:38)
  • Demo: Moving Properties (04:07)
  • Demo: Override Properties (05:59)
  • Demo: Overload Members (05:15)
  • Demo: Inheriting Variables (04:16)
  • Demo: Base (02:52)
  • Demo: Base Example (02:57)
  • Summary (00:23)
Abstract Classes and Members (21:55)
  • Introduction (01:01)
  • Abstract Classes and Members (00:45)
  • Demo: Abstract Class (03:37)
  • Demo: Deriving from Abstract Class (06:15)
  • Demo: Abstract Class Implementation (04:02)
  • Demo: Partially Abstract Class (05:26)
  • Summary (00:46)

Interfaces

Sealed Classes and Members (10:54)
  • Introduction (00:33)
  • Sealed Classes and Members (01:09)
  • Demo: Sealed Class (04:36)
  • Demo: Sealed Members (03:52)
  • Summary (00:42)
Interfaces (12:45)
  • Introduction (01:08)
  • Interfaces (00:41)
  • Demo: Interface (05:42)
  • Demo: Implementing Interfaces (04:23)
  • Summary (00:49)
Interfaces in .NET Framework (09:46)
  • Introduction (01:02)
  • Demo: IComperable (04:37)
  • Demo: Comparisons (03:31)
  • Summary (00:36)
Partial and Nested Classes (17:25)
  • Introduction (00:48)
  • Partial Classes (00:57)
  • Demo: Partial Class (05:38)
  • Demo: Nested Classes (03:10)
  • Demo: Using Nested Classes (04:20)
  • Demo: Private Nested Classes (02:02)
  • Summary (00:27)
Namespaces (14:19)
  • Introduction (00:36)
  • Namespaces (01:05)
  • Demo: Namespaces (05:03)
  • Demo: Multiple Namespaces (06:41)
  • Summary (00:51)