Understanding Metaprogramming

Metaprogramming means a better application, faster. This course covers the fundamentals that you can use in any language and on any platform.
Course info
Rating
(110)
Level
Intermediate
Updated
Jul 12, 2014
Duration
1h 56m
Table of contents
What is Metaprogramming?
Metaprogramming Output is in Your Control
Metadata is Distinct, Flexible, and Isolated
Metaprogramming is the Easiest Way to Do the Job
Human Crafted Code is Sacred
The Metaprogramming Result is Highest Quality
Domain Specific Languages (DSL)
The .NET Compiler Platform - Roslyn
Description
Course info
Rating
(110)
Level
Intermediate
Updated
Jul 12, 2014
Duration
1h 56m
Description

Are you ready to embrace metaprogramming to make a better application in less time? Learn about templates, metadata, process, handcrafting, and producing high quality output. Then apply these principles to any language on any platform. If you're interested in .NET, you're also interested in how the .NET Compiler Platform (Roslyn), makes metaprogramming easier by exposing syntactic and semantic trees.

About the author
About the author

Kathleen Dollard is a .NET Team Coach, has been a Microsoft MVP since 1998, and is an ASP.NET Insider.

More from the author
Play by Play: Visual Studio 2017 and C# 7
Intermediate
2h 34m
Aug 25, 2017
Visual Studio 2015 Playbook
Intermediate
2h 43m
Oct 17, 2016
More courses by Kathleen Dollard