CLR Bytecode for Developers

Go to class
Write Review

Free Online Course: CLR Bytecode for Developers provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. CLR Bytecode for Developers is taught by Ted Neward.

Overview
  • Learn about Common Language Runtime (CLR) bytecode, and discover how to use it to manage virtual machines in Windows applications.

    If you know how to speak intermediate language (IL), you have a window into the world as the .NET runtime sees it. In this course, learn about using Common Language Runtime (CLR) bytecode to manage virtual machines in Windows applications, and discover how to speak IL like a pro. Instructor Ted Neward helps to familiarize you with the basics of IL, and walks through this assembly language's syntax. Ted dives into working with ILDasm and ILasm, discusses classes, CIL opcodes and operands, and more.

Syllabus
  • Introduction

    • Introduction
    • What you should know
    • Exercise files
    1. ILDasm: The .NET Disassembler
    • Hello world
    • ILDasm introduction
    • ILDasm demo
    2. ILasm: The .NET Assembler
    • ILSam introduction
    • ILSam demo
    3. EMAC CLI Specification
    • EMAC CLI specifications
    4. CIL Bytecode
    • CIL bytecode
    5. Data Types and Directives
    • Data Types
    • Directives
    • Directives demo
    6. Classes
    • Classes
    • Classes demo
    • Classes demo extended
    • Fields
    7. Other Directives
    • Methods
    • Methods demo
    • Properties
    • Properties demo
    8. CIL Opcodes and Operands
    • Opcodes operands
    • Stack manipulation
    • Control flow
    • Opcodes operands demo
    • Object model
    • Exceptions
    9. Generics
    • Generics
    • Generics demo
    10. Using This New-Found Knowledge
    • For each example
    • Dynamic example
    • Yield return example
    Conclusion
    • Summary