List of videos

Divya Manian: Web Components
What happens when you use CSS regions with Web Components? How about using CSS Variables? Let's explore how Variables, Shaders, Compositing, Regions & Exclusions can work in tandem with Web Components to deliver superior experience for the user. 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
Anders Heijlsberg & Luke Hoban: Introducing TypeScript
Anders Heijlsberg (father of C#) and Luke Hoban (Microsoft rep to TC39) introduce TypeScript, a new language and toolset that makes it easier to write cross-platform, application-scale JavaScript. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. TypeScript adds optional static types, classes, and modules to JavaScript to enable great tooling and better structuring of large JavaScript applications. The TypeScript compiler is Open Source (Apache 2.0) and written in TypeScript. The compiler outputs standard JavaScript that runs in any browser or any host. The TypeScript language specification is available under the Open Web Foundation's, Final Specification Agreement (OWFa 1.0). 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
John Bender: Faster JavaScript with Category Theory
Math: It's certainly not something you expect to see at a conference about JavaScript, but even this far from its ivory towers it has an important role to play. Together we'll build two categories and see how satisfying the Functor laws suggests a whole new architecture for jQuery that will help developers speed up their client side DOM manipulation. Don't worry, you don't need to know any Math to understand and enjoy the talk, just some curiosity and a desire to make your JavaScript faster! 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
Mary Rose Cook: A programming language for children
A child starts learning to read and write at age 5. Why can't they start learning to program then, too? I am making Isla, a first programming language for young children. The accompanying environment is called Storytime and lets a child use Isla to write text adventures. I'll describe the Isla compiler and how I implemented the lexer, parser and interpreter. I'll describe the design of the Isla grammar. Why is there no punctuation? Why are expressions like sentences? How did I enable array and object assignments, function calls, conditionals and logical rules in baby talk? 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
Kirill Safonov: Let your tool help you imagine
Usually, when you make changes to code you need to imagine what this code will do, how your components will look like and how colors fit. But you've got a computer for that! I will show you how immediate feedback on your changes to JavaScript, HTML or CSS code helps to be more productive, inspire yourself and catch new ideas. In my opinion, this is definitely going to be the next best practice in Web 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
Michael Starzinger: The Footprint of Performance
You probably heard that JavaScript VMs are becoming faster with every day. But did you know that they have to consume additional memory to make your complex app faster? We are going to get our hands dirty and break down the overhead modern JavaScript VM optimizations are bringing with them. We'll make sure that you can write your app to run blazingly fast without gobbling up all of your users' RAM. 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
Remy Sharp: iframes: A look in to the black heart of the browsers
Black magic, voodoo and David Blaine have nothing on iframes. iframes, for better or worse are used all over the web for all manor of dark arts. They're capable of protecting your site from other people's content, and equally capable of creating public APIs out of thin air. Through developing JS Bin over the last 4 years, Remy has come to be very intimate with the iframe and it's tricksey ways. This talk will share stories, tricks and upcoming new features of iframes. iframes: sexy they are not. Freaky: they are!
Watch
Michael Bebenita & Shu-yu Guo: Low Level JavaScript
Low Level JavaScript (LLJS) is an experimental language that lets you write memory-efficient and GC pause-free code less painfully. The research goal here is to explore low-level statically typed features in a high-level dynamically typed language. It can achieve predictable performance. It can make writing code that interfaces with WebGL almost pleasant. It's not pretty, but it gets the job done. 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
Kevin Markman: Taking Web Apps Offline
The story behind Google Docs Offline and some of the fantastic hacks put in place to make it work. We changed people's mindsets to "think offline" while re-architecting the apps to not rely on the network. Moving an internet company offline involves some hard work and has some serious challenges (performance, cross-browser compatibility, platform bugs, etc). 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