English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 38 Lessons (6h 28m) | 1.50 GB
Deep dive into the C# programming language
Picking up where he left off on the Getting Started with C# course, Microsoft Principal Software Engineering Manager Nick Cosentino will dive deeper into C#’s feature set and explain more advanced features and patterns. This course covers features such as object-oriented programming with C#, with sections on inheritance and composition, low-level streams, advanced methods and functions like callbacks and delegates, and explaining multithreading and asynchronous programming. If you understand the basics of C# and want to gain even more in-depth knowledge of the language, then this course is for you.
Table of Contents
1 Welcome
2 What will you learn in this course
3 Who is this course for and prerequisites
4 Primer on Classes vs Value Types
5 Enums
6 Structs
7 The Problem with Equality
8 Records
9 Inheritance – Intro
10 Inheritance – Vehicle Example
11 Interfaces
12 Abstract Classes
13 Working with Protected and Virtual
14 Composition
15 Head to Head – Inheritance
16 Head to Head – Composition & Summary
17 Generics
18 Tuples
19 Encoding Strings and Bytes
20 Streams
21 Reading and Writing Files
22 Using & Disposable
23 XML and JSON
24 Callbacks and Delegates
25 Extension Methods
26 LINQ
27 Lazy
28 Events
29 Multi-project solutions
30 Internal access modifier
31 NuGet Packages
32 Async & Concurrency Patterns Intro
33 Threads
34 Background Workers
35 Task Objects
36 AsyncAwait
37 Cancellation Tokens
38 Course conclusion
Resolve the captcha to access the links!