O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Programming C# 6: Advanced

Video Description

The Programming C# 6: Advanced is the third course in the three course series on the programming language C#. This course further builds on the concepts taught in the C# Fundamentals and C# Intermediate courses and covers the technically complex topics such as objects, methods, inheritance, interfaces and arrays. This programming language course will explore some of the more advanced features of the C# language. Candidates will be able to learn how to systematically program in C# and solve complex real-world programming problems. The course fully prepares the students to work in demanding environments with full confidence and efficiency.

Table of Contents

  1. Chapter 01 - Working with Objects
    1. Topic A: Value and Reference Types - Part 1 00:00:29
    2. Value and Reference Types - Part 2A 00:08:33
    3. Value and Reference Types - Part 2B 00:12:13
    4. Value and Reference Types - Part 3 00:01:36
    5. Topic B: Deterministic Object Lifetimes - Part 1 00:01:11
    6. Deterministic Object Lifetimes - Part 2 00:12:25
    7. Deterministic Object Lifetimes - Part 3 00:00:42
    8. Topic C: Instance and Static Members - Part 1 00:00:43
    9. Instance and Static Members - Part 2A 00:14:59
    10. Instance and Static Members - Part 2B 00:12:32
    11. Instance and Static Members - Part 3 00:00:37
    12. Topic D: Working with Objects - Part 1 00:00:34
    13. Working with Objects - Part 2 00:12:45
    14. Working with Objects - Part 3 00:00:37
  2. Chapter 02 - Methods
    1. Topic A: Properties - Part 1 00:01:08
    2. Properties - Part 2A 00:10:04
    3. Properties - Part 2B 00:16:01
    4. Properties - Part 3 00:00:28
    5. Topic B: Automatic Properties - Part 1 00:00:25
    6. Automatic Properties - Part 2 00:18:29
    7. Automatic Properties - Part 3 00:00:31
    8. Topic C: Methods - Part 1 00:00:42
    9. Methods - Part 2 00:13:59
    10. Methods - Part 3 00:00:30
    11. Topic D: Optional Param and Caller Info - Part 1 00:00:28
    12. Optional Param and Caller Info - Part 2 00:16:26
    13. Optional Param and Caller Info - Part 3 00:00:27
  3. Chapter 03 - Methods in Classes
    1. Topic A: Methods in Classes - Part 1 00:00:30
    2. Methods in Classes - Part 2 00:10:58
    3. Methods in Classes - Part 3 00:00:37
    4. Topic B: Save and Retrieve Info - Part 1 00:00:28
    5. Save and Retrieve Info - Part 2 00:17:42
    6. Save and Retrieve Info - Part 3 00:00:27
    7. Topic C: Return and Pass Arrays - Part 1 00:00:48
    8. Return and Pass Arrays - Part 2 00:10:13
    9. Return and Pass Arrays - Part 3 00:00:31
    10. Topic D: Instance and Static Members - Part 1 00:00:30
    11. Instance and Static Members - Part 2 00:09:31
    12. Instance and Static Members - Part 3 00:00:46
    13. Topic E: Expression Bodied Methods - Part 1 00:00:35
    14. Expression Bodied Methods - Part 2 00:11:13
    15. Expression Bodied Methods - Part 3 00:00:34
  4. Chapter 04 - Inheritance
    1. Topic A: Inheritance - Part 1 00:00:42
    2. Inheritance - Part 2 00:09:13
    3. Inheritance - Part 3 00:00:31
    4. Topic B: Derived Classes - Part 1 00:00:47
    5. Derived Classes - Part 2 00:16:07
    6. Derived Classes - Part 3 00:00:31
    7. Topic C: Override and Overload Members - Part 1 00:00:33
    8. Override and Overload Members - Part 2A 00:04:35
    9. Override and Overload Members - Part 2B 00:18:00
    10. Override and Overload Members - Part 3 00:00:24
    11. Topic D: Abstract Classes and Members - Part 1 00:00:57
    12. Abstract Classes and Members - Part 2 00:20:01
    13. Abstract Classes and Members - Part 3 00:00:47
  5. Chapter 05 - Interfaces
    1. Topic A: Sealed Classes and Members - Part 1 00:00:29
    2. Sealed Classes and Members - Part 2 00:09:39
    3. Sealed Classes and Members - Part 3 00:00:43
    4. Topic B: Interfaces - Part 1 00:01:03
    5. Interfaces - Part 2 00:10:48
    6. Interfaces - Part 3 00:00:50
    7. Topic C: Interfaces in .NET Framework - Part 1 00:00:57
    8. Interfaces in .NET Framework - Part 2 00:08:05
    9. Interfaces in .NET Framework - Part 3 00:00:36
    10. Topic D: Partial and Nested Classes - Part 1 00:00:43
    11. Partial and Nested Classes - Part 2 00:16:09
    12. Partial and Nested Classes - Part 3 00:00:28
    13. Topic E: Namespaces - Part 1 00:00:32
    14. Namespaces - Part 2 00:12:51
    15. Namespaces - Part 3 00:00:52
  6. Chapter 06 - Arrays
    1. Topic A: Arrays - Part 1 00:00:34
    2. Arrays - Part 2 00:19:10
    3. Arrays - Part 3 00:00:26
    4. Topic B: Initalize Array, Retrieve Data - Part 1 00:00:26
    5. Initalize Array, Retrieve Data - Part 2 00:12:40
    6. Initalize Array, Retrieve Data - Part 3 00:00:23
    7. Topic C: Arrays as Method Parameters - Part 1 00:00:30
    8. Arrays as Method Parameters - Part 2 00:04:20
    9. Arrays as Method Parameters - Part 3 00:00:23
    10. Topic D: Arrays in the .NET Framework - Part 1 00:00:17
    11. Arrays in the .NET Framework - Part 2 00:02:40
    12. Arrays in the .NET Framework - Part 3 00:00:32
    13. Topic E: Manipulating Arrays - Part 1 00:00:31
    14. Manipulating Arrays - Part 2 00:10:30
    15. Manipulating Arrays - Part 3 00:00:25
    16. Topic F: Allowing Flexible Sorting - Part 1 00:00:57
    17. Allowing Flexible Sorting - Part 2 00:12:56
    18. Allowing Flexible Sorting - Part 3 00:01:30
    19. Topic G: Advanced Sorting - Part 1 00:00:22
    20. Advanced Sorting - Part 2 00:07:18
    21. Advanced Sorting - Part 3 00:00:35
    22. Topic H: Searching Arrays - Part 1 00:00:23
    23. Searching Arrays - Part 2 00:12:57
    24. Searching Arrays - Part 3 00:00:37
    25. Topic I: Creating Indexers - Part 1 00:00:37
    26. Creating Indexers - Part 2 00:15:58
    27. Creating Indexers - Part 3 00:00:19