Introduction to the .NET Compiler Platform

This course provides an overview of the design and use cases of the .NET Compiler Platform, codenamed "Roslyn".
Course info
Rating
(162)
Level
Intermediate
Updated
Oct 23, 2014
Duration
4h 49m
Table of contents
Why the .NET Compiler Platform Matters
Getting Started
Syntax Trees
Compilation APIs
Semantic Models
Analyzers and Code Fixes
Workspace APIs
Description
Course info
Rating
(162)
Level
Intermediate
Updated
Oct 23, 2014
Duration
4h 49m
Description

In this course, we'll explore the .NET Compiler Platform, codenamed "Roslyn". The course will focus on the rationale for building the .NET Compiler Platform, its overall architecture, and the various APIs exposed to analyze and manipulate C# and Visual Basic programs. During this course, we'll build a couple of simple Visual Studio extensions that integrate with the language services to provide custom diagnostics and code fixes.

About the author
About the author

Bart is a software engineer building massive scale data processing systems at Microsoft. His areas of expertise include programming languages, runtimes, reactive programming, and databases. Prior to joining Microsoft, Bart was an MVP for C#. Bart is a popular speaker at various conferences and the author of a few C# books.

More from the author
C# Language Internals - Part 2
Advanced
4h 39m
Jun 9, 2014
C# Language Internals - Part 1
Advanced
5h 10m
Jan 29, 2014