Inscrições
Checkout BrazilJS Conf 2019
Detalhes
Quando
August
23
August
24
Onde
Mais Informações
Sobre o Evento
A maior e mais querida conferência JavaScript do mundoSobre esta edição
Estamos de volta!
A BrazilJS Conf chega em sua 9ª edição.
Estamos preparando um super evento com palestras incríveis, uma estrutura confortável e um ambiente seguro e amigável.
Nós ouvimos vocês! Faremos algumas mudanças com base na pesquisa do ano passado. Esse ano a edição será impecável. Promessa hein?!
O evento acontecerá nos dias 23 e 24 de Agosto, em Porto Alegre, no Barra Shopping Sul.
Grade de horários
22/08
23/08
24/08
09:00
Mattias Johansson
Build a neural network with pure javascript - no libraries, no math notation, no python
Este é um workshop pago, você pode se inscrever no link: https://braziljs.org/eventos/workshop-mattias-petter-johansson/2019/
Sempre que eu tento aprender sobre machine learning e inteligência artificial, todo o material que encontro sempre tem muitas coisas que são ungoogleable, como por exemplo: notação matemática, grandes bibliotecas complexas como o Tensorflow e até mesmo coisas de neurociência.
Alguns materiais foram mais práticos, mas todos usavam Python para explicar as coisas. Eu desejei que alguém pudesse ao menos me mostrar o conceito de redes neurais usando JavaScript simples, para que eu pudesse entender primeiro sem as distrações.
Neste workshop, faremos exatamente isso, e você aprenderá que uma rede neural é na verdade um conceito muito simples, e que você vai pensar que machine learning será muito menos assustador depois.
Gerard Sans
Workshop AWS Amplify
Este é um workshop free. Se inscreva em: https://braziljs.org/eventos/workshop-aws-amplify/2019/
In this workshop we will be introducing AWS Amplify a modern toolchain, libraries and UI components to build modern Fullstack Serverless Apps. You will be building a fully featured Application from development to production.
DWeb Meeting
Este é um evento free. Se inscreva em: https://braziljs.org/eventos/dweb-meeting/2019/
Primeiro encontro DWeb de dabates sobre Web descentralizada.
14:00
Mattias Johansson
Build a neural network with pure javascript - no libraries, no math notation, no python
Este é um workshop pago, você pode se inscrever no link: https://braziljs.org/eventos/workshop-mattias-petter-johansson/2019/ Sempre que eu tento aprender sobre machine learning e inteligência artificial, todo o material que encontro sempre tem muitas coisas que são ungoogleable, como por exemplo: notação matemática, grandes bibliotecas complexas como o Tensorflow e até mesmo coisas de neurociência. Alguns materiais foram mais práticos, mas todos usavam Python para explicar as coisas. Eu desejei que alguém pudesse ao menos me mostrar o conceito de redes neurais usando JavaScript simples, para que eu pudesse entender primeiro sem as distrações. Neste workshop, faremos exatamente isso, e você aprenderá que uma rede neural é na verdade um conceito muito simples, e que você vai pensar que machine learning será muito menos assustador depois.
AMP Roadshow
Este é um evento free. Se inscreva em: https://braziljs.org/eventos/amp-roadshow/2019/
AMP roadshow é um evento free, organizado pelo time do AMP e o Google.
AfrotechBR International Meeting
Se inscreva em: https://braziljs.org/eventos/afrotechbr-international-meeting/2019/
Primeiro evento internacional da Comunidade AfrotechBR, integrando a programação oficial da BrazilJS Conf 2019.
08:00
A Definir
09:20
A Definir
09:45
Rodrigo Ribeiro
JavaScript como primeira linguagem de programação
Algumas pessoas dizem que não há uma melhor linguagem de programação. Mas, para começar, acredito que exista uma sim. E é JavaScript. Existem vários motivos para o uso de JavaScript. Que vão desde a facilidade de aprendizado até as ferramentas. Com essa palestra (talk), quero mostrar o porquê escolhemos para Tecnogueto esta linguagem e também como montamos nosso método de ensino baseado nisto.
10:15
A Definir
10:50
Eva Bojorges
Building an Empire: How To Use Programming and Game Theory to Make Strategic Decisions
You can win any game with the right knowledge. But be careful: data is powerless unless it drives our actions. This talk will show you how to use game theory to formalize your strategy, leverage your data, and gain a competitive edge in any scenario. Starting with a simple board game and expanding to building a business, you’ll learn valuable strategies to make data-driven decisions that greatly improve your odds for victory.
11:25
Kenneth Christiansen
Project Fugu, reaching parity with native
If you have been to any conference the last five years, you have probably heard about Progressive Web Apps (PWA). Web sites that can progressively turn into app like experiences and be installed on your devices. PWAs now also work on desktop systems, but usually desktop applications have different requirements as they are usually used for creating, in contract to consumption on mobile.
As a user you want to be able to access your files, copy paste without issues, not having the screen turn off while giving a presentation, you want access to printers and other devices, access to local fonts. The list goes on!
Currently most of those things are only available to native apps and are not things you want your random web sites to have access to. Project Fugu is the project to extend the web with more native like capabilities in a way that is safe and understood by the users. Join this talk to learn more about the exciting things we are working on as part of Project Fugu.
11:55
A Definir
14:00
Keilla Menezes
Elementar, meu caro Ivy
Ivy traz estratégias para obtenção de aplicações com melhor performance no ecossistema do desenvolvimento web. Além disso, o Angular Elements possibilita criar componentes agnósticos de framework de maneira fácil. Nesta talk demonstrarei como combinar o poder do Angular Compiler Ivy com o Web Components não apenas para obter bundles otimizados, mas também carregar componentes mais rapidamente, empoderando aplicativos Web que você desenvolve.
14:35
Erick Wendel
GraphQL + Apollo Server + Azure Functions = Magic
Serverless applications have been helping many companies to spend less money on infrastructure, application management and performance by passing the responsibility to their 3rd-party provider platforms. The union between GraphQL and Serverless functions is are a great solution to create applications with no worries about scaling, performance, and maintainability. In this talk attendees will see how to start in the Serverless architecture world by use of Azure Functions platform and expose their services using GraphQL and Apollo Server, providing a rich and secure frontend.
We will take a look at the following topics:
- Introduction to Azure Functions
- Benefits and Drawbacks adopting Serverless architectures
- Adopting GraphQL, Apollo Server and Azure Functions in real scenarios
- Tips and tricks about production experiences
15:10
Ben Morss
We Built an E-commerce Site with AMP
Initially created to make static mobile sites for publishers, AMP is increasingly finding a use in interactive, responsive sites. But any new framework introduces new challenges! So we created our own AMP e-commerce site to find the best ways to create a site that worked well for the users - and for us, the programmers. We'll talk about why AMP was created, how it works, and then show you some of the clever tricks and techniques we discovered.
15:45
Carla Vieira
O front-end como você conhece vai morrer
Se pensarmos que a inteligência artificial já consegue substituir alguns empregos, como fica o futuro do front-end diante deste cenário? A profissão de desenvolvedor front-end está suscetível a mudanças, assim como qualquer outra. Toda tarefa mecânica, repetitiva e manual tende a ser automatizada, então, logo não vamos precisar de alguém executando o trabalho de front-end de ponta a ponta. O core da responsabilidade de um front-end é implementar o layout original e integrar a interface com o back-end, seu dia se resume em alternar entre as janelas do Sublime / Sketch / Browser / API. Mais cedo ou mais tarde a profissão de front-end como nós conhecemos até hoje vai deixar de existir.
16:20
A Definir
17:00
Drishti Jain
Virtual reality for all
Do you like the experience of immersing yourself into the perfect virtual world? Then get ready, this talk will support you to build your own virtual reality experience on the web! Get ready to learn to develop VR! Virtual reality is an artificial environment that is created with software and presented to the user in such a way that the user suspends belief and accepts it as a real environment. On a computer, virtual reality is primarily experienced through two of the five senses: sight and sound. Since the past few years, virtual reality has been a rising trend and the market is filled with a number of headsets have their own delightful features. As a developer, creating VR becomes tedious as there are a number of Proprietary tools for creating VR experiences which have their own requirements for ecosystems, controllers, software installations etc. Even simplest of applications needs a lot of complex code to be written to manage the two primary engaged senses in VR – sight and sound. A-frame is a web framework for building Virtual Reality experiences. It is an open source tool which provides cross platform compatibility and immediate deployment of applications without the gateways of proprietary VR app stores. The talk will cover virtual reality, its basics. Building a web VR hello world scene, Using the inspector; Building a basic 360 degree gallery, Components; Entity-Component system Using Javascript and DOM APIs, using with three.js Interactions & Controllers, tips and diving deep into it. The talk will enable participants to gain knowledge and build web based Virtual reality environments for games, work or fun!
17:35
Filip Stanis
Off the main thread: Web Workers and WorkerDOM
To add support for arbitrary script execution in AMP, we needed a way to execute JavaScript in a way which is sandboxed, performant and not UI-blocking. To achieve this, we needed a way to access the DOM from a background thread. This talk explores how you can do the same.
18:10
Mattias Johansson
Surviving death by complexity
It feels like a law of nature that features are added to software at a pace much faster than they are removed. It seems like our nice simple software always eventually evolves into a slobbering complexity monster, incomprehensible for its users and unmaintainable by its developers. Is this an unavoidable phenomenon? If so, how can we adapt to that, as software creators?
09:20
A Definir
09:45
Mina Markham
Full-Featured Art Direction for the Web
Now that we have the tools to superpower our layouts, we can start to reimagine how we approach art direction and design on the web. By taking advantage of technologies, some new and some overlooked, we can create a progressively-enhanced design that’s powered by feature queries; one that’s localized for an increasingly global audience. In this talk drawn from her work for Slack and other properties, Mina walks through her process for enhancing design and shows how little changes lead to big design payoffs.
10:15
A Definir
10:50
Rajat Kumar
Conditional Modules & Dynamic Bundling, A Netflix Original
Netflix runs hundreds of A/B tests a year and we have seen exponential growth in variations of user experiences we serve to our Netflix users. Pre-publishing these millions of variations of the UI bundles to allow for these unique experiences, was not possible at Netflix’s scale.
So what did we do?
We built our own Conditional Module Bundler. Take a look at how Netflix uses conditional dependency graph and runtime dynamic bundling to generate unique UI bundles and the challenges involved in building such a system.
Learn about how we hacked Webpack for our needs, leveraged Abstract Syntax Tree (AST) to identify conditional dependencies in our dependency graph and glued them all together to build a highly scalable, server side JS and CSS bundler, that serves these unique user experiences to millions of Netflix customers across the globe.
11:25
Leo Balter
Internacionalização na Web
O JavaScript é sem duvidas a linguagem mais popular no mundo, porém ainda está em seus primeiros passos no desenvolvimento de suas interfaces de internacionalização. Entenda como esse processo é importante e fique por dentro das ferramentas disponíveis para expandir o alcance de suas aplicações no mundo todo!
11:55
A Definir
14:00
Glaucia Lemos
Criando API's Escaláveis com Node.js & Serverless
Node.Js é escalável. O Azure também é um serviço de nuvem escalável. E o que acha de usar os dois juntos e mais o Serveless?! Quais os benefícios de usarmos uma Arquitetura Serverless em aplicações Node.js integradas com Azure? Quais são os ganhos em usar essas tecnologias?
Durante a palestra, estarei falando sobre como podemos definir uma arquitetura altamente escalável usando Node.js com Azure Functions baseado numa arquitetura Serverless. E claro que vai ter uma super demo em como podemos criar um Serverless Function App no Azure! :)
14:35
Miguel Useche
Take your application to the web with WebAssembly
WebAssembly is a new type of code that can be executed in modern web browsers through a compact binary format that runs at near-native speed without any plugins. This have a great impact for the web, because it gives a new way to run code from other languages into the web at near native performance, providing client apps with a technology to run high performance applications in such way that was not possible before.
WebAssembly lets you port your current code to the web. You can compile code written in C, Go or Rust into WASM as target, so you can reuse your current apps or call part of the code from a JavaScript context and access browser functionalities using the same Web APIs accessible from JavaScript.
This talk will be an introduction of what's possible to do with WASM. I will discuss the following topics:
* Small brief about Javascript performance
* Introduction of scenarios where high performance could be required.
* What is WASM, its components and features.
* How can you take your existing code to WASM.
* Code interaction between JS and WASM (and vice-versa)
* Code examples and a brief presentation of demos (video or live).
* Demo of PHP code running in the browser with WASM
* Firefox's Dev Tools for working with WASM.
* Where you can get more information about it.
Attendees will learn the basics of this game-changer web technology, how to start to create high performance apps from scratch or migrate existing ones written in other languages like C/C++ or Rust to WebAssembly.
All by using open technologies!
15:10
Gerard Sans
Ivy Renderer for Dummies
What is exactly Ivy Renderer? What features will affect the way we build apps? How can we benefit for this technology? In this presentation I will cover these and other fundamental questions while demonstrating all the features available today!
15:45
André Natal
Mozilla, Open Source, Voz, e Inteligência Artificial
Em sua palestra, André irá demonstrar o funcionamento de uma stack de voz por completo, e como os desenvolvedores podem habilitar suas aplicações web com inteligência artificial e fala utilizando os projetos e ferramentas open source do Mozilla.
16:20
A Definir
17:00
Orta Therox
TypeScript: From the outside-in
Orta Therox is an Engineer on the TypeScript team with a focus on documentation, tooling and the ecosystem. Open Source is his native tongue from over a decade of community work. This work ranges from maintaining large projects like CocoaPods and Danger, to working with the core teams on projects like Jest, Storybooks, React Native and Prettier and helping out with design. Not content to just make developer tools, he recently co-created Flappy Royale – an open source battle royale version of Flappy Bird with tens of millions of games played.
17:35
Keoni Mahelona
Digital Sovereignty - how guardianship of data and technology enables communities to thrive
My paper covers the work of our organisation over the last 30 years in preserving and promoting our indigenous language through media. We've recently jumped on the digital bandwagon and have done remote multi-cam livestreams on a budget using iPhones and RaspberryPis. We've also built the first automatic speech recogniser for a pacific language (Te Reo Māori). We are guided by our cultural values and protocols, which have globally reaching lessons around how society should look after data and how we should held accountable.
18:10
William Oliveira
Ascensão social pelo apoio das comunidades de programação
Comunidades tem um poder imenso de movimentar tecnologias, trazer inovação para produtos digitais e até mesmo para fiscalizar o avanço das empresas que usam nosso código. Mas existe algo muito mais poderoso, e até mais importante, que as comunidades fazem: transformação social.
Speakers
Orta Therox
Microsoft
Orta Therox is an Engineer on the TypeScript team with a focus on documentation, tooling and the ecosystem. Open Source is his native tongue from over a decade of community work. This work ranges from maintaining large projects like CocoaPods and Danger, to working with the core teams on projects like Jest, Storybooks, React Native and Prettier and helping out with design. Not content to just make developer tools, he recently co-created Flappy Royale – an open source battle royale version of Flappy Bird with tens of millions of games played.
Drishti Jain
Drishti is a Computer Engineer at heart and a technology enthusiast. She loves to use technology to help the less fortunate. She believes in democratizing opportunities and brings knowledge of the latest developments in the fast-moving field of technology to deserving students, and keep them up to date and well-equipped for their respective professional careers.
She has spoken at conferences across the globe and is also a social entrepreneur. Her non-profit organisation - Samyak Drishti Foundation works in environment, education and healthcare sectors and operates in 10 cities across India.
In her spare time, she likes to paint nature, explore new places and anchor live shows.
Filip Stanis
Google
As a developer advocate, Filip works with Google's large partners to help them make the most out of the latest web technologies such as AMP. He's passionate about UX design and the open web, and contributes to other open source projects in his spare time. He holds a BCompSc from Union University in Serbia.
André Natal
Mozilla
André Natal é engenheiro de soluções de voz no Mozilla em Mountain View há mais de quatro anos, e é responsável pela idealização e desenvolvimento de populares projetos, como Common Voice, Web Speech API, Voice Fill, Deep Speech, entre vários outros.
Pioneiro no desenvolvimento de aplicações utilizando fala, anteriormente ao Mozilla atuou em diversos projetos de voz na Europa, América do Sul e Estados Unidos, tanto em companhias públicas quanto privadas em diversos setores e plataformas, e recebeu em 2017 o prêmio de um dos 20 latinos mais influentes nos Estados Unidos pela CNET.
Carla Vieira
perifaCode
Graduanda de Sistemas de Informação pela USP, trabalha transformando dados em conhecimento e atua como Evangelista na Womakerscode, buscando empoderar mais mulheres na tecnologia. Acredita na tecnologia como ferramenta de transformação social e tem estudado sobre como o viés inconsciente tem afetado a Inteligência Artificial e quais seus impactos no futuro da humanidade.
Glaucia Lemos
Microsoft
Glaucia Lemos é Regional Cloud Advocate LATAM 🥑 na Microsoft. Ama realizar contribuições em projetos Open Source. Atua como Member & Contributor no Node.js Foundation e no React Community realizando contribuições nas traduções do site Nodejs.org e Reactjs.org para o português.Também atua como: Community Leader & Tech Speaker do Meetup Coders in Rio , Technical Author no Portal iMasters e Volunteer & Tech Speaker do WoMakersCode.
Keoni Mahelona
I work for an indigenous non-profit. We build digital platforms, and we're teaching machines our indigenous language (te reo Māori) through the help of machine learning.
Miguel Useche
Universidad del Táchira
Miguel is a Mozilla TechSpeaker who loves to evangelize about the latest and newest open web technologies to make a better web. He's being doing web developing since the past millenium and has been volunteering in many open source communities as coder, translator, writing about web technologies in his blog and as speaker at events. Currently works as a Operating Systems and Programming professor at Universidad del Táchira, Venezuela. From there, he tries to promote open technologies among students and local professionals by organizing tech events or the local meetups.
Rajat Kumar
Netflix
Rajat is a Senior Software Engineer at Netflix and is passionate about building products. He enjoys writing code in Javascript because he believes Javascript has its own complexities and imperfections that mimic the real world.
Rajat has been involved in several engineering challenges at Netflix, including Conditional Runtime Bundler called Codex, Netflix’s NodeJS PaaS called NodeQuark. He also maintains and is a core contributor to Restify (http://restify.com).
Eva Bojorges
Toptal
Eva is a data scientist, machine learning engineer, and back-end developer with experience in scalability issues, system administration, and more. She is an expert in Python, Ruby, and Go, and speaks at events worldwide about data science. Eva is a digital nomad and Toptal's Regional Lead for Latin America.
Rodrigo Ribeiro
Tecnogueto
Tenho atuado no mercado digital nos últimos 6 anos e desenvolvendo produtos digitais para pequenas, médias e grandes empresas
Empresas dos segmentos mais variados como por exemplo: viagem, moda, varejo e financeiro. Em modelos B2C e Marketplace.
Hoje trabalho integralmente na Tecnogueto. Que é uma iniciativa social que tem como missão, socializar e mudar o cenário atual, ensinando profissões nas diversas áreas dentro da tecnologia e promovendo a diversidade de gênero, raça/etnia e cultural; formando excelentes profissionais e preparando-os para enfrentar os desafios e oportunidades que o mundo da tecnologia dispõe.
Erick Wendel
Erick Wendel is a Speaker, Software Consultant and community Co-organizer in Brazil. Named by Microsoft as Most Valuable Professional, and by Google as Google Developer Expert, a specialist in Node.js and Javascript Applications.
Ben Morss
Google
Ben is a Developer Advocate at Google, where he’s working to help the Web be faster and more beautiful. Prior to Google, he worked at the New York Times and AOL, and before that he was a full-time musician. He earned a BA in Computer Science at Harvard and a PhD in Music at the University of California. He's incredibly excited to be making his second visit to BrazilJS! Rumor is that he still runs a band called Ancient Babies.
Gerard Sans
Amazon
Gerard is a Developer Advocate at AWS. He is very excited about the future of the Web and JavaScript. Always happy Computer Science Engineer and humble Angular GDE. He loves to share his learnings by giving talks, trainings and writing about cool technologies. He loves running AngularZone and GraphQL London, mentoring students and giving back to the community.
Kenneth Christiansen
Intel
Kenneth Rohde Christiansen is a Danish software engineer and architect, specialized in mobile and web technology. Working at Intel out of Copenhagen, Kenneth helps define Intel’s strategy and plans regarding the Web Platform, as well as puts it into action. Before joining Intel, Kenneth was employed by Nokia (Denmark and Brazil) where he worked on the Nokia N9 web browser, Qt, WebKit, as well as many other mobile projects. Kenneth is an elected member of the W3C Technical Architect Group (TAG).
Christian Nwamba
Microsoft
Christian is an Engineer and Developer Advocate at Microsoft. He's keen about the next billion users and emerging tech markets. He is constantly seeking for more ways to make technology accessible to beginners, third-world countries, under-represented groups, etc.
Leo Balter
Bocoup
Open Web Engineer at Bocoup, Editor of ECMA-402, Maintainer of Test262.
Originally from Rio de Janeiro, currently based in Boston, Leo represents Bocoup at TC39 and supports promoting a better open web to everyone.
Keilla Menezes
ThoughtWorks
Keilla tem 11 anos de experiência na área, é graduada em Ciência da Computação pela UFBA, consultora sênior de desenvolvimento na ThoughtWorks e GDE Angular.
William Oliveira
Desenvolvedor de software, escritor e mentor. Apaixonado pela plataforma web, open source e JavaScript, focado em inserir pessoas em situação de vulnerabilidade social na área de programação.Trabalhando com desenvolvimento web desde 2014, já passei por projetos em PHP, C#, Python, jQuery, Angular.js, SQL Server, MySQL e PostgreSQL. Hoje atuo como fullstack especializado no desenvolvimento client side (Web e Android) com React e React Native. Encontrei na internet a possibilidade de mudar vidas. Comunidades de programação e open source fizeram da minha carreira e da minha vida o que é hoje e por isso eu tento retribuir as pessoas que fizeram isso por mim compartilhando aquilo que me foi dado. Tenho a missão pessoal de ensinar programação para pessoas em situação de vulnerabilidade social para que elas tenham a mesma oportunidade de mudança de vida que eu tive. Compartilho conhecimento através do meu blog, canal no YouTube, podcast e aulas presenciais na periferia de São Paulo. Minha missão é dar oportunidade para quem não tem esperança de um futuro melhor.
Mina Markham
Slack
Mina Markham is a Senior Engineer at Slack. She’s a lover of design systems and prolific public speaker, appearing at events worldwide, including CSS Dev Conf, Fluent, and Future of Web Design. Mina also co-organizes Front Porch Conference.
Previously at Hillary for America, her work on the Pantsuit pattern library has been spotlighted in WIRED, Forbes, Fast Company, and Communication Arts. Mina likes ampersands, Oreos, traveling, cupcakes, and the color pink. She lives in Oakland, California.
Mattias Johansson
FunFunFunction
MPJ runs Fun Fun Function, a YouTube show about programming with over 200 000 subscribers. Prior to that, he has worked as a developer for 13 years, for companies such as Spotify, Absolute Vodka and Blackberry. His record for solving the Rubik’s Cube is 88 seconds but he has never been able to do a single correct time estimation in his life.