Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course
    • Libraries: If you want this course, consider one of these libraries.
    • Core Tech

Understanding Metaprogramming

Metaprogramming means a better application, faster. This course covers the fundamentals that you can use in any language and on any platform.

What you'll learn

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.

Table of contents

Get access now

Sign up to get immediate access to this course plus thousands more you can watch anytime, anywhere.

Get started with Pluralsight