Horário da palestras | Descrição da palestra |
---|---|
08:00 | Credenciais/Check-in |
09:00 | Abertura |
9:20 |
Renato ManginiWhy ServiceWorker may be the next big thingIn this session, we will learn about the new ServiceWorker specification that Google, Mozilla and others are developing and how it can fill the gap between native apps and the web. We will also hear about the upcoming derived specs that will allow you to run web apps in the background, receive push notifications and much more. |
10:10 | Coffee-Break |
10:30 |
Chris MillerFrontend at Scale - The Tumblr StoryGrowing to become one of the largest sites on the Internet comes with a unique set of problems. Learning how to and adopt, and doing so without losing sight of content creator's voice proves tricky. This talk details some of the frontend tools we've built and approaches we've taken to service our millions of users at scale. |
11:25 |
Nick DesaulniersIntro to GFX: Raw WebGLGraphics programming is significantly different than DOM manipulation. What does low level graphics programming look like without high level abstractions? WebGL provides us low level capabilities for high quality real time rendering portably in the browser. |
12:10 | Almoço |
13:45 |
Jörn ZaeffererEffective jQueryPatterns for maintainability and performance |
14:30 |
Chris MillsWeb versus native: round 1?In this talk, Chris Mills will discuss the historic problems with web apps and which technologies are stepping up to fill the holes. This includes device APIs such as Web Activities, Camera, device orientation and nfc, offline apps (which are finally looking realistic thanks to service workers), installable apps, and high quality games and other immersive high performance experiences using such features as Web audio API, Pointer lock, asm.js and Emscripten. |
15:15 |
Mauricio WolffLimpando CSS gigantes com JSSabe aquele momento em que o seu CSS tem tantos seletores que é melhor correr o risco de duplicar seletores do que quebrar algo? Neste talk vamos ver como utilizar JS para limpar CSS legado em websites gigantes, rodando testes AB e com múltiplos desenvolvedores. |
16:00 | Coffee-Break |
16:30 |
Eduardo LundgrenSingle Page Applications Done RightEven modest improvements in latency can have measurable impact on a website usage. As such, sites should have aggressive goals for both actual and user perceived latency. The most obvious metric is load time, also websites often optimize and minify resources, however, even with cached resources the browser still has to re-parse and execute the CSS and JS on every page load, it still has to lay out the HTML and redraw the UI. This slows down the actual navigation but can also add perceived slowness and often introduces a white flash. In order to improve actual and perceived latencies many sites are moving to the Single Page Application (SPA) model. These days the approach is widely employed by the likes of Facebook, Twitter, GitHub, and Flickr. These examples all feel kind of app-y. Sites with more traditional layouts can still reap the benefits. Some other folks like Medium.com is technologically a single page application but it is intended to feel like a traditional website. This talk is going to teach you how to use a hybrid rendering model in an attempt to get the best out of both worlds. |
17:30 | Guillermo Rauch |
Horário da palestras | Descrição da palestra |
---|---|
09:20 |
Jacob PageFrom commit to prod in 5 minutesContinuous Delivery without Continuous Disappointment is very hard to do. Here is the workflow, tools, and my team uses to help us automatically deploy our JavaScript to production continuously without worrying about breaking prod. |
10:10 | Coffee-Break |
10:30 |
Ricardo TomasiFrontend was always my favorite colorSer um bom developer envolve mais do que habilidade técnica e conhecimento de linguagens, boas práticas e bibliotecas ou frameworks. Esta talk é uma coletânea de coisas que aprendi (the hard way) sobre colaborar com outros seres humanos, evoluir, e contribuir de maneira mais eficiente e produtiva em uma equipe de frontend. |
11:25 |
Jonathan SampsonMastering IE’s updated F12 toolsThe F12 tools in Internet Explorer 11 are updated every few months with new features such as “just my code” debugging, source map support, and even richer performance and memory management tools. Come and learn about how to use these new features to test and debug the web with IE11. |
12:10 | Almoço |
13:45 |
Rob DodsonThe Web Component EcosystemWeb Components give us the power to invent our own HTML elements, designed to be future-facing, interoperable, and beautiful on the multi-device web. With tools like Polymer and X-Tag, we can start taking advantage of this new technology today. Let’s take a look at some of the amazing elements that are already being produced, and explore how you can start leveraging them in your own projects. |
14:30 |
Leonardo BalterData-biding [R]evolutionO ecossistema de desenvolvimento se direciona cada vez mais para soluções com data-bindings. Popularizado em ferramentas como o Backbone, Angular e Ember, agora essa evolução passa a fazer parte das especificações do ES6 e ES7. |
15:15 |
Miller MedeirosAST, CST e Ferramentas IncríveisA palestra será sobre AST (árvore de sintaxe abstrata) e ferramentas de manipulação de código. Muitos desenvolvedores de JavaScript não possuem um diploma de Ciência da Computação ou qualquer tipo de treinamento formal em programação, e esse é um assunto pouco discutido e de difícil acesso, minha intenção é mostrar casos de uso e explicar como que a "mágica" funciona. Existe uma carência enorme de ferramentas nessa área e a maioria das pessoas não sabem por onde começar, pretendo desmitificar e introduzir o tema de uma forma técnica mas de fácil compreensão. |
16:00 | Coffee Break |
16:30 |
Yehuda KatzA Day in the Life of an Ember DeveloperIn this talk, Yehuda will walk you through the tools most Ember developers use for day-to-day development, and show you how an Ember developer would think about adding a feature to an existing application. Instead of focusing on yet another Hello World, this talk will show you what it’s like to add features to real-world apps. |
17:30 | Ricardo Cabello (Mr. Doob) |
18:30 | Encerramento |