Artigos

JSConf Uruguay 2014

“Faça parte do futuro”

Há algum tempo, a equipe da Sophilabs começou a pensar em organizar a primeira JSConf no Uruguai. A ideia virou nosso objetivo em 2013, após vermos o grande interesse pelos encontros de JavaScript. Procuramos pessoas que quisessem se juntar ao grupo de organizadores e, graças a Guillermo Rauch e Chris Williams, conseguimos a aprovação para organizar a primeira JSConf no Uruguai. Então começamos a pensar grande.

O resultado: em 14 e 15 de março, o Auditório da Antel recebeu uma conferência com ingressos esgotados, mais de 20 palestrantes e mais de 350 participantes de todo o mundo, que se reuniram para aprender, compartilhar ideias e se divertir.

Aproveitamos palestrantes como Douglas Crockford, Jeremy Ashkenas, Benoit Marchant, James Halliday, Guillermo Rauch, Forbes Lindesay e muitos outros (conheça todos os palestrantes).

JSConfUY 2014
JSConfUY 2014

Um breve resumo da conferência

Primeiro dia

A conferência começou com toda a energia de Guillermo Rauch. O resultado foi ótimo e podemos vê-lo em Weplay.io. Pontos extras por escolher Pokemon Yellow para demonstrar o conceito! Depois ouvimos Forbes Lindesay falar sobre Jade, “A templating language”, e ficamos impressionados com sua eloquência.

Após a primeira pausa para o café, Lenny Markus apresentou “Building for scale with KrakenJS”. Mostrou o exemplo do PayPal e nos levou por algumas bibliotecas usadas para resolver diferentes problemas e padronizar o desenvolvimento de novos projetos: Yeoman, Lusca, Makara e Kappa. Depois, Jú Gonçalves falou sobre “Improving client-side apps' performance with Facebook’s React”.

A tarde continuou com a apresentação “Promises”, de James MacAulay. Um dos motivos comuns para aprender uma nova linguagem é conhecer novos conceitos de programação. Promessas são um deles. James fez uma introdução breve, mas eficaz, com exemplos de github.com/jamesmacaulay/kozu.

Federico Silva compartilhou muitas informações sobre “Functional Javascript” em pouco tempo, e depois Forbes Lindesay falou sobre “Promises and Generators: control flow utopia”.

Jeremy Ashkenas encerrou o primeiro dia com uma apresentação de Backbone.js. Foi ótimo reafirmar o poder da simplicidade do Backbone, com padrões muito úteis e claros explicados pelo próprio criador. Também apresentou princípios filosóficos para projetar uma arquitetura de interfaces e passou a padrões específicos para resolver problemas comuns.

O dia terminou no Seven Bar, onde palestrantes e participantes compartilharam bebidas. Nem a chuva impediu uma participação espetacular!

Segundo dia

O dia começou com muito café e uma ótima palestra de James Halliday, “Tiny modules on the frontend: small modules with a single function”. Ele mostrou o potencial de diferentes bibliotecas pequenas para cada problema específico. A mais interessante, que conquistou o público, gerava funções musicais. Depois, Jean Carlos Nascimiento apresentou “Be MEAN”, uma combinação interessante de Mongo, Express, Angular e Node.

Após a pausa, ouvimos “JavaScript Security: myths, fallacies and anti-patterns”, de Joe Petterson, e depois “MontageJS”, de Benoit Marchant. MontageJS parece muito interessante, e Benoit conseguiu despertar curiosidade e fascínio no público.

Depois do almoço, Zeno Rocha falou sobre “A future called Web Components” e apresentou esse tema empolgante com muito humor. Em seguida, aprendemos sobre “Source Maps, how they work, and why you should care” com Thorsten Lorenz. A palestra permitiu entender a fundo como os mapas de código-fonte funcionam e esperamos que tenha inspirado a criação de mais ferramentas excelentes que os aproveitem.

Veio então “Testing Sucks”, de Leo Balter: ao testar, talvez sigamos um caminho mais longo, mas o resultado é um código menos sujeito a falhas ou até sem falhas. Naquela tarde, Matias Woloski e Jose Romaniello apresentaram “Death to cookies, long live JSON Web Tokens”. Propuseram uma alternativa simples e segura de autenticação e autorização baseada em JSON Web Tokens.

Após uma pausa, Angel “Java” Lopez apresentou “Distributed Applications in Node.js”, uma exploração de aplicativos distribuídos com mensagens e algoritmos distribuídos: mensageria, filas, atores distribuídos e outras abordagens. Leonardo Garcia e Sergio Gianazza falaram sobre “Why Bacon is actually good for your health”. Vimos o que é programação reativa funcional com exemplos de Bacon.js, uma das bibliotecas FRP mais populares.

Depois, Nick Desaulniers apresentou “A merger of the Browser and Operating System”. A ideia de que JavaScript é o futuro tomou forma nessa apresentação. É um passo interessante no eterno debate entre aplicativos nativos e web no mundo móvel, para desenvolver aplicativos com HTML, CSS e JavaScript.

Douglas Crockford encerrou a conferência com “The Better Parts”. Falou um pouco de tudo, mas o mais interessante foi sua visão da linguagem do futuro: JavaScript não é a linguagem definitiva, nem JSON a forma definitiva de representar dados. Conquistou o público com uma boa dose de humor e terminou entre fortes aplausos.

A conferência terminou com bebidas no 26º andar da Torre da Antel, um encontro que muitos chamaram de “a reunião nas nuvens” pela bela vista noturna de Montevidéu.

Muito obrigado aos organizadores, patrocinadores e palestrantes por tornarem essa conferência possível.

“JSConf Uruguay 2014” por Guillermo Cura está sob a licença CC BY SA. Os exemplos de código-fonte estão sob a licença MIT.

Foto da Sophilabs.

Classificado em Comunidade.

Leituras relacionadas