Home| All soft| Last soft| Your Orders| Customers opinion| Helpdesk| Cart

Program Search:


Shopping Cart:




*Note: Minimum order price: €20
We Recommend:
Pluralsight CSharp Language internals Part 1 €10 buy download

2014
Pluralsight
Bart De Smet
5h 10m
English

This course takes .NET developers behind the scenes of C# language features to gain a deeper understanding of the language, the Intermediate Language (IL) it compiles into, and the Common Language Runtime (CLR) it runs on. By studying language internals, you can make well-informed design choices, solve hard debugging puzzles quicker, and understand the performance ramifications of using various language features. This is the first part of a two-part course.

01. Essential Techniques
01. Why Behind the Scenes Matters.mp4
02. Hello World Example.mp4
03. Inspecting IL Code.mp4
04. Using ILDASM and ILSpy.mp4
05. Inspecting Runtime State.mp4
06. Using WinDbg and SOS.mp4
07. Summary.mp4

02. The CLR and IL in a Nutshell
01. Introduction to Intermediate Language (IL).mp4
02. Essential IL Instructions.mp4
03. Local Variables in IL.mp4
04. Basic IL Instructions and Branches.mp4
05. Analyzing Branches in ILDASM.mp4
06. Call Instructions and Call Stacks.mp4
07. Exceptions, Objects, and Arrays.mp4
08. The Role of JIT Compilation.mp4
09. Seeing JIT Compilation in Action in WinDbg.mp4
10. JIT Optimizations.mp4
11. Summary.mp4

03. C# Compiler Tidbits
01. Overview of C# Compiler Settings.mp4
02. Optimization Techniques used by the C# Compiler.mp4
03. Branch Optimizations.mp4
04. Inspecting Branching for Loops in ILDASM.mp4
05. Specifying Compilation Targets.mp4
06. Inside Windows Runtime Modules.mp4
07. Constraining Target Platform Architectures.mp4
08. Language Versions.mp4
09. Assembly References.mp4
10. Introducing Portable Library.mp4
11. Type Forwarders in ILDASM.mp4
12. Summary.mp4

04. Performance of Imperative C# Code
01. Compile-Time Constants and Array Initializers.mp4
02. Inspecting Array Initializers in ILDASM.mp4
03. The Essentials of Switch Statements.mp4
04. Optimizations of Switch Statements.mp4
05. Analyzing Switch Statements in ILDASM.mp4
06. Switch Statements with Strings.mp4
07. Behind the Scenes of Switch Statements for Strings in ILDASM.mp4
08. Final Remarks about Switch Statements.mp4
09. The Essentials of Events.mp4
10. Compiler-Generated Add and Remove Accessors.mp4
11. Building a Custom Event Manager.mp4
12. Windows Runtime Event Support in C# 5.0.mp4
13. Summary.mp4

05. Performance of Functional C# Code
01. Anonymous Methods under the Hood.mp4
02. Intermezzo on Compiler-Generated Names.mp4
03. Lambda Expressions and Homoiconicity.mp4
04. Inspecting Anonymous Methods in ILDASM.mp4
05. Introduction to Closures.mp4
06. Display Classes Behind the Scenes.mp4
07. Closures and Space Leaks.mp4
08. Debugging a Space Leak using WinDbg and SOS.mp4
09. Scoping of Foreach Loop Variables in Closures.mp4
10. Analyzing Foreach Loop Variable Scoping in ILDASM.mp4
11. Summary.mp4

06. Leveraging C# Extensibility Points, Part 1
01. Syntactic Sugar in C#.mp4
02. Foreach Statement and the Enumeration Pattern.mp4
03. Typing in Foreach Statements.mp4
04. Operator Overloading in a Nutshell.mp4
05. Domain Specific Languages (DSLs) using Operator Overloading.mp4
06. Building a Small Internal DSL.mp4
07. Lifted Nullable Operators.mp4
08. Query Expressions and the Query Pattern.mp4
09. LINQ to Anything Implementation Techniques.mp4
10. Building a Simple Query Provider.mp4
11. How Traditional Query Providers Work.mp4
12. Transparent Identifiers.mp4
13. Spotting Transparent Identifiers in ILDASM.mp4
14. Summary.mp4

07. Leveraging C# Extensibility Points, Part 2
01. Overview of C# Dynamic and the DLR.mp4
02. The Dynamic Type in C#.mp4
03. Analyzing Dynamic Typing using ILSpy.mp4
04. Under the Hood of Dynamic using SOS.mp4
05. Extending Dynamic with DynamicObject.mp4
06. Implementing a Simple Expando Object.mp4
07. Awaitable Types and the Awaiter Pattern.mp4
08. Compilation of Async Methods.mp4
09. Implementing a Button Awaiter.mp4
10. Summary.mp4

08. Generics Behind the Scenes
01. Introduction to Generic Typing.mp4
02. Why Generics Matter.mp4
03. Performance Benefits of Generics.mp4
04. Generics Under the Hood.mp4
05. Studying Generic Types using WinDbg and SOS.mp4
06. Constrained Virtual Calls.mp4
07. Overview of Generic Constraints.mp4
08. Co- and Contravariance in Pictures.mp4
09. Broken Array Covariance.mp4
10. Generic Variance Modifiers.mp4
11. Behind the Scenes of Generic Variance.mp4
12. Summary.mp4

http://pluralsight.com/



Download File Size:708.47 MB


Pluralsight CSharp Language internals Part 1
€10
Customers who bought this program also bought:
  • ReSharper 8.1.23.546 €20
  • Tutsplus Perfect Workflow in Resharper €15
  • Tutsplus Learning CSharp 201 €10
  • Tutsplus Advanced CSharp €15
  • Pluralsight CSharp Language Internals Part 2 €10
  • TutsPlus Building Android Apps In CSharp With Xamarin €10

  • Home| All Programs| Today added Progs| Your Orders| Helpdesk| Shopping cart      





    Adobe Acrobat Pro DC 2022 €70


    Mathworks MATLAB R2022 €105


    Adobe Acrobat Pro DC 2022 for Mac €70






    AutoCAD 2023 €110


    SolidWorks 2022 €115


    AutoCAD 2023 for Mac €110






    Orchestral Tools TIME micro KONTAKT €40


    Steinberg HALion 6.4.0.101 STANDALONE €40


    Native Instruments Komplete 12 Ultimate Collectors Edition €50