21 e 22 de Agosto | Porto Alegre, RS

A maior conferência Javascript do Universo

background intro

Palestrantes

Conheça o time de feras que selecionamos para tornar esse dia único em sua vida.

Brendan Eich

Brendan Eich

Criador do JavaScript

Brendan Eich criou o JavaScript e já foi CTO da Mozilla. É amplamente reconhecido por suas contribuições para a evolução da Internet. Em 1995, Eich inventou o JavaScript (ECMAScript), a linguagem de programação mais utilizada na internet.

Christian Heilmann

Christian Heilmann

HTML5/Open Web Evangelist at Microsoft

Chris Heilmann tem dedicado muito do seu tempo a fazer a web melhor. Originalmente vindo de um background de jornalismo de rádio, ele construiu seu primeiro site do zero lá por 1997 e passou os anos seguintes trabalhando em vários sites de grande porte. Ele então passou alguns anos no Yahoo, depois trabalhou na Mozilla. Ele está atualmente trabalhando no time do Microsoft Edge.

Ju Gonçalves

Ju Gonçalves

@junspector

Ju Gonçaves é uma cientista em tempo integral, sendo não somente Mestre Pokémon como Mestre em Ciência da Computação. Tem artigos citados no mundo inteiro, é integrante da comunidade JavaScript, embora dedique parte do seu tempo à Programação Funcional e a compilar diversas linguagens para rodá-las no browser.

James Halliday

James Halliday

Criador do Browserify

O James, mais conhecido como Substack, gosta de escrever pequenos módulos que fazem apenas uma coisa bem feita. Ele gosta do unix, leveldb, streams, e experimentos loucos.

Sebastian McKenzie

Sebastian McKenzie

Criador do Babeljs

Jovem prodígio Australiano que aos 18 anos é um dos devs JavaScript mais respeitados da comunidade.

Andreas Gal

Andreas Gal

Empreendedor, Tecnólogo, Ex-CTO da Mozilla

Andreas é empreendedor e tecnólogo com uma paixão por resolver problemas difíceis com grande impacto. Como o ex-CTO da Mozilla ele trabalhou por muitos anos com a Web e com as tecnologias que fizeram a Web ser o que é hoje.

Laurie Voss

Laurie Voss

CTO do NPM

Laurie é desenvolvedor de websites há 19 anos, atuando como dev front-end, back-end, como DBA. Ele se preocupa em tornar a web melhor para todos. Anteriormente já trabalhou no Yahoo e co-fundou o awe.sm, que foi comprado em Maio de 2014. Atualmente ele é o CTO do npm, Inc., e gasta muito tempo no Twitter.

David Bryant

David Bryant

CTO da Mozilla

As leader of the platform engineering team for Mozilla, David is responsible for the development and delivery of the core underlying technology platform for its products, including Firefox and Firefox OS.

Douglas Campos

Douglas Campos

@qmx

Desenvolvedor, baixista, pai, not-dumb-christian, ciclista urbano, geek, professor, JRuby & outras linguagens JVM-based, freak, table tennis n00b - criador do dynjs.

Ryan J. Salva

Ryan J. Salva

Microsoft

Trabalha como Principal Program Manager no time de Visual Studio Tools for Apache Cordova, onde se envolve com tecnologias tais como HTML, CSS e Javascript. Possui 13 anos de experiência em desenvolvimento web e padrões, servindo como porta voz dessas tecnologias.

Nick Desaulniers

Nick Desaulniers

Mozilla

Nick Desaulniers is a young software engineer fighting for the open web at Mozilla. When Nick is not helping third party developers target Firefox OS, he’s giving talks about graphics programming with WebGL, contributing to Open Source, or compiling C/C++ to JavaScript with Emscripten. Contributing to Open Source software and an accessible Internet for all are some of the things that Nick is most passionate about.

Julián Duque

Julián Duque

NodeSource

Desenvolvedor e professor por paixão, engenheiro na NodeSource, contribuidor e evangelista io.js. Organizador do MedellinJS e da JSConf Colombia.

Reinaldo Ferraz

Reinaldo Ferraz

W3C

Formado em desenho e computação gráfica e pós graduado em design de hipermídia pela Universidade Anhembi Morumbi em São Paulo. Trabalha há mais de 12 anos com desenvolvimento web. Coordenador do Prêmio Nacional de Acessibilidade na Web e do Grupo de Trabalho em Acessibilidade na Web e representante do W3C Brasil em plenárias técnicas do W3C.

Felipe Ribeiro

Felipe Ribeiro

Spotify

Graduado em Ciência da Computação pela UFCG e atualmente trabalha como Engenheiro de Software no Spotify em Estocolmo - Suécia, onde faz parte da equipe responsável pelo cliente Spotify para Desktop.

Tania Gonzales

Tania Gonzales

ThoughtWorks

Tania Gonzales é desenvolvedora de software pela ThoughtWorks Brazil desde 2013, e atua como profissional de TI há 6 anos. Apaixonada por inovação e boas práticas.

Diogo Lucas

Diogo Lucas

AGCO

Desenvolvedor, arquiteto, professor e entusiasta tecnológico. Diogo realmente acredita que a vida é muito curta para beber cerveja ruim, criar produtos ruins ou deixar pessoas na zona de conforto.

Damian Schenkelman

Damian Schenkelman

Auth0

Damian é engenheiro na Auth0 trabalhando em fazer o core escalável e performático. Ele ama aprender sobre JavaScript.

Raphael Amorim

Raphael Amorim

É um dos contribuidores brasileiros mais ativos de projetos open source, já tendo atuado como desenvolvedor em empresas como Videolog e Petrobras. Palestrou em alguns dos principais eventos do Brasil, além de fazer parte da 3days e ser autor de diversos artigos no iMasters.

Nicolas Bevacqua

Nicolas Bevacqua

Pony Foo

Nico é um hacker entusiasta JavaScript que mora em Buenos Aires, Argentina. Quando ele não está hackeando em projetos freelance, ou contribuindo com a comunidade open-source, Nico dedica o seu tempo para comunidades locais como a NodeSchool e Beer.js, e escrevendo para Pony Foo; Ele também publicou um livro chamado JavaScript Application Design.

Fernando Miçalli

Fernando Miçalli

UOL

Desenvolvedor JavaScript desde 1999, colocou em produção sua primeira aplicação de alta performance usando Node.js já em 2011, antes da plataforma ter o reconhecimento que possui hoje. Trabalha há 15 anos no UOL e atuou na criação e evolução de produtos como Home Page do UOL, Busca, Rádio UOL, Bate-papo, CMS e Placar UOL.

Jonathan Sampson

Jonathan Sampson

Microsoft

Desenvolvedor web que mora em Redmond, Washington, nos Eua. Durante o dia, trabalha como Program Manager no time do Microsoft Edge, na sede da Microsoft Corporation. É um defensor da comunidade web e do software open-source. Serviu como moderador do StackOverflow de Fevereiro de 2010 - Março de 2013.

Jacob Page

Jacob Page

Godaddy

Lifelong programming hobbiest who is thrilled he can Actually get paid to do this stuff. Hacked on a variety of projects software, ranging from avionics and guitar amplifiers to online advertising and LOB apps. Currently building scalable NodeJS and NoSQL based products at GoDaddy.

O Local

Conheça o mega local que escolhemos a dedo visando tornar seu dia #epic

Shopping Center BarraShoppingSul

Av. Diário de Notícias, 300, bairro Cristal, Porto Alegre/RS

image local
image local
image local
image local

Programação

Confira a a super programação especial que planejamos para vocês e fique por dentro de todas as atividades do evento.

08:00

Check-in

09:00

Abertura do Evento

09:40

Christian Heilmann - ES6 - Baseline para a web moderna?

Inovar algo como o JavaScript é como tentar trocar a roda de um carro andando. Sabemos que precisamos de algumas funcionalidades, mas sabemos que temos o problema que não queremos quebrar a Internet. Nessa conversa, discutiremos algumas funcionalidades que a web aparentemente precisa, como podemos ter isso agora e quanto pode custar ter uma tecnologia futura sem fazer o upgrade de ambientes que funcionam hoje. A web cresceu devido sua versatilidade e agora estamos na fase onde precisamos tomar decisões duras ou re-considerar como trabalhamos com ela.

10:30

Coffe-Break

11:00

Douglas Campos - Use lowlevel

Creating your own JS subset for fun & profit - with a dash of robots :)

11:30

Felipe Ribeiro - JavaScript @ Spotify

Conheça um pouco sobre a arquitetura do cliente Spotify para desktop baseado em tecnologias Web. Como organizamos nossas equipes, war stories e lições aprendidas no processo de desenvolvimento. Esta não é uma palestra sobre um framework ou ferramenta específica, mas sobre como trabalhamos com JavaScript em um ambiente um pouco diferente do convencional, a experiência que adquirimos e algumas ideias que podem ser úteis em outros contextos.

12:00

Almoço

13:30

Damian Schenkelman - Getting over Moore's Law: Parallelization using JavaScript in the browser

Modern computers and devices continue the trend of having a larger number of CPU cores instead of cores with more computing power. That means that the days of waiting for Moore's Law to take effect so our apps run faster are over, and we, developers, need to start adventuring into the land of parallelism.

14:00

Reinaldo Ferraz - A saga dos 12 tópicos de acessibilidade

No episódio de hoje, os cavaleiros da BrazilJS vão encarar os principais pontos relacionados a acessibilidade na Web. Conteúdo dinâmico acessível, leitores de tela e JavaScript e como usar ARIA de verdade são alguns dos pontos abordados nessa saga para garantir que aplicações complexas possam ser acessíveis a todas as pessoas.

15:00

Tania Gonzalez - The Javascript Toolkit

Com a recente explosão das tecnologias e frameworks do JavaScript, é difícil para um desenvolvedor de aplicativos web ficar up-to-date com eles. Mesmo assim, Javascript está começando a ser tratado como um cidadão de primeira classe e para apoiar isso, precisamos de um conjunto de ferramentas completo que vai ajudar a criar, construir, testar e entregar software durante todo o ciclo de desenvolvimento.Nesta palestra, vamos passar por categorias como scaffolding, building, testes automatizados, gerenciamento de dependências, dynamic loading, frameworks de testes e utilitários do DOM, explicando os benefícios de ter isso como parte do desenvolvimento e dando exemplo das ferramentas que podem ser usadas.

15:30

Raphael Amorim - 500 days of open source

A verdade é que muita gente tem medo ou receio de começar a contribuir por não saber como começar ou não se achar bom o suficiente para levantar alguma contribuição. A ideia é mostrar como ser fácil contribuir e como qualquer pessoa pode fazer isso. A palestra irá abordar de maneira divertida e informativa o desenvolvimento voltado para o open source. Apresentando os pontos positivos e negativos de contribuir 500 dias seguidos em projetos de código aberto. O objetivo final é motivar e mostrar como é fácil contribuir em projetos abertos.

16:00

Nicolas Bevacqua - High Performance in the Critical Rendering Path

This talk covers the past, present and future of web application performance when it comes to delivery optimization. I'll start by glancing over what you're already doing -- minifying your static assets, bundling them together, and using progressive enhancement techniques. Then I'll move on to what you should be doing -- optimizing TCP network delivery, inlining critical CSS, deferring font loading and CSS so that you don't block the rendering path, and of course deferring JavaScript. Afterwards we'll look at the future, and what HTTP 2.0 has in store for us, going full circle and letting us forego hacks of the past like bundling and minification.

16:30

Coffee-Break

17:00

Nick Desaulniers - Improving game performance on the Web: WASM, SharedArrayBuffer, SIMD, WebGL2

17:30

David Bryant - Keynote

18:30

Encerramento

08:30

Abertura

09:00

James Halliday - what you can build with a log

A log is a very useful data structure that is easy to store securely and consistently. Using leveldb, I will show how to build DAGs and indexes that work with replication and offline use in node and the browser.

10:00

Jacob Page - Writing elegant UI code with FRP

Callbacks? Promises? EventEmitters? setInterval? With Functional Reactive Programming, you can merge all the async things into one unified interface, streams of events. Then take these streams and elegantly transform and combine them with operations like map, filter, combine, merge, and throttle.

10:30

Coffee-Break

11:00

Ju Gonçalves - Reduce: seu novo melhor amigo

Uma vez eu estava em uma sessão de code review com meu chefe e ele me disse: "Você usa reduce demais. Talvez fosse melhor usar forEach, nem todo mundo entende como o reduce funciona." Ele estava certo... até agora.

11:30

Diogo Lucas - JS <3 @AGCO

What drives a farming equipment manufacturer to invest in tech, picking JavaScript as a weapon of choice? From the Node.js API stack supporting our new global APIs to js-enabled communication to tractors and combines, we will walk through JavaScript usage at AGCO, presenting the reasoning behind our choices, as well as some pretty cool pieces of tech.

12:00

Almoço

13:30

Laurie Voss - Keynote

What npm Inc. has accomplished in the 2 years since it got started, then talking about the changes in npm 3, which is in beta right now and may be ready to go to production by then, and then to what we have planned next, within the npm 3 line, and also npm 4 and 5. Since a big chunk of our focus is making npm a better tool for front-end developers, a lot of time will be talking about using npm to build websites effectively.

14:30

Sebastian McKenzie - Consolidation of tools

Babel has quickly become one of the defacto tools for transpiling ES6 to ES5. What does this mean and how do the same techniques that power a transpiler overlap with other tools? Learn how a shared platform for JavaScript compilation is both powerful and essential to the interative future of JavaScript.

15:00

Ryan Salva A História Verdadeira por trás do Desempenho JavaScript em mobile...Porque é Ciência!!!!

Nos últimos anos, PhoneGap e Apache Cordova ganharam muita tração pelos desenvolvedores mobile. Usando uma base de código compartilhada, desenvolvedores JavaScript podem construir apps para iOS, Android e Windows usando os mesmos frameworks que usam para a web. Mas aplicativos mobile carregam expectativas diferentes! Os usuários esperam uma "experiência nativa" - por exemplo, slick animations, transições fluídas nas páginas, feedback visual instantâneo. Conversando com desenvolvedores de control frameworks populares (e.g. Ionic, Famous, WinJS), tenho entendido o que eles pensam sobre construir aplicativos híbridos com performance. Nessa sessão, compartilharemos esses conhecimentos e experiências usando todas as ferramentas que temos a disposição. Responderemos as seguintes perguntas: 1. Baseado em números, o que realmente é "performance nativa"? 2. Quais as armadilhas levam a uma performance pobre em JS em apps híbridas? 3. Como você pode evitar os problemas mais comuns de performance? 4. Como você pode usar ferramentas de diagnóstico para identificar problemas em seus aplicativos? 5. Quais dicas de design você pode usar para ter uma aparência realmente "nativa"?

15:30

Fernando Miçalli - Placar UOL: Copa do Mundo e Eleições 2014 ao vivo com Node.js e WebSockets

Placar UOL é um dos produtos de maior audiência do UOL. Milhares de pessoas acessam para acompanhar as principais partidas dos campeonatos brasileiro e internacional em tempo real quando não há uma televisão por perto. O produto em sua versão atual utiliza duas tecnologias baseadas em JavaScript (Node.js + WebSockets) e foi sucesso de audiência e desempenho da arquitetura na Copa do Mundo e nas Eleições 2014. Acredito que desenvolvedores tenham curiosidade de saber um pouco mais sobre o uso de Node.js no mundo real, em larga escala e em ambiente crítico em que uma pequena falha pode causar perda total de audiência em eventos que duram entre 1 e 2 horas apenas. Creio também que este seja um dos maiores usos de Node.js no Brasil considerando a quantidade de usuários reais simultâneos (1.500.000) acessando a aplicação durante a Copa e Eleições.

16:00

Coffee-Break

16:30

Jonathan Sampson ECMAScript 6: O que Há de Novo, O que Mudou, O que tem de Bacana ou de Estranho!

Vamos bater um papo sobre ECMAScript 6! Está finalizado, entregue e já tem uma grande presença em todos os browsers mais importantes do mercado. Nessa apresentação, vamos falar do que há novo, o que mudou, o que há de bacana e estranho no ES6. Analisaremos patterns mais antigos e práticas que agora podem ser abandonadas e esquecidas em favor do ""modo ES6"". Por ultimo, analisaremos como os transpilers permitem avançar além da adoção dos browsers

17:00

Julián Duque - JavaScript Robotics: A NodeBots show

Have you ever heard about NodeBots? In this talk (or show) you are going to learn about what a NodeBot is and how it's possible to do some electronics and robotics magic using JavaScript, from basics projects like controlling a LED to more advanced ones like drones, biped robots or crazy musical instruments. Besides the cool things you can build in NodeBots the most awesome part of it is the community, you'll see what we are doing from the community point of view and how we are achieving social impact bringing more people from all ages to programming and electronics, specially in Latin america, through the NodeBots community.

17:30

Brendan Eich & Andreas Gal - Keynote

18:30

Encerramento - Fica, vai ter bolo!

19:00

Party Time! Dia de Rock, bebê! Ceva artesanal liberada e show ao vivo com a banda Crime Scene !!!

Apresentação

Daniel Filho

ranger daniel

Workshop Mozilla

Andrzej Mazur

Build HTML5 games with Phaser

The future of mobile gaming is in HTML5 because of the uniqueness of the technology. You don't need any plugins to run the games and you can play them on any device with the browser. Phaser it the new hotness in the gamedev world - it's fast and free open source framework for Canvas and WebGL rendering, currently the most popular tool used by the HTML5 game development community. Learn how to build HTML5 games quickly and effectively and use the advantages of Phaser in your day to day development.

Inscrições Encerradas

Workshop Node.js

Julián David Duque

NodeSchool

NodeSchool is a community event with self guided workshops about Node.js and JavaScript, no matter if you are starting with JavaScript or have enough experience to master it - http://nodeschool.io/

Inscrições Encerradas

Onde Se hospedar?

Essas são nossas dicas de hospedagem para melhor a sua melhor estadia em Porto Alegre.

Eko Residence Tower

a partir de R$ 149,00

distância de 7 a 8 km do evento

Ibis budget Porto Alegre

a partir de R$ 99.00

distância de 7 a 8 km do evento

Tri Hotel

a partir de R$ 129,00

distância de 7 a 8 km do evento

Master Express Cidade Baixa

a partir de R$ 183,00

distância de 7 a 8 km do evento

Master Express Perimetral

a partir de R$ 183,00

distância de 7 a 8 km do evento

Comfort Inn

a partir de R$ 210,00

distância de 7 a 8 km do evento

Casa Azul Hostel

a partir de R$ 40,00 cama em quarto coletivo

distância de 7 a 8 km do evento

Bom Fim Hostel

a partir de R$ 49,00 cama em quarto coletivo

distância de 8 a 9 km do evento

Intercity Premium

a partir de R$ 242,00

distância de 5 a 6 km do evento

Garanta seu ticket

Garanta já o seu ticket para a maior conferência de JavaScript do universo. Esse ano comemoraremos os 20 anos de JavaScript relembrando a década de 90.

Comprar Ticket

Manifesto Braziljs

Nós somos a maior conferência JavaScript do universo! E queremos ser ainda maiores.

A ideia do BrazilJS surgiu em meados do ano de 2008. Muitos eventos de tecnologia e de diversas linguagens diferentes estavam acontecendo na época. Jaydson e Felipe sempre foram entusiastas JavaScript, e sentiram a falta de uma conferência focada na linguagem, que para eles, tinha um futuro promissor.

Pouco tempo depois, em 2009, nasceu a primeira conferência JavaScript, a JSConf americana. Durante o ano de 2010 a ideia evoluiu e Christiano Milfont estava pensando no mesmo, fazer uma conferência JavaScript nacional. Unindo forças, Jaydson, Felipe e Christiano conseguiram em 2011 fazer a primeira conferência JavaScript do Brasil.

Na sua estréia, em maio de 2011, a BrazilJS Conf se tornou uma das maiores conferências JavaScript do mundo, contando com 600 participantes e mais de 20 palestras.

Em 2012 a BrazilJS Conf contou com mais de 900 pessoas e trouxe pela primeira vez ao Brasil o lendário criador da linguagem JavaScript, Brendan Eich.

Em 2013 e 2014, a conferência repetiu o sucesso. Com nomes de peso, como Douglas Crockford, Yehuda Katz, Guillermo Rauch e Mr. Doob o número de participantes chegou a quase 1000 em ambas edições, lotando o teatro onde a conferência foi realizada.

2015 é um ano especial. É o ano do 20º aniversário do JavaScript e também é a nossa 5º edição. Estamos empenhados em manter o sucesso dos últimos anos e não vamos parar por aqui.

Patrocínio

Um agradecimento mais que especial aos nossos parceiros que acreditam e são fundamentais para o acontecimento da BrazilJS Conf.

Patrocínio Adamantium

Patrocínio Gold

Patrocínio Silver

Apoiadores

Também deseja fazer parte da nossa história? Seja um patrocinador do #BrazilJS2015! Entre em contato!

Diversity Scholarship

Em missão conjunta do BrazilJS e a Bocoup, queremos prover suporte para acesso universal à informação, além das ferramentas para compreender e transformar esse acesso.

Estamos constantemente buscando novas formas para fazer as nossas comunidades mais abrangentes e mais inclusivas. Com esse fim, estamos felizes em anunciar que a Bocoup vai disponibilizar pelo menos duas bolsas de estudo para diversidade para partiparem do BrazilJS 2015! A bolsa cobre não apenas o ingresso, mas também acomodação (hotel) e viagem para Porto Alegre, se necessárias.

No espírito de ampliar a nossa comunidade, queremos estimular as pessoas de comunidades sub-representadas na nossa área a aplicarem. Em particular nós adoraríamos ver o BrazilJS se tornar mais diverso etnicamente e por gênero, assim como um ambiente bem vindo àqueles que se identificam como membros de uma comunidade sub-representada. Isso inclui, mas não se limita a, pessoas de cores de pele diferentes, mulheres, transgêneros e pessoas de diferentes orientações sexuais. Nós esperamos que esse programa de bolsa permita que você participe com a gente e contribua com o nosso diálogo.

Se você souber de qualquer pessoa que possa se beneficiar dessa bolsa, compartilhe com essa pessoa.

Detalhes da bolsa

Cada bolsa de estudos cobre o seguinte para cada pessoa:

  • Um ingresso para o BrazilJS 2015: um ingresso completo para participar de todas as atividades regulares do conferência.
  • Acomodação: em Hotel para aqueles que não moram na região metropolitana de Porto Alegre por toda a duração da conferência, nos dias 21 e 22 de Agosto.
  • Transporte: vamos cobrir a passagem aérea em até cerca de R$ 650,00 para viagem de ida e volta até Porto Alegre para aqueles que precisarem.

Custos por dia de alimentação e transporte local na cidade durante a conferência não estão incluídos.

Patrocine uma bolsa

Nós adoraríamos oferecer mais bolsas e nós podemos com a sua ajuda. Se você ou a sua empresa tiver interesse em patrocinar uma ou mais bolsas, entre em contato com a organização do evento para saber mais.

Inscrições encerradas
(os selecionados já foram avisados por e-mail)

O prazo para inscrição se encerrou em 22 de Julho e tivemos mais de 50 inscrições válidas. Agradecemos pela excelente repercursão e apoio da comunidade.

Bocoup

Curadores

Felipe N. Moura

ranger felipe

Jaydson Gomes

ranger jaydson