Training Course

Programming C# 6: Advanced

Browse All Courses > Programming

Have a question while you're learning?

Get in-depth explanations, tips, further insights, and more from Certified Experts. Our experts are vetted industry professionals eager to help you learn from their experiences.

Course Syllabus(99 Lessons)

Programming C# 6: Advanced - Module 01 - Working With Objects
Programming C# 6: Advanced - Module 02 - Methods
Programming C# 6: Advanced - Module 03 - Methods in Classes
Programming C# 6: Advanced - Module 04 - Inheritance
Programming C# 6: Advanced - Module 05 - Interfaces
Programming C# 6: Advanced - Module 06 - Arrays

Course Description

This course is an advanced lesson on how to operate one of the most versatile programming languages available: C# 6.

The first section will discuss working with objects. You will learn about value and reference types in various contexts so that you can better understand when to use each type, ultimately avoiding programming pitfalls. Additionally, we will cover deterministic object lifetimes, instance and static members, and overriding object class functionality.

The next module will discuss methods, which begin with a description of the properties, the automatic properties, the methods, and the optional param and caller info.

To continue, we will go over methods in classes, save and retrieve info, return and pass arrays, instance and static members, and expression of bodied methods.

We will then move onto inheritance, including derived classes, override and overload members, and abstract classes and members.

Next, we will discuss interfaces, covering sealed classes and members, interfaces in .NET framework, partial and nested classes, and namespaces.

To conclude, we will dive into arrays by discussing initializing an array, retrieving data, arrays as method parameters, arrays in the .NET framework, manipulating arrays, allowing flexible sorting, advanced sorting, searching arrays, and creating indexers.

Course Details

7h 53m 50s


Don Kiely
I’m an instructor on many SQL Server and Visual Studio courses. I’m a nationally recognized author, instructor, and consultant specializing in Microsoft technologies. With many years of teaching experience, I’m the author or co-author of several programming books, and have spoken at many industry conferences and user groups. In addition, I’m a consultant for a variety of companies that develop distributed applications for public and private organizations.
Don KielyInstructor and Curriculum Developer

Share Course

Ready to get started?