Understanding Metaprogramming
Pluralsight
Course Summary
Metaprogramming means a better application, faster. This course covers the fundamentals that you can use in any language and on any platform.
-
+
Course 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.
-
+
Course Syllabus
What is Metaprogramming?- 16m 27s
—Introduction 0m 48s
—Defining Metaprogramming 2m 15s
—Sneak Peek at Course 5m 46s
—What is Metaprogramming? 1m 37s
—A Taxonomy for Metaprogramming 2m 37s
—Five Principles for Metaprogramming 2m 4s
—Summary 1m 16sMetaprogramming Output is in Your Control- 14m 44s
—Introduction 0m 58s
—Direct Output, T4, and Roslyn Templates 3m 10s
—Good Candidates for Metaprogramming 2m 1s
—Aspect Oriented Programming (AOP) 4m 46s
—Dynamic Metaprogramming in Ruby 1m 29s
—Debugging Metaprogramming 1m 36s
—Summary 0m 42sMetadata is Distinct, Flexible, and Isolated- 9m 49sMetaprogramming is the Easiest Way to Do the Job- 11m 37sHuman Crafted Code is Sacred- 18m 3sThe Metaprogramming Result is Highest Quality- 14m 44sDomain Specific Languages (DSL)- 9m 20sThe .NET Compiler Platform - Roslyn- 21m 27s
This course is listed under
Open Source
, Development & Implementations
, Data & Information Management
and Telecommunications
Community
Related Posts: