List of videos

Shubhie Panicker: CSS module system in Google+ -- JSConf EU 2013
Slides: https://docs.google.com/presentation/d/1_LpRI2_grOgTKyqodgg8yWGDhStgZHxnvjFOTJ6Jb3g/edit While module systems like AMD and CommonJS have become common place for Javascript, CSS has been lagging behind. Why modular CSS? In large scale apps managing CSS dependencies is cumbersome. Lack of granular CSS deps leads to pulling in unnecessary CSS on page render causing bloat. When refactoring code, the CSS order can change disfiguring the rendered page. Also, since it's hard to know which CSS effects which parts of the page, all of the CSS is bundled together and downloaded at initialization, so the initial page load time is slowed down. This talk describes the CSS dependency system in Google+. It improves end user latency by initially loading only a small set of CSS, and late loading CSS modules, as needed. It improves maintainability, making refactoring easier. Finally, the dependency system enables packaging HTML, CSS and Javascript together into distinct UI elements for reusability, and fewer wiring points boost developer productivity. 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
Domenic Denicola: The Extensible Web: JavaScript All the Way Down -- JSConf EU 2013
Slides: http://www.slideshare.net/domenicdenicola/the-extensible-web In June, we published the Extensible Web Manifesto, declaring that the web platform should be built a series of extensible layers. Low-level capabilities, like hardware access, cryptography, or the parser, should be exposed to web developers through JavaScript, and higher-level features, like HTML tags or animations, should be explained in terms of those primitives. This allows JavaScript developers to extend the web platform without rewriting it from scratch in JavaScript, customizing it for the needs of their applications and creating a virtuous cycle wherein web developers prototype higher-level features that implementers can later pull in. In this talk, I want to explore the concrete meaning of the extensible web. What initiatives already under way can we see through this lens? What ideas are still gestating, and need your input as a web developer? How will this new philosophy end up impacting you? I want to show you the future of the web platform, where developers like you are involved from the beginning in designing and prototyping APIs, and have enough low-level tools at your fingertips to solve any problem you face. And I want to bring it all back to our favorite language, JavaScript, which is the glue that makes this all work together. Source: http://2013.jsconf.eu/speakers/domenic-denicola-the-extensible-web-javascript-all-the-way-down.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
Pam Selle: For the next generation: JavaScript education for a better JavaScript -- JSConf EU 2013
Slides: http://thewebivore.com/talks/jsforeveryone/#/ JavaScript is the number one language in the world; it's the language of the web, and a starting point for so many new developers -- but how are they coming into the fold? How do we convert new developers or new JavaScripters from jQuery fumblers to prototype obsessed? I'll talk about techniques and strategies for teaching JavaScript at the beginner level, drawn from years of teaching JS and other topics, how we can get these beginners into our community, how we can foster their growth, and what we have to learn from other open source communities. Sound like a lot? It is! But it's so important to talk about how we're consciously building the next generation of JavaScripters to ensure a better JavaScript future. Source: http://2013.jsconf.eu/speakers/pam-selle-for-the-next-generation-javascript-education-for-a-better-javascript.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
Mike West: Towards a post-XSS world. -- JSConf EU 2013
Slides: https://speakerdeck.com/mikewest/towards-a-post-xss-world-jsconf-eu-2013 Cross-site scripting attacks are pervasive and dangerously exploitable threats to modern web applications, undermining the critical assumption that your app's code is actually under your control. But you know that already; you're likely playing whack-a-mole right now with one of the dozens of potential attack vectors your app exposes. Happily, we're this close to eradicating XSS with some new tools like Content Security Policy. Come spend a half-hour of your life learning how you can stop worrying about maliciously injected script. You'll be glad you did! Mike's "Intro to CSP" article: http://www.html5rocks.com/en/tutorials/security/content-security-policy/ Source: http://2013.jsconf.eu/speakers/mike-west-towards-a-postxss-world.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
Soledad Penadés: Four to the floor JavaScript -- JSConf EU 2013
In the era of information overload, simple slides just don't cut it. Brace yourselves, for you're going to experience a never-seen-before JavaScript talk. Or rather, a meta-talk: a continuous, seamless display of rich media content where I'll describe how you can build this kind of engaging, hypnotic talks that involve the speaker, audio, visuals and a good dose of beats. All it takes is a little bit of rhythm. Slides: https://github.com/sole/4x4JS/blob/master/views/index.jade (raw source code) Source: http://2013.jsconf.eu/speakers/soledad-penads-four-to-the-floor-javascript.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
Alex Feyerke: I have a Dreamcode: Build Apps, not Backends -- JSConf EU 2013
Slides: https://speakerdeck.com/espylaub/i-have-a-dreamcode-build-apps-not-backends-jsconf-dot-eu-2013 The way frontend coders work with data is still very much determined by historical technical necessities and sentiments instead of by how they would like to work. We're proposing a friendlier, more frontend-centered approach to building data-driven applications, where the backend adapts to the frontend developer's dream code. At the end of this lies the wish many frontend devs have: "I wish I wouldn't have to worry about the backend anymore." Well, your time is coming. Source: http://2013.jsconf.eu/speakers/alex-feyerke-i-have-a-dreamcode-build-apps-not-backends.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
Michal Biniek: HTML5 audio sprites -- Holy Grail or Programmers Hell -- JSConf EU 2013
The audio sprites idea is similar to images sprites -- it is a way to combine different files into one to get a lot of advantages like a solution for mobiles and other limited browsers, less requests and even smaller files. All this sounds like the 'Holy Grail' of audio feature and an awesome solution to implement in any browser game or app. But is it really perfect in every case? The Grepolis team always wants to deliver the best user experience as possible to every user -- even to browsers with their limitations. Therefore we decided to implement audio sprites in our game. In the meantime we made tests and measurements of CPU and memory usage which demonstrated a meaningful use of them -- and I wanted to show it to you. Source: http://2013.jsconf.eu/speakers/michal-biniek-html5-audio-sprites-holy-grail-or-programmers-hell.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
Tim Park: Pointing Forward -- JSConf EU 2013
Slides: http://www.slideshare.net/TimPark4/jsconf-eu-tim-park-pointing-forward-to-pointer-events For twenty years, we've forced all our physical interactions with web pages through a simple interface that was designed in an era where the only option was a mouse. In this talk, I'll cover Pointer Events, the W3C candidate recommendation for bringing the events and attributes needed for a web where interact with pages through touch, pens, and in ways that we can't even yet imagine. Source: http://2013.jsconf.eu/speakers/tim-park-pointing-forward.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
Joel Dart: People, The Good Parts -- JSConf EU 2013
Slides: http://sdrv.ms/GMM5bw It's funny the way dog owners look like their pets, but how much do we resemble our language? In my art project, poetry.js, I use the execution and semantics of JavaScript to explore different aspects of humanity, and from those explorations, I hope to show you that underneath, despite our share of bad parts, there's a very elegant core to people. We have insecurities and overconfidence - common problems to avoid - but I'll discuss strategies for resolving them. All this through a series of executing poems. You'll hoist. You'll loop forever. And hopefully, you'll come away with a better understanding of our need for community. Source: http://2013.jsconf.eu/speakers/joel-dart-people-the-good-parts.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