JSFoo 2015

The future of JavaScript

Metaprogramming - A journey into ES6

Submitted by Suhas SG (@jargnar) on Thursday, 25 June 2015

Section: Full talk Technical level: Intermediate Status: Confirmed & Scheduled


Intermediate JavaScript users can hope to graduate to advanced level by understanding metaprogramming and using ES6’s Symbols, Proxies and Reflect API for writing elegant code that’ll make their co-workers drool.


Metaprogramming is an art. It is an art often used by ninjas to conceal some of their swift and masterful sword strokes.

A mastery over metaprogramming can help each one of us write better code, both materially and spiritually. In this talk, we embark on a journey that will unravel some of the techniques of metaprogramming and specifically how to metaprogram with ES6’s new Symbols, Proxies and Reflect features.


A laptop with a browser, probably just a little sense of humor along with it. :-)

Speaker bio

Suhas is a Data Scientist at Gramener. Suhas loves to speak anything technology, computer science, and physics. He has over 4 years of web programming experience.

Suhas is also a coordinator for the Internet Society Bangalore chapter, and propogates the idea of a free Internet for all. His ‘Empower Artisans‘ project in 2013 was featured by CNN.




Preview video



Login to leave a comment