Deep Foundations of JS

2-day workshop with JavaScript expert Kyle Simpson. Limited space so be sure to book early!

£599 + VAT

This is part of a week of workshops with Kyle Simpson. You might also be interested in ES6: The Right Parts and Functional-Light + Rethinking Async.

JavaScript is undisputedly the most popular programming language these days. There's hardly any developers that don't claim at least some familiarity with JS, even for the many who aren't particularly happy about having to write JS!

But there's a curious and troubling aspect of most developer's "familiarity" with JS: it's quite shallow and incomplete. That's not a criticism or insult, though. It comes from the pragmatism of just needing to learn enough to get code shipped. JS is great because that barrier is so low, and lets so many get code out the door quickly. It's just that with this low barrier, most never move beyond that surface familiarity to deeper understanding.

Ask yourself: when was the last time you wrote code that worked but you weren't really sure why it worked? Recently, I bet!

This works fine in "happy path driven development" -- writing code that works when everything is fine -- but it quickly crumbles when our code has bugs or performance bottlenecks, and we're left to stumble in the dark with how to fix it. If you don't know why it works, you have no hope of fixing it when it breaks.

If you take JS seriously -- I hope you do! -- I think it's time you build a deeper foundation of understanding of the language itself. This workshop will guide you through the most important deep core foundations of the language, including: scope, hoisting, closures, modules, this, object prototypes, classes, and delegation.

Do you want to just kinda know JS, or you want to really deeply KNOW it?

Training venue

This workshop will take place at Avonmouth House – a purpose-built training venue located between Borough and Elephant & Castle in London. We offer dedicated WiFi and provide breakfast on arrival, drinks and snacks throughout the day, plus a sit-down hot lunch.

See venue on the map

Course tutor

Kyle Simpson

Kyle Simpson is an Open Web Evangelist from Austin, TX. He's passionate about JavaScript, HTML5, real-time/peer-to-peer communications, and web performance. Kyle is an author, workshop trainer, tech speaker, and avid OSS community member.

Kyle Simpson

By registering for this event, you agree to our Terms and Code of Conduct.