JavaScript Metaprogramming

ES6 greatly expands upon JavaScript’s existing metaprogramming capabilities with the Symbol, Reflect, and Proxy types. Through some practical examples, this presentation discusses the role each of these types play within JavaScript metaprogramming and see how they not only affect your code but even drive several modern language features.

Metadata, data about data, is everywhere. We seem to intrinsically understand that using data to further describe the data within our systems brings numerous benefits to taming complexity. It follows then that metaprogramming, programming that interacts with the program itself by inspecting or even manipulating its own code can bring similar benefits to our software.

Video producer: https://ndc-london.com/

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.