Web Directions Summit 2017

Session Details

Mehdi Valikhani

Meta Programming in JavaScript

Mehdi Valikhani Senior Software Engineer AutoPilot HQ

Meta whaaat?! Wikipedia defines it as "a programming technique in which computer programs have the ability to treat programs as their data", but I define meta programming as a way to highly customise built-in features of a programming language.

Long a staple of programming languages like Lisp, in this session, Mehdi will introduce the key concepts of metaprogramming with a particular focus on how it's done in JavaScript.

Mehdi Valikhani

As software engineer, Mehdi has been involved in the design & development of multiple large-scale web and mobile software platforms.

His primary focus is on the design, development and deployment of horizontally scalable and highly distributed applications using JavaScript (Node.js), MongoDB and AWS on top of a microservices architecture.

Don't miss your chance to see Mehdi Valikhani and many other inspiring speakers at Web Directions Summit.

Tickets start at $999, for two in-depth days with the world's leading product, design and engineering experts.

Register Now

Two big tracks, one Product/Design, one Developer focused, plus stellar keynotes and much more.

Register Now

Praise for past Web Directions events

Phil Whitehouse
Web Directions is the must-attend event of the year for anyone serious about web development.

Phil Whitehouse,
Innovation Lead DigitasLBi

Ethan Marcotte
I’ve been admiring the Web Directions events for years, and was honored to be part… What a fantastic event!

Ethan Marcotte,
inventor "responsive Web design"

Dave Greiner
Out of any conference, Web Directions is far and away our favourite

Dave Greiner,
founder Campaign Monitor

Code of Conduct

For over a decade, we've worked hard to create inclusive, fun, inspring and safe events for the Web Industry.

As part of our commitment to these values, we've adopted a code of conduct for all involved: ourselves, our speakers, our partners and our audience.

If you have any concern or feedback, please don't hesitate to contact us.