List of videos

Lena Reinhard: This is bigger than us: Building a future for Open Source | JSConf EU 2014

This talk aims to take you on a journey – from the days of the Easter Islands around 700CE, over the mid-15th century in England to Mars and rain forests of our days and finally to the future of Free, Libre and Open Source Software (OSS). On our way, we’ll take a close look at the culture in Open Source Communities, its status, relevance and why this culture is the key to building the future of OSS. We’ll think about the core values of Open Source, amongst them freedom, democracy and decentralization, take a look at software-development as an act of representation and find out why diversity (regarding gender, skills, ethnicities and ideas / backgrounds) and user-centered approaches will be core determinants when we want to build a future for Open Source. This talk aims to encourage everyone of us to broaden our horizons when it comes to how far we can go collectively with all our Open Source projects when we’re thinking about their future, - and it wants to show how widening our communities, aiming for diversity and sustainability will enable us to build this future together. Slides & transcript: http://2014.jsconf.eu//speakers/lena-reinhard-this-is-bigger-than-us-building-a-future-for-open-source.html License: 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
What the heck is the event loop anyway? | Philip Roberts | JSConf EU

JavaScript programmers like to use words like, “event-loop”, “non-blocking”, “callback”, “asynchronous”, “single-threaded” and “concurrency”. We say things like “don’t block the event loop”, “make sure your code runs at 60 frames-per-second”, “well of course, it won’t work, that function is an asynchronous callback!” If you’re anything like me, you nod and agree, as if it’s all obvious, even though you don’t actually know what the words mean; and yet, finding good explanations of how JavaScript actually works isn’t all that easy, so let’s learn! With some handy visualisations, and fun hacks, let’s get an intuitive understanding of what happens when JavaScript runs. Transcript: http://2014.jsconf.eu/speakers/philip-roberts-what-the-heck-is-the-event-loop-anyway.html License: 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
Jan Monschke: Using the web for music production and for live performances | JSConf EU 2014

The introduction of the Web Audio API has enriched the web landscape enormously. It gives game developers the ability to add precisely timed, high performant sound effects and to create realistic spatialized sound landscapes. For many web developers it is the first time they encounter audio programming which leads to many interesting experiments when the world of web and audio collide. Traditional web developers start to become really interested into audio programming and educate themselves on the topic of synthesizers and audio effects. However, currently there are only few applications that try to create audio production or audio performance environments in the browser. In this talk I want to show how the Web Audio API can be used to create a collaborative music production environment similar to Garageband. Furthermore, I will do a live demonstration of a music performance setup which is inspired by The Glitch Mob’s setup (https://www.youtube.com/watch?v=9bXNo9MFXnU). Both demos will show how powerful the Web Audio API is and how important the web can become as platform for music production in the future. Slides & transcript: http://2014.jsconf.eu/speakers/jan-monschke-using-the-web-for-music-production-and-for-live-performances.html License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances. Cover photo by @FotoVerite

Watch
Marcy Sutton: JavaScript for Everybody | JSConf EU 2014

Angular, Ember, React, Backbone, Spine…Without a doubt, client-side MVC frameworks are on the rise. But, did you know that without extra care, many people won’t be able to use our web applications? This talk will highlight the accessibility challenges with JavaScript MVCs and propose solutions to make our apps more accessible to keyboards and assistive technology, including focus management, ARIA live regions and JavaScript testing. Slides and transcript: http://2014.jsconf.eu/speakers/marcy-sutton-javascript-for-everybody.html License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances. Cover photo by @FotoVerite

Watch
Mathias Bynens: JavaScript ♥ Unicode

This presentation explains the various ways in which JavaScript relies on Unicode, what the consequences are for JavaScript developers, and how ECMAScript 6 will make our lives a bit easier in this regard. First off, the basics of Unicode are explained. Once that’s out of the way, I’ll talk a little bit about different character encodings, only to determine the character encoding that JavaScript uses internally. Then we’ll explore the various consequences of JavaScript exposing “characters” according to UCS-2/UTF-16, and I’ll explain why it can be problematic. Finally, I’ll present robust ECMAScript 5-compatible workarounds to the issues encountered, and explain how ECMAScript 6 will make it easier to support full Unicode in JavaScript strings and regular expressions. All info in blog post form: https://mathiasbynens.be/notes/javascript-unicode Transcript: http://2014.jsconf.eu/speakers/mathias-bynens-javascript-loves-unicode.html License: 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
Shirmung Bielefeld: == ? === ??? ...#@^% | JSConf EU

What is type coercion? When can it be useful? What happens when we choose to use == over ===? JavaScript is a polarizing language, said to be full of “good parts” and “bad parts”. JavaScript’s type coercion is often bemoaned—one of the common “gotchas” for newcomers to the language. In this talk, we’ll unravel the complexity of type coercion and define a set of simple rules to make our lives easier. No more #@^%’s. Transcript: http://2014.jsconf.eu/speakers/shirmung-bielefeld-equals-equals-equals.html License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances. Cover photo by @FotoVerite

Watch
Impressions of JSConf EU 2014

Thank you all for coming! http://2014.jsconf.eu/ All talks will be posted to http://2014.jsconf.eu/videos/ Music: Ellen Alien – Sehnsucht Video by Raul Arellano http://raularellano.ca

Watch
Sebastian Markbage: Minimal API Surface Area | JSConf EU 2014

I’ll explain how React is moving towards a minimal API surface area. Instead of providing many framework features, React is trying to utilize patterns, paradigms and JavaScript language features to accomplish the same tasks that other frameworks have dedicated APIs for. We start out with higher order runtime features and then backport them to use ES6 language features and syntax. How does the JSX syntax extension fits into this model? I will also touch on the syntax proposals we and other framework authors are making to ES7 and future versions of JavaScript. Transcript: http://2014.jsconf.eu/speakers/sebastian-markbage-minimal-api-surface-area-learning-patterns-instead-of-frameworks.html License: 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
Mathieu Henri: Monster Audio-Visual demos in a TCP packet | JSConf EU 2014

Whole new worlds come into life when the creative coding and technical madness of the Demoscene meet the breadth of optimization techniques of the web platform. In this talk we will step back from our day job, twist best practices, abuse JavaScript and web browsers, use good old smoke and mirrors to create a monster Audio-Visual demo in a handful of bytes. Why go to such length? Because it’s damn rewarding to create these small pieces of art! Try. Transcript: http://2014.jsconf.eu/speakers/mathieu-p01-henri-monster-audiovisual-demos-in-a-tcp-packet.html License: 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