List of videos

Angelina Fabbro: Inspector Web and the Mystery of the Shadow DOM

Find Angelina on: Twitter: https://twitter.com/angelinamagnum Google+: https://plus.google.com/117339576748577555094/posts Many of us have heard about web components and shadow DOM elements as up-and-coming technologies for front-end development. They certainly sound cool, but what can they actually be used for, right now? At the time of writing this proposal, there aren't a lot of good tutorials to get started using them available on the web. We'll take a look at the proposed W3C spec and the current state of implementation (including libraries and polyfills for cross-browser niceness), but we'll also go a step further and dive into the DOM with live coding to show what can be done with JavaScript to play with these components and how they can be used for rapid wireframe and prototype development. For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.

Watch
Stuart Memo: JavaScript is the new Punk Rock

Find Stuart on: Twitter: https://twitter.com/stuartmemo Google+: https://plus.google.com/117686288088644122904/posts On 4th June 1976, the Sex Pistols played Manchester's Lesser Free Trade Hall. It was an event that changed the world forever. There were only about 40 people there, but those who attended were inspired to form their own bands, creating Joy Division, The Buzzcocks, The Fall and The Smiths. As these bands fade away, we're long overdue for another such event. Programmers are artists, and JavaScript is the new Punk Rock. My talk will show that JavaScript can be used to write and perform music using the wonderful Web Audio API. I'll talk about why we should do this and why it's the future of music. By the time the conference is over you'll have burned your guitar, remixed a dozen tunes on GitHub, and started a JavaScript band that has its sights set on changing the world. Iggy pop video: http://www.cbc.ca/archives/categories/arts-entertainment/music/punk-rock-comes-to-canada/gzowski-interviews-iggy-pop-1.html For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.

Watch
Malte Ubl & John Hjelmstad: A novel, efficient approach to JavaScript loading

Slides: https://docs.google.com/presentation/d/1Q44eWLI2qvZnmCF5oD2jCw-FFql9dYg36FE5CpbMlw4/preview#slide=id.p19 Find Malte on: Twitter: https://twitter.com/cramforce Google+: https://plus.google.com/116910304844117268718/posts Find John on: Twitter: https://twitter.com/johnfargo Google+: https://plus.google.com/102479487113889164377/posts We'll present a new method to load JavaScript written with CommonJS, AMD or any other module system in the browser that is fundamentally different from and often more efficient than the current state of the art. For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.

Watch
Mr. Doob & AlteredQualia: What's next for three.js?

Find Mr. Doob on: Twitter: https://twitter.com/mrdoob Google+: https://plus.google.com/113862800338869870683/posts Find AlteredQualia on: Twitter: https://twitter.com/alteredq This JavaScript library hopes to make 3D graphics authoring easy. We have been working on it for more than two years now. Maybe it's time to stop for a day and show you where we're at and what is still keeping us busy. For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.

Watch
Mandy Lauderdale & Jed Schmidt: JavaScript Medley

Lyrics: https://gist.github.com/3844389 Find Jed on Twitter: https://twitter.com/jedschmidt Find Mandy on Twitter: https://twitter.com/mandylauderdale For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.

Watch
Angus Croll: Break all the rules

Find Angus on Twitter: https://twitter.com/angustweets Good programmers follow best practices; great programmers investigate them. Many JavaScript sources proclaim (with miraculous certainty) that some tricky language features are anti-patterns that must be avoided at all costs, while offering little or nothing in the way of substantive evidence beyond alarmist warnings or references to their favorite gurus. We shouldn't ask people to follow rules that we can't explain or propose actions that we can't defend. This talk will demonstrate that, whether its double-equals coercion, iteration without hasOwnProperty, augmenting native prototypes or even fraternizing with the evil 'eval' and 'with', there is a time and place for virtually every feature of JavaScript and taking the time to study and understand their potential will enrich the programming experience, just as a broader vocabulary enriches the speaking experience. The talk will feature copius real life examples drawn from respected libaries and tools. For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.

Watch
Jonathan Martin: Async patterns to scale your multicore JavaScript elegantly. | JSConf Budapest 2017

“JavaScript is a toy language because it doesn’t support multithreading.” Heard that one before? Although the event loop means our program does one thing at a time, JavaScript is actually well-suited for a plethora of concurrency problems while avoiding typical multithreading woes. You might say JavaScript is single-threaded… just so it can be multithreaded! Using functional programming techniques with Async IIFEs, Web Worker clusters and SharedArrayBuffers, you can elegantly architecture highly concurrent multicore web apps and backends… without spaghetti. http://jsconfbp.com/speakers/jonathan-martin/

Watch
Madeleine Neumann: Impostor syndrome, am I suffering enough to talk about it? | JSConf Budapest 2017

Did you ever thought: “Am I doing this right? Is this the right way I am going? Do I deserve what I get at the moment? Should I ask for a raise?” Then this talk is especially for you. I will give a brief introduction to the imposter syndrome and some techniques to escape the impostor zone. http://jsconfbp.com/speakers/madeleine-neumann/

Watch
Eirik Vullum: JavaScript Metaprogramming - ES6 Proxy Use and Abuse | JSConf Budapest 2017

This non-polyfillable / non-transpilable feature now has first class support in all the latest browsers and node.js! But what is it even? And why do I need it? Let’s take a closer look at this metaprogramming feature with some useful, abuseful and just plain fun uses of ES6 Proxy. http://jsconfbp.com/speakers/eirik-vullum/

Watch