André Medeiros, também conhecido como André Staltz, trabalha como freelancer e instrutor de JavaScript na Europa, em Helsinque. Ele é contribuidor da biblioteca de programação reativa RxJS, e criador do framework funcional Cycle.js. O André também está se envolvendo com tecnologias P2P em JavaScript.
Mariko Kosaka é Web developer relation no Google, Co-organizadora do brooklyn_js e ridgewood_js.
Jem Young é um engenheiro muito alto que trabalha na Netflix, adora cachorros, ler, e código limpo. Ele realmente gosta de trabalhar em vários stacks, mas sua verdadeira paixão é o JavaScript e construir uma UX limpa. Ele acredita que empatia é a chave para construir uma UI efetiva e quando ele não está andando com sua bicicleta, você pode encontra-lo incomodando outros engenheiros para escrever mais testes.
Zeno Rocha é um desenvolvedor front-end brasileiro que vive em Los Angeles. Antes de morar na California, ele trabalhou na Globo e na Petrobras, atualmente trabalha como Principal Developer Advocate na Liferay, Inc. Zeno também é um developer expert no Google, palestrante e entusiasta open source.
Jeff Lembeck é services engineer no npm. Ele escreve um monte de código e alguns artigos, já foi instrutor na University de Washington no programa de certificação JavaScript, instrutor convidado para o Ada Developer’s Academy, e organizador do SeattleJS. Jeff é um contribuidor ativo na comunidade open source, um amante de oyster happy hours, está fazendo o seu melhor para aperfeiçoar a sua receita de ramen, e anseia por uma banheira de hidromassagem em um barco para chamar de sua casa.
Salva de la Puente ama a Open Web e trabalha na Mozilla como developer advocate. Salva também gosta de linguagens de programação, sci-fi, música, video-games e cerveja.
Patrick Kettner ganhou uma competição de show de talentos da oitava série cantando o hit de 1978 de Gloria Gaynor, “I Will Survive”, e as coisas prosperaram desde então. Ele trocou o microfone de ouro para uma posição de PM no Microsoft Edge, além de ser o principal desenvolvedor do Modernizr. Ele mora em Seattle com sua maravilhosa parceira Katrina, filho Holden e o cachorro Baxter.
Artur Diniz, ou só Art mesmo, dá aulas de tudo que envolve JavaScript na Caelum e na Alura. Além de dar aulas é um desenvolvedor web que curte mexer em tudo o que envolve criar um produto do zero até a entrega final . Nas horas vagas inventa drinks, coisas doidas pra codar, faz maratonas Netflix e tenta se formar na faculdade.
Amante da Web e de café, Google team Front-end Developer na Ilegra, criadora do projeto Encoding Women e autora no portal BrazilJS.
Jean combina paixão e ciência em seus projetos. Ele resolve problemas do mundo real escrevendo código com as melhores práticas, tecnologias relacionadas com o contexto e métricas. Jean gosta de aprender novas linguagens, bibliotecas e processos. Ele acredita que comunicação é o principal ingrediente para atingir resultados.
Guilherme Souza tem 10 anos de experiência com EcmaScript (ele veio do flash, mas não conta pra ninguém) trabalha como CTO na Revmob a ad-network #1 em mobile na America Latina onde ele e seu time usam javascript para responder à mais de 16 bilhões de requests por mês, e é CTO no LearningHub, sua start-up de educação corporativa à distância.
Mulher transexual, analista e desenvolvedora de sistemas, amante de tecnologia, nerd e geek, mãe e avó de 3 lindos shih tzus e apesar de tudo isso dizem que sou uma pessoa legal.
Pesquisador no Ceweb.br/W3C Brasil e Professor na PUC-SP . Doutor e Mestre em Tecnologias da Inteligência e Design Digital, com PhD Fellow pela Université Paris 1 – Sorbonne. MBA em Economia Internacional pela USP. Realizou estágio pós-doutoral no laboratório de inteligência artificial e tecnologias criativas da Universidade de Salamanca – Espanha.
Fernanda tem 22 anos e trabalha como front-end no Elo7. Se formou em Sistemas de Informação na USP Leste e caiu na área de tecnologia meio que por sorte. Ela gosta tanto de back-end quanto de front-end e também de assuntos relacionados a UX. Adora palestrar e estudar assuntos novos. Gosta de assuntos relacionados à saúde, é diabética e tem um blog sobre o assunto. Apesar disso, adora doces.
Ativista de Software Livre, representante da Mozilla no Brasil, GeoDeveloper apaixonado por mapas e data-visualization.
FrontEnd Senior na Webradar, uma multinacional maneiríssima que trabalha
com BigData e IoT Analytics. No trabalho, uso e adoro Vanilla
JavaScript, VueJS, AngularJS, PugLang, LESS e SASS. Já fui designer
gráfico e curto UI.
De vez em quando cozinho e tenho vida além da informática. Sou daqueles que dançam ouvindo música enquanto trabalha.
Carolina é uma web developer, graduanda na UFSCar. Ela é uma entusiasta JavaScript e está sempre tentando fazer a diferença. Neste ano, ela está organizando um evento Rails Girls em sua cidade natal, com isso ela espera mostrar para as mulheres que programação é para todos!
Grande entusiasta de qualidade de software, Isabella já atuou em diferentes projetos de pesquisa do governo federal, além de ter ajudado no desenvolvimento do Sistema Integrado Gestão Acadêmica (SIGA) da UFRJ. Apaixonada por machine learning e métodos de otimização de algoritmos, atualmente se dedica a pesquisas sobre Javascript, algoritmos de aprendizagem e novas tecnologias. Na Huge, já atuou em clientes como Banco Votorantin, Banco DaVivienda (Colômbia), Universidade de Stanford e Grupo Estadão.
Educador e desenvolvedor nas áreas de web e internet das coisas. Voluntário da Mozilla e apaixonado pelo mundo mobile, publicou diversos livros sobre Firefox OS e fez da educação seu trabalho por meio de suas iniciativas de letramento web e empoderamento através da experimentação tecnológica. Recentemente fundou a Amora Labs, uma empresa focada em oferecer uma educação fora da caixinha para quem quer aprender mais sobre IoT e Web.
Elia Maino é um Software Developer Junior de Vicenza, na Itália. Ele iniciou sua carreira como desenvolvedor em 2016. Willian Martin é Senior FrontEnd engineer e já trabalha com tecnologia há 13 anos, sendo 10 como Front End Engineer. Atualmente ele trabalha na Foodora. Ambos moram em Berlin.
Mike Taylor is a professional internet surfer for Mozilla.
He lives in Texas.
Vlad Filippov is a senior software engineer on the Firefox team at Mozilla. He is also a contributor to various open source projects. Vlad’s work has roamed widely: from desktop web development (client and server), to mobile, Android and 3D games. He loves software testing, automation and reverse engineering. In the brief moments he is not coding, Vlad enjoys playing tennis and reading comments on the Internet.
Gabriel é o fundador da Rocket.Chat. Apaixonado por ferramentas de colaboração, código aberto e novas tecnologias. Ele também é co-fundador da Konecty e trabalhou como Gerente de Produto para Inovação Empresarial e Aplicações Móveis na Vodafone Global Enterprise.
Erick Krominski já passou pelo CQC como repórter e apresentador, foi palhaço de circo, passou por um processo de aceleração de startups e conversou com golfinhos na TV. Atualmente é repórter da segunda temporada do programa Shark Tank Brasil, do Canal Sony e apresenta um programa diário no @MuitoInteressante, que tem quase 1,5 milhão de seguidores divididos nas principais redes sociais.
Christiano Milfont é coordenador dos grupos XPCE, GURUCE, CEJS e JAVACE, programador, palestrante, “evangilista” (evangelista ágil), blogger, ex-colunista da revista Java Magazine, líder e instrutor da Produto Reativo e engenheiro de software na Rivendel, quase 20 anos de experiência em desenvolvimento de software, uma década com Java, alguns pouco anos com Ruby/Rails, maluco por JavaScript, organizador dos eventos Maré de Agilidade Fortaleza 2009/2010 e do primeiro BrazilJS, JSConf BR, CEJS, além de dezenas de outros, atleta e headbanger.
Guilherme Rodrigues é desenvolvedor de software, carioca e acredita que nada é mais importante que ensinar e aprender. Trabalha há 6 anos na VTEX, a líder de tecnologia para e-commerce na América Latina. Ele é apaixonado por construir ferramentas simples que tornem a vida dos usuários mais produtivas e felizes.
Possui 10+ anos de experiência em TI e ama compartilhar conhecimento! Já palestrou por vários eventos no Brasil e ministrou cursos nos Estados Unidos. Autora dos livros: Ext JS 4 First Look, Mastering Ext JS (primeira e segunda edição), Sencha Architect App Development e Learning JavaScript Data Structures and Algorithms (primeira e segunda edição), JavaScript Regular Expressions – todos publicados pela editora Packt e lançados mundialmente em inglês (com tradução dos livros para chinês e coreano). Espera poder lançar livros em Português em breve. Entusiasta Java, JavaScript e mobile híbrido (Phonegap/Ionic). Participa ativamente dessas comunidades.Escreve para o blog http://loiane.com e publica aulas e cursos em http://loiane.training
Cezar Augusto é Senior Sofware Engineer na Brave Software (https://brave.com), uma start-up que está criando um navegador rápido, open source e focado em privacidade, que bloqueia anúncios invasivos e trackers. Cezar tem interesse em privacidade, performance e web standards. Ele bebe Nespresso e sabe de coisas.
Nenhuma tecnologia desaparece da noite pro dia. Assim como o telefone fixo e o Flash, tecnologias sofrem uma gradual redução de uso que pode durar anos ou décadas até desaparecerem completamente. Os primeiros sinais do fim da internet original, aberta e decentralizada, já estão surgindo. Nesta palestra você vai descobrir quais são esses sinais, o que vai acontecer nos próximos anos, e como uma alternativa à internet está sendo criada, usando apenas JavaScript.
Essa será uma palestra que visa desbravar o desenvolvimento e funcionamento de progressive web apps utilizando a biblioteca VueJS
Há décadas, os cientistas, pesquisadores, engenheiros e artistas trabalham para explorar os limites da Realidade Virtual. Nos últimos anos, graças aos avanços das tecnologias de processamento de imagem, a Realidade Virtual vem alcançando o patamar tecnológico desejado para criar experiências imersivas de qualidade, e a Web será uma das primeiras plataformas a ser impactada. Nesta palestra, discutiremos sobre as influências destas tecnologias para a construção da Web do futuro e a necessidade do rompimento do paradigma de janelas para a criação de ambientes imersivos e interativos, além de mostrar o que o W3C vem trabalhando nesta direção.
Esta palestra irá apresentar conceitos básicos sobre RabbitMQ, como channels, queues, producers e consumers. Essa teoria será aplicada em uma pequena API baseada em microservices usando Node.js.
Já se perguntou o que acontece quando você faz `npm install` algo? Siga uma odisseia através dos fios, pois nosso herói cliente embarca em uma aventura para lhe oferecer o software que você precisa, quando você pede. Após esta palestra, você terá uma melhor compreensão do curso que um pacote faz - ajudando você a entender a arquitetura que funciona em escala, além de ser capaz de solucionar os problemas de instalação de pacotes.
Uma palestra que explora a fundo o funcionamento e os limites do sistema de tipos
e imutabilidade no JavaScript. O estudo será guiado pelos conceitos e implementações
por trás dos mais populares bibliotecas, frameworks e linguagens da comunidade.
Pense em um mundo perfeito onde cada usuário tem uma experiência totalmente única e customizada para o seu próprio perfil; desde publicidade até conteúdo. Tão personalizada que a própria aplicação sabe das suas necessidades e objetivos a ponto de otimizar o tempo de navegação e taxa de conversão em sites de e-commerce. Impossível? Absolutamente não. Descubra como criar aplicações direcionadas a cada perfil de usuário de forma automatizada e, o melhor de tudo, usando nosso tão adorado Node.js.
A cada minuto, centenas de ferramentas, features da linguagem e API’s surgem no mundo do JS. Como aprender tanta coisa? Aqui na Alura, descobrimos que o foco em ensinar é um belo jeito de aprender. Nessa talk vamos aprender o JS mais insano que você respeita enquanto montamos uma aula que você vai poder dar pro povo do seu trabalho.
Como compor um aplicativo de forma que cada componente funcione, escale e opere de forma independente, permitindo uma escalabilidade barata, confiável e infinita.
Nesta palestra será apresentado para a comunidade a pesquisa dos palestrantes sobre o desempenho do WebAssembly, entre algumas abordagens usando como benchmark o Game of life, uma solução de John Conway desenvolvida com Vanilla JS, Web Workers e WebAssembly. Com isso, os palestrantes querem sanar algumas dúvidas sobre como fazer código, resolver problemas, medir e analisar as armadilhas que encontraram, e mais importante, como a colaboração entre desenvolvedores Juniors e Seniors pode fazer com que os 2 lados evoluam.
Conheça a história de como um time de brazucas utilizou o poder do open source para transformar um side-project em uma Startup de US$17 milhões, recebendo investimento de um dos maiores Venture Capitalists americanos e mantendo um crescimento exponencial. Uma jornada que mostra o poder de uma visão ousada e da coragem de quebrar paradigmas para mudar o mundo dos chats.
O impacto da revolução serverless vai muito além do deploy. Como podemos desafiar os modelos atuais para criar a primeira plataforma de aplicativos para a web?
Como uma filosofia grega pode ter a ver com o nosso mundo? Nessa palestra vamos abordar os conceitos do Estoicismo e como eles se aplicam no nosso dia-a-dia como programadores.
Como engenheiros, nós normalmente gastamos mais tempo lendo e entendendo código do que escrevendo. Equanto bibliotecas e frameworks vem e vão, aplicações web tendem em ter uma vida longa, então nós lutamos para equilibrar o nosso desejo de nos matermos atualizados com as últimas tendências contra a legibilidade a longo prazo e manutenção do nosso código. Vamos mudar isso. Vamos aprender como escrever código que irá superar todas as últimas tendências, para que você possa voltar a fazer o que você ama: Construir aplicações. Nesta palestra, abordaremos as melhores práticas em tudo, desde a arquitetura de aplicações até as últimas progressões em desenvolvimento web. Vamos aprender como escrever código que é fácil de ler, fácil de debugar, e mais importante, fázil de manter.
Vamos falar sobre ferramentas, tecnologias e serviços que nos possibilitam uma forma fácil de criar aplicações realtime, poupando tempo e trabalho no desenvolvimento.
Muito se fala sobre IoT como coletor e Big Data, são os
dois termos do momento que resumem armazenamento de um volume imenso de
dados vindo das nossas queridas plaquinhas ou de devices conhecidos e
seus sensores... Mas e depois de coletar? Como exibir esse oceano de
informações para o usuário?
Mapas!
Mapas são bonitos e uma excelente solução para exibir de forma
organizada os dados que pretende adquirir e se você ainda não incluiu um
no seu app, tá dando mole.
Vou mostrar como um sistema de mapas vai muito além de colocar aquele
marker maroto no telhado da empresa do seu cliente, como é o fluxo de
vida de um GeoDeveloper, GIS aplicado em Front com Javascript e como
integrar o ArcGIS, a mais poderosa solução de geoprocessamento em larga
escala, no seu SPA com VueJS.
Ainda estamos nos adaptando ao ECMAScript 6, mas antes mesmo dele ser lançado, novas especificações já estavam sendo propostas para o ECMAScript 7. Algumas das features mais comentadas são: async generators, object observe, typed objects entre outros. Nessa palestra mostrarei como cada uma delas funciona.
Aprender uma nova linguagem é como treinar o seu cérebro a ser um compilador. Mas o que um compilador faz? e como nós podemos fazer um? Vamos escrever um pequeno compilador juntos. Assim que você escrever um compilador, você não somente entenderá como o seu código JavaScript funciona por debaixo dos panos, mas também será melhor em fazer um ambiente inclusivo para pessoas que estão aprendendo uma linguagem diferente.
Você provavelmente já ouviu falar sobre Typescript ou até mesmo já está usando nos seus projetos. Vamos abordar algumas funcionalidades consideradas mais interessantes, poderosas e legais do TypeScript que irão ajudar a melhorar o seu código Javascript e aumentar a sua produtividade. Vamos ver o que podemos esperar nas próximas versões e brevemente aprender como podemos usar TypeScript com o nosso framework JavaScript favorito!
Detalhes de construção da App BeerSwarm (
https://beerswarm.com/ ) totalmente Progressive Web App sem Polyfills,
utilizando recursos como posição geolocalizada do usuário, mapas, rotas,
acesso a câmera, funcionando offline com Service Workers e atualizando
periodicamente com Web Workers.
O que é possível utilizar hoje em dia e quais as derrotas que ocorrerão
até que todos os navegadores estejam aderentes as especificações.
Mozilla is heavily invested in making the Web a first-class citizen for high quality 3D graphics. This presentation will explore the latest emerging web browser technologies, such as augmented and virtual reality. In this talk I will be showcasing some of the 3D experiences built using the Web Platform APIs and tools. The main goal of this talk is to inspire you to start building your own creative experiences using open and familiar web technologies.
WebVR puts the immersive power of virtual reality just one URL away from web users but, what about web developers, digital artists, and content creators? For them, Mozilla is proud to support A-Frame, an extensible JavaScript framework for creating quality VR experiences on the Web. A-Frame has been built with web technologies in mind, enabling the web community to create compelling VR experiences by reusing everything you know about HTML and DOM APIs. Take your first steps in WebVR with this gentle introduction to A-Frame.
The DOM hasn't been known for its sense of design or ergonomics, since,
well, ever. In this talk I've cover a handful of browser DOM APIs that
can get pretty weird.
We'll learn about some of the warts of the web platform, why we're
mostly stuck with them, and ideally how we can learn from their mistakes.
Come get weird with the Fullscreen API, DOM Events, Indexed DB,
showModalDialog, CSSStyleDeclaration, Canvas, WebRTC APIs... and more!
Nessa palestra o André irá mostrar o caminho das pedras
para a utilização de JS em placas de prototipação de baixo custo para o
desenvolvimento de aplicações para a Internet das Coisas.
Vai investigar a realização de um projeto prático de uma máquina de
criação de drinks que mistura os ingredientes e entrega coquetéis a
partir de uma web app.
Ao final da palestra, os espectadores terão o conhecimento necessário
sobre como começar seus prórios projetos e onde buscar mais informações
sobre o assunto.
Hoje a comunidade JavaScript é a mais poderosa dentre as comunidades de código aberto. Nós rodamos JS em hardware, em server-side, em client-side, e pasmem, além de tudo, JS ainda roda no Browser. Isso dá ao desenvolvedor JavaScript um alto poder de prototipagem, criação e empreendedorismo, nós deveríamos estar virando uma comunidade Maker, que desenvolve soluções para o mundo, basta pararmos de olhar para dentro, e começarmos a olhar para fora.
Nenhuma tecnologia desaparece da noite pro dia. Assim como o telefone fixo e o Flash, tecnologias sofrem uma gradual redução de uso que pode durar anos ou décadas até desaparecerem completamente. Os primeiros sinais do fim da internet original, aberta e decentralizada, já estão surgindo. Nesta palestra você vai descobrir quais são esses sinais, o que vai acontecer nos próximos anos, e como uma alternativa à internet está sendo criada, usando apenas JavaScript.
Essa será uma palestra que visa desbravar o desenvolvimento e funcionamento de progressive web apps utilizando a biblioteca VueJS
Há décadas, os cientistas, pesquisadores, engenheiros e artistas trabalham para explorar os limites da Realidade Virtual. Nos últimos anos, graças aos avanços das tecnologias de processamento de imagem, a Realidade Virtual vem alcançando o patamar tecnológico desejado para criar experiências imersivas de qualidade, e a Web será uma das primeiras plataformas a ser impactada. Nesta palestra, discutiremos sobre as influências destas tecnologias para a construção da Web do futuro e a necessidade do rompimento do paradigma de janelas para a criação de ambientes imersivos e interativos, além de mostrar o que o W3C vem trabalhando nesta direção.
Esta palestra irá apresentar conceitos básicos sobre RabbitMQ, como channels, queues, producers e consumers. Essa teoria será aplicada em uma pequena API baseada em microservices usando Node.js.
Desde o início dos tempos (na internet), os desenvolvedores web ficaram à mercê dos navegadores quando se trata de recursos. Mas e se a magia negra usada para criar novas propriedades HTML e CSS fosse dada a você? Isso é exatamente o que o grupo de trabalho Houdini está trabalhando para fornecer desenvolvedores web hoje! Em uma sessão pesada de código futurista, vou mostrar como em um futuro não muito distante, você poderá criar seus próprios recursos de navegador personalizados usando as low level APIs nunca antes disponíveis para os desenvolvedores.
Uma palestra que explora a fundo o funcionamento e os limites do sistema de tipos
e imutabilidade no JavaScript. O estudo será guiado pelos conceitos e implementações
por trás dos mais populares bibliotecas, frameworks e linguagens da comunidade.
Pense em um mundo perfeito onde cada usuário tem uma experiência totalmente única e customizada para o seu próprio perfil; desde publicidade até conteúdo. Tão personalizada que a própria aplicação sabe das suas necessidades e objetivos a ponto de otimizar o tempo de navegação e taxa de conversão em sites de e-commerce. Impossível? Absolutamente não. Descubra como criar aplicações direcionadas a cada perfil de usuário de forma automatizada e, o melhor de tudo, usando nosso tão adorado Node.js.
A cada minuto, centenas de ferramentas, features da linguagem e API’s surgem no mundo do JS. Como aprender tanta coisa? Aqui na Alura, descobrimos que o foco em ensinar é um belo jeito de aprender. Nessa talk vamos aprender o JS mais insano que você respeita enquanto montamos uma aula que você vai poder dar pro povo do seu trabalho.
Como compor um aplicativo de forma que cada componente funcione, escale e opere de forma independente, permitindo uma escalabilidade barata, confiável e infinita.
Nesta palestra será apresentado para a comunidade a pesquisa dos palestrantes sobre o desempenho do WebAssembly, entre algumas abordagens usando como benchmark o Game of life, uma solução de John Conway desenvolvida com Vanilla JS, Web Workers e WebAssembly. Com isso, os palestrantes querem sanar algumas dúvidas sobre como fazer código, resolver problemas, medir e analisar as armadilhas que encontraram, e mais importante, como a colaboração entre desenvolvedores Juniors e Seniors pode fazer com que os 2 lados evoluam.
Conheça a história de como um time de brazucas utilizou o poder do open source para transformar um side-project em uma Startup de US$17 milhões, recebendo investimento de um dos maiores Venture Capitalists americanos e mantendo um crescimento exponencial. Uma jornada que mostra o poder de uma visão ousada e da coragem de quebrar paradigmas para mudar o mundo dos chats.
O impacto da revolução serverless vai muito além do deploy. Como podemos desafiar os modelos atuais para criar a primeira plataforma de aplicativos para a web?
Como uma filosofia grega pode ter a ver com o nosso mundo? Nessa palestra vamos abordar os conceitos do Estoicismo e como eles se aplicam no nosso dia-a-dia como programadores.
Como engenheiros, nós normalmente gastamos mais tempo lendo e entendendo código do que escrevendo. Equanto bibliotecas e frameworks vem e vão, aplicações web tendem em ter uma vida longa, então nós lutamos para equilibrar o nosso desejo de nos matermos atualizados com as últimas tendências contra a legibilidade a longo prazo e manutenção do nosso código. Vamos mudar isso. Vamos aprender como escrever código que irá superar todas as últimas tendências, para que você possa voltar a fazer o que você ama: Construir aplicações. Nesta palestra, abordaremos as melhores práticas em tudo, desde a arquitetura de aplicações até as últimas progressões em desenvolvimento web. Vamos aprender como escrever código que é fácil de ler, fácil de debugar, e mais importante, fázil de manter.
Vamos falar sobre ferramentas, tecnologias e serviços que nos possibilitam uma forma fácil de criar aplicações realtime, poupando tempo e trabalho no desenvolvimento.
Muito se fala sobre IoT como coletor e Big Data, são os
dois termos do momento que resumem armazenamento de um volume imenso de
dados vindo das nossas queridas plaquinhas ou de devices conhecidos e
seus sensores... Mas e depois de coletar? Como exibir esse oceano de
informações para o usuário?
Mapas!
Mapas são bonitos e uma excelente solução para exibir de forma
organizada os dados que pretende adquirir e se você ainda não incluiu um
no seu app, tá dando mole.
Vou mostrar como um sistema de mapas vai muito além de colocar aquele
marker maroto no telhado da empresa do seu cliente, como é o fluxo de
vida de um GeoDeveloper, GIS aplicado em Front com Javascript e como
integrar o ArcGIS, a mais poderosa solução de geoprocessamento em larga
escala, no seu SPA com VueJS.
Ainda estamos nos adaptando ao ECMAScript 6, mas antes mesmo dele ser lançado, novas especificações já estavam sendo propostas para o ECMAScript 7. Algumas das features mais comentadas são: async generators, object observe, typed objects entre outros. Nessa palestra mostrarei como cada uma delas funciona.
Aprender uma nova linguagem é como treinar o seu cérebro a ser um compilador. Mas o que um compilador faz? e como nós podemos fazer um? Vamos escrever um pequeno compilador juntos. Assim que você escrever um compilador, você não somente entenderá como o seu código JavaScript funciona por debaixo dos panos, mas também será melhor em fazer um ambiente inclusivo para pessoas que estão aprendendo uma linguagem diferente.
Detalhes de construção da App BeerSwarm (
https://beerswarm.com/ ) totalmente Progressive Web App sem Polyfills,
utilizando recursos como posição geolocalizada do usuário, mapas, rotas,
acesso a câmera, funcionando offline com Service Workers e atualizando
periodicamente com Web Workers.
O que é possível utilizar hoje em dia e quais as derrotas que ocorrerão
até que todos os navegadores estejam aderentes as especificações.
A navegação na web está quebrada. Com trackers e anúncios invasivos, páginas demoram mais e mais para carregar. Alguns sites contêm mais de 60 trackers, e os malwares são uma preocupação constante. Os usuários precisam de uma forma de proteger sua privacidade e se defender contra esse sistema faminto por dados. Cezar irá discutir como é possível dar aos usuários uma experiência melhor, mais segura e mais rápida utilizando tecnologia open-source, enquanto mantém o suporte para os criadores de conteúdo. E como você, pode ajudar a fazer da web um lugar melhor.
WebVR puts the immersive power of virtual reality just one URL away from web users but, what about web developers, digital artists, and content creators? For them, Mozilla is proud to support A-Frame, an extensible JavaScript framework for creating quality VR experiences on the Web. A-Frame has been built with web technologies in mind, enabling the web community to create compelling VR experiences by reusing everything you know about HTML and DOM APIs. Take your first steps in WebVR with this gentle introduction to A-Frame.
Nessa palestra o André irá mostrar o caminho das pedras
para a utilização de JS em placas de prototipação de baixo custo para o
desenvolvimento de aplicações para a Internet das Coisas.
Vai investigar a realização de um projeto prático de uma máquina de
criação de drinks que mistura os ingredientes e entrega coquetéis a
partir de uma web app.
Ao final da palestra, os espectadores terão o conhecimento necessário
sobre como começar seus prórios projetos e onde buscar mais informações
sobre o assunto.
Hoje a comunidade JavaScript é a mais poderosa dentre as comunidades de código aberto. Nós rodamos JS em hardware, em server-side, em client-side, e pasmem, além de tudo, JS ainda roda no Browser. Isso dá ao desenvolvedor JavaScript um alto poder de prototipagem, criação e empreendedorismo, nós deveríamos estar virando uma comunidade Maker, que desenvolve soluções para o mundo, basta pararmos de olhar para dentro, e começarmos a olhar para fora.
Quem torna o projeto BrazilJS possível são as empresas que apoiam, investem e acreditam em nossas ideias.
Quer fazer parte dessa iniciativa? Seja um patrocinador