1.2 Key Concepts and Walkthroughs .NET and .NET Core 1.2 Key Concepts and Walkthroughs Pan Wuming 2017
Higher Abstraction and Multi-Paradigms Language Integration (Language independence) https://docs.microsoft.com/en- us/dotnet/standard/language- independence .NET Core .NET Standard Common Type System (CTS)
.NET Runtimes Walkthroughs Signing a strong named assembly Common Language Runtime (CLR) Assembly Metadata IL Strong-Named Assembly Global Assembly Cache Implicit Resource Management Generations (GC) Weak References(GC) resurrection(GC)
.NET for Data Science and AI Functional Programming Currying
4. Dividing Computing with Pattern Matching in F# Cons Pattern Walkthroughs Recursive function and pattern matching
5 Types: OO of .NET .NET Class types Class Members Indexers Type constructor Arguments passed by reference to a method GetType method of object and Reflection Boxing and Unboxing Anonymous Types Nullable types Interning of Strings Immutable of string Bit Flags jagged array
6 Delegate and Lambda Expressions Extension Methods Delegates Generic to Simplify Delegate Declaration Covariance and Contravariance Lambda Expressions Walkthroughs Generic delegates
7. XAML XAML UWP Apps WPF Styles and Templates
8. WPF Hierarchy, Graphics and Animation Dispatcher Dependency property Tree of visuals Brush Drawing Property Animation System Shape Walkthroughs Mouse operation, object motion and animation
9. Towards Higher Order LINQ yield return
10. Enabling Contracts Defining Custom Attributes Retrieving Attribute Values
11 Mobile Apps and Azure Cloud Clouds MVC Web API Walkthroughs Mobile app and its backend
12 Asynchronous Programming Task-based Asynchronous Pattern Task