JSday Schedule • JSDay Recife 2016
JSday Schedule
Palestras - Dia 26/11
*O conteúdo e/ou horários podem ser modificado sem aviso prévio
Trilha Yellow
Abertura / Credenciamento / Café com tapiocas
JavaScript Robotics for Everyone
Felipe de Albuquerque C.E.S.A.R
Testando UI com Snapshot Testing
Francisco Gileno C.E.S.A.R
HTML Acessível: Um guia rápido para melhorar a acessibilidade das suas páginas Web
Reinaldo Ferraz W3C / Ceweb.br
Sane Asynchronous Programming with RxJS
Luís Gabriel Lima CIn / UFPE
1045 1125
Testes em JS como você nunca viu antes
Lucas F. Costa MyTapp
Como atender a milhões de requests com alta disponibilidade, performance, baixíssimo custo e sem uso de servidor
Dayvson Lima Klickpages
1125 1200
Programação Funcional com Acarajé e Dendê
Jonata Weber WeberSchool
API do Facebook com IONIC
Thiago Prazeres NTI / UFPE
1400 1445
Progressive Web Apps: e o JavaScript com isso?
Jose Marcilio C.E.S.A.R
Cases de Sucesso que utilizam JS
Durval Pereira QuantoGastei
Web Machine Learning - Desbravando a aprendizagem de máquina com JavaScript
João Gabriel Lima Epitrack
WebAssembly: Será que o reinado do JavaScript está com seus dias contados?
Henri Cavalcante Conta Systemer
1530 1600
Contando histórias com Redux
Bruno Quaresma In Loco Media
Explore o mundo do IoT com o MATRIX
Diego Leite AdMobilize
1645 1730
Talvez você não precise de um framework
Marcelo Theodoro ThoughtWorks
Angular 2 e Firebase
Juarez Filho Google Developer Expert
Thank you and... always bet on JS!
Codelab - 26/11
*Não precisa ter experiência. Acontecerá em paralelo as trilhas com palestras e os participantes do codelab poderão ver as palestras que não sejam no mesmo horário. Certificado de conclusão.
Fundamentos do JavaScript by Women Who Code Recife
Karina Machado WWcode Recife
Lhaís Rodrigues Ávila Soluções
Willany Silva Accenture
Liv Souza SimplifiqueGP
1400 1530
Workshop - Dias 23, 24 e 25/11
*Período da tarde, 14h às 17h. Grátis um ingresso Bronze para o dia 26/11 e certificado de conclusão.
1415 1715
JSday Campina Grande
JSday Recife 2015
© 2016 Based on Project Zeppelin. Designed and created by Oleh Zasadnyy · GDG Lviv
Vamos mostrar os nossos protótipos robóticos e como controlar facilmente robôs e drones com JavaScript. Falaremos sobre a plataforma IoT Johnny-five.io, comunidade nodebots e muito mais!
Felipe de Albuquerque Front-end Engineer, C.E.S.A.R
Esta palestra tem como objetivo mostrar como fazer pequenas intervenções no código HTML para torná-lo mais acessível, utilizando as diretrizes WCAG 2.0 e WAI-ARIA do W3C.
Reinaldo Ferraz Web Development Specialist, W3C / Ceweb.br
Especialista em desenvolvimento web do Ceweb.br e do W3C Brasil. 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.
Se o objetivo dos seus testes é provar que seu software não tem bugs, você está testando da forma errada. Nesta talk eu vou te mostrar não só o melhor mindset e as melhores técnicas para escrever testes, mas também falar sobre como as métricas atuais para avaliar nossos testes são imprecisas e como podemos melhorá-las. E se você ainda não estiver convicto de que bons testes são essenciais para a qualidade do produto, vou mostrar fatos e exemplos que certamente irão te convencer do contrário. Além disso, durante toda a palestra, mostrarei exemplos com as principais ferramentas de testes em JavaScript para que você possa aplicar esse conhecimento o quanto antes. Eu não vou falar só sobre TDD, eu vou falar sobre como fazê-lo da maneira correta!
Lucas F. Costa FullStack Developer, MyTapp
Um desenvolvedor que vive e respira JavaScript. É apaixonado não só por produzir código, mas também por produzir conteúdo original e de qualidade para a comunidade e compartilhar conhecimento. Entusiasta open-source, faz parte do Core Team de um dos maiores projetos do NPM, o Chai.js. Uma library de assertions que está entre as 50 mais estreladas e dependidas do NPM.
Escreva códigos JavaScript mais elegantes e reutilizáveis utilizando conceitos de programação funcional. Vou mostrar tudo o que precisa saber para tirar o máximo proveito desse paradigma que vem se tornando cada vez mais importante para os problemas atuais.
Jonata Weber Software Engineer, WeberSchool
Além de empreendedor, programador e fã do Raul Seixas, Jonata acredita que a tecnologia pode mudar positivamente a vida das pessoas. Ele está sempre envolvido com comunidade e participa ativamente dos grupos DEVFSA, PHPBA e #horaextra. É bacharel em Sistemas de Informação e pós-graduando em Engenharia de Software pela UNIFACS. É um apaixonado pelo trabalho home office, já trabalhou com equipes distribuídas em Portugal e Estados Unidos. Além disso, trabalha com PHP desde 2009 e recentemente ganhou o título de Zend Certified PHP Engineer.
Progressive Web Applications usam as novas tecnologias pra levar até as pessoas as melhores partes da experiência mobile e nativa. Mas e o que o JavaScript tem a ver com isso? Simplesmente tudo! Conheça as APIs que permitem desde coisas simples, como fazer o telefone vibrar, até mais legais, como gravar áudio e vídeo a partir da câmera e microfone. Tudo no browser, usando JavaScript!
Jose Marcilio Software Engineer, C.E.S.A.R
Web Developer apaixonado por tudo que dá pra fazer no client-side, e brinca com isso há cerca de 6 anos. Trabalhou como front-end developer na Avantia, criando interfaces para aplicações distribuídas e atualmente é Engenheiro de Software no CESAR. Nas horas vagas gosta de se engajar em projetos divertidos e que tragam novas experiências.
O Redux é um framework relativamente novo e como tudo que é novo, dúvidas sobre qual o melhor caminho seguir surgem frequentemente. Nessa palestra vou te mostrar como você pode se guiar através de histórias que sua aplicação irá contar através das ações e estados.
Bruno Quaresma Front-end Engineer, In Loco Media
Desenvolvedor front-end apaixonado por JS e as maravilhas da Web. Entusiasta de tecnologias como React e Redux tem como passatempo estudar novas tecnologias e assistir séries e animes.
Já pensou em utilizar inteligência artificial em suas aplicações web? Processando tudo no client-side, nesta palestra irei apresentar o estado da arte dos modelos de inteligência artificial destacando os aspectos práticos, com exemplos reais de aplicações e como isso pode transformar sua aplicação. Reconhecimento de imagens, caracteres, padrões e até uma IA que desenha por si só, tudo em JavaScript.
João Gabriel Lima PhD Cadidate em computação aplicada e inteligência computacional, Epitrack
IT hacker de Belém do Pará, professor na Faculdade Estácio de Sá, e atualmente é head de desenvolvimento Android na Epitrack. Apaixonado por compartilhar conhecimento, desenvolvimento de software, açaí, JavaScript e pelo nordeste.
Juarez Filho , Google Developer Expert
Apaixonado pela Califórnia e pela Web, um explorador que adora contar suas aventuras envolvendo Tecnologias Web e produtos do Google. Já participou de equipes notáveis como Enjoei e madewithlove. Atualmente trabalha remotamente para uma empresa dos Estados Unidos e busca sempre contribuir para o crescimento da comunidade atuando como Google Developer Expert.
JavaScript amadurece e ganha mais visibilidade a cada dia. A principal razão disso é a facilidade em desenvolver aplicações modernas usando algum dos vários novos frameworks que existem. Por outro lado, incluir um framework na sua tech stack cria uma dependência que pode custar caro no futuro e comprometer a saúde do seu codebase. É possível desenvolver JS sem ficar refém do React nem se apavorar com a atualização do Angular. Antes de você gritar "blasfêmia!", veja um caso real onde criamos uma interface rápida, fácil de manter e de testar usando boas práticas, Jasmine e algum jQuery.
Marcelo Theodoro Senior Consultant, ThoughtWorks
Formado em Ciência da Computação, já foi empreendedor, professor e hoje é consultor na ThoughtWorks Recife. Já trabalhou com tudo quanto é coisa nos últimos 8 anos e ainda não aprendeu a escrever bio.
Com a chegada do WebAssembly será possível programar client-side em várias linguagens como Python, Java, C# e até mesmo C++. Será este o fim do reinado do JavaScript?
Henri Cavalcante Full stack developer, Conta Systemer
Google Developer Organizer e Desenvolvedor há mais de 10 anos. Atualmente focado na linguagem JavaScript e tecnologias IoT. CTO na plataforma de ensino hibrido Wiquadro e Full Stack Developer na empresa de gestão financeira na Noruega chamada ContaSystemer.
Olá Creator! Você já tentou desenvolver algo para IoT e teve que procurar o sensor certo para resolver o seu problema? Além de tudo, você já teve que aprender algum tipo de linguagem de baixo nível para dar vida a sua ideia? Então, nessa talk venha conhecer o projeto MATRIX. Com ele, é possível prototipar a sua solução de internet das coisas e tornar o seu senho realidade.
Diego Leite Software Developer, AdMobilize
Apaixonado por software livre, em especial JavaScript. Graduando em Engenharia de Computação pela UEFS. Trabalha no time de visão computacional de uma startup norte-americana, a AdMobilize. Também é fundador e desenvolvedor full stack em uma startup de mobilidade urbana de Feira de Santana - Bahia, o Tamse.
Mostrar como seus aplicativos híbridos podem ser mais interativos com a API do Facebook.
Thiago Prazeres Webdesigner, NTI / UFPE
Webdesigner do NTI da UFPE desde 2014
Disponibilidade, performance, resiliência e baixo custo é o sonho de todo desenvolvedor ao colocar uma aplicação no ar. Nesta talk irei apresentar o modelo de arquitetura sem servidores com NodeJS. Desde estrutura de assets e código backend, até a configuração de sua infraestrutura e deploy com a simples execução de um comando.
Dayvson Lima Software Architect, Klickpages
Dayvson é Arquiteto de Software e desenvolvedor Full Stack na Ignição Digital, mais especificamente do projeto Klickpages. Maluco por performance e ativo em várias comunidades focadas em desenvolvimento web, incluindo tecnologias como Javascript, Ruby, Elixir e Node.js
Programação Assíncrona é difícil por natureza. Controlar o estado de uma aplicação moderna que consome dados de diferentes fontes ao mesmo tempo pode se tornar um problema grande se não for feito de uma maneira sistemática e modular. Essa palestra apresenta o conceito de Programação Reativa usando a biblioteca RxJS. Você vai aprender o que são Observables, que tipo de operações essa primitiva suporta e como ela pode ser utilizada para estruturar comunicações assíncronas em um programa.
Luís Gabriel Lima Mestrando, CIn / UFPE
Entusiasta de programação funcional. Trabalhou por quatro anos no Instituto Nokia de Tecnologia (INDT) desenvolvendo software para plataformas móveis nos mais variados níveis de abstração. Atualmente está concluindo o mestrado em Ciência da Computação no CIn/UFPE.
No contexto atual de tecnologia e dos envolvidos neste ecossistema, é de suma importância fomentar inovação e empreendedorismo para que tais fatores andem de mãos dadas com o progresso de aprendizagem e aplicação das técnicas e capacitações aprendidas durante a jornada de um developer. É importante lembrar diariamente que além do conhecimento técnico, existe uma gama de outras características que devem estar intrínsecas para que haja motivação profissional. O objetivo da palestra é demonstrar cases de sucesso (startups e projetos) que durante seus percursos utilizaram/utilizam JS, o porque eles se diferenciaram de seus competitors e como o JS contribuiu para isso. A palestra arcabouça o participante em um ambiente acolhedor e prende a atenção do mesmo quantificando suas experiências próprias e desejos atuais.
Durval Pereira Gerente de Projeto, QuantoGastei
Durval Pereira é graduado em Ciência da Computação pela Universidade Federal de Alagoas. Atualmente é Gerente de Projeto e sócio proprietário do QuantoGastei, startup vencedora do Startup Brasil + Inovativa Brasil, campeã do DEMO DAY AL 2015 e finalista do DEMO BRASIL 2015. Trabalha/ou com grandes empresas do mercado, como: BlackBerry; EPSON; Odebrecht; Banco do Brasil; Itau ; MyLaps. Realiza atividades de pesquisa e desenvolvimento com notáveis laboratórios, como: COMPELab (Laboratório de Computação Móvel e Pervasiva); LaTIM – HUPAA (Laboratório de Telemedicina e Informática Médica do Hospital Universitário Prof. Alberto Antunes); NEES (Núcleo de Excelência em Tecnologias Sociais); TIPS (Tecnologias Inteligentes e Personalizadas Sociais). É parceiro de instituições e organizações internacionais, como Universidade de Coimbra (Portugal) e Songs for Smiles Inc. (New York - EUA).
Testar elementos de UI sempre é uma tarefa difícil. Selecionar os elementos através de tags/ids/class mostra a fragilidade dos testes tradicionais. Snapshot Testing veio para nos ajudar. Vamos conversar sobre esta nova forma de testar UI de maneira produtiva.
Francisco Gileno Engenheiro de Software, C.E.S.A.R
Engenheiro de software aprendiz com mais de 15 anos de experiência com passagem pela Nova Zelândia. Na maioria das vezes, ajudo pessoas através de tecnologias web. Gosto do processo de desaprender / aprender, e compartilhar experiências.
É para as mulheres que querem aprender uma das linguagens mais poderosas para desenvolvimento web. Em 4 horas você vai aprender os fundamentos da linguagem e praticar! Se você não tem experiência com programação, não se preocupe, as atividades práticas serão em dupla (pair-programming). Portanto, meninas, participem!! Experientes e aspirantes são bem-vindas, traga um laptop e uma amiga!
Karina Machado Director, WWcode Recife
Graduada em Gestāo em TI pela Faculdade dos Guararapes - PE, desenvolvedora web, interesse pelas áreas de educação, tecnologia e empreendedorismo e inovação. Director, Women Who Code Recife, Embaixadora Technovation Challenge Recife, Member Women Techmakers, MTAC - Microsoft.
Lhaís Rodrigues Desenvolvedora, Ávila Soluções
Desenvolvedora na Ávila Soluções, Desenvolvedora no Mete a Colher, Microsoft Student Partner Leader Nordeste, Estudante de Engenharia da Computação pelo CIn-UFPE e Criadora do Women Makers.
Willany Silva Analista, Accenture
Formada em Tecnologia em Sistemas para Internet e pós-graduanda em Engenharia de Software. Caí de paraquedas na área, pois iria começar a faculdade de Direito, depois que vi lógica de programação, não quis fazer mais nada diferente daquilo e foi amor ao primeiro Hello World.
Liv Souza Desenvolvedora .NET, SimplifiqueGP
Formada em Análise e Desenvolvimento de Sistemas na Unibratec-PE, atuando na área desde 2014. Entusiasta e agitadora da comunidade de mulheres empreendedoras em Recife através da rede Winspiration e Startup Weekend Women, busca sempre contribuir e devolver conhecimento, e ver o resultado deste trabalho é o que mais a motiva. Praiera, metaleira e lutadora de muay thai quando sobra tempo!
Essa atividade vai acontecer entre os dias 23, 24 e 25 de novembro. Descrição: escreva códigos JavaScript mais elegantes e reutilizáveis utilizando conceitos de programação funcional. Vou mostrar tudo o que precisa saber para tirar o máximo proveito desse paradigma que vem se tornando cada vez mais importante para os problemas atuais.