Companies Home Search Profile

Write Performative Programs with C# by Microsoft Press

Focused View

Microsoft Press and Markus Reynolds

4:52:47

131 View
  • 01 - Introduction.mp4
    01:31
  • 01 - Learning objectives.mp4
    00:44
  • 02 - Learn reference types and value types.mp4
    09:03
  • 03 - Understand passing by reference and by value.mp4
    08:55
  • 04 - Understand the stack versus the heap.mp4
    09:39
  • 05 - Understand structs.mp4
    10:02
  • 06 - Understand function pointers.mp4
    06:35
  • 01 - Learning objectives.mp4
    00:30
  • 02 - Understand how collections are allocated.mp4
    10:14
  • 03 - Learn how to calculate the algorithmic time and space complexity of an operation.mp4
    09:17
  • 04 - Program a program with complexity in mind.mp4
    08:50
  • 05 - Learn how to easily parallelize operations on a collection.mp4
    09:45
  • 06 - Learn the differences between classes, records, and immutable dictionaries and when to use each.mp4
    09:06
  • 07 - Understand LINQ performance.mp4
    09:38
  • 01 - Learning objectives.mp4
    00:38
  • 02 - Learn the Span class.mp4
    13:41
  • 03 - Learn the Memory class.mp4
    10:58
  • 04 - Program a simple example program using Span, memory, structs, and function pointers.mp4
    18:06
  • 01 - Learning objectives.mp4
    00:44
  • 02 - Learn pointers.mp4
    09:43
  • 03 - Learn marshalling.mp4
    08:25
  • 04 - Learn stackalloc.mp4
    02:56
  • 05 - Learn GlobalAlloc.mp4
    01:13
  • 06 - Use unsafe code.mp4
    04:22
  • 07 - Program a memory-efficient web scraper.mp4
    13:00
  • 01 - Learning objectives.mp4
    00:35
  • 02 - Learn how to platform invoke.mp4
    09:25
  • 03 - Understand DLL import versus library import.mp4
    09:13
  • 04 - Pass data between .NET and a native DLL.mp4
    14:49
  • 05 - Program a native Win32 GUI application.mp4
    12:25
  • 01 - Learning objectives.mp4
    00:45
  • 02 - Learn about Rust.mp4
    23:12
  • 03 - Build a Rust DLL.mp4
    05:50
  • 04 - Learn how to pass data between Rust and C#.mp4
    10:10
  • 05 - Program a native algorithm.mp4
    17:03
  • 01 - Summary.mp4
    01:45
  • Description


    If you’re looking to learn more about high-performance programming, this course was made for you. Join expert Microsoft developer and trainer Markus Reynolds as he demonstrates how to escape the virtual machine, embrace low-level programming techniques with C# and Rust, and create efficient, lightning fast programs on .NET 7. Review the basics of .NET memory management, efficient collections, new memory classes, pointers and unsafe code, platform invoke, and more. Along the way, gather insights for Markus on how to compile native code into a native library to pass data back and forth using Rust. By the end of this course, you’ll be prepared to take your new skills to the next level as a C# developer.

    This course was created by Microsoft Press. We are pleased to host this content in our library.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C#

    Microsoft Press and Markus Reynolds
    Microsoft Press and Markus Reynolds
    Instructor's Courses
    LinkedIn Learning is an American online learning provider. It provides video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn. All the courses on LinkedIn fall into four categories: Business, Creative, Technology and Certifications. It was founded in 1995 by Lynda Weinman as Lynda.com before being acquired by LinkedIn in 2015. Microsoft acquired LinkedIn in December 2016.
    • language english
    • Training sessions 36
    • duration 4:52:47
    • English subtitles has
    • Release Date 2023/09/03