São Paulo — @ Microsoft HQ

It’s not just the talks, it’s the people.

A Web está cada vez mais presente no dia a dia de desenvolvedores e empresas. Nosso foco é explorar as tecnologias Open Source e práticas por trás de projetos de destaque.

Conectaremos você a desenvolvedores e influenciadores de diversas áreas num ambiente de aprendizado e troca de conhecimentos.

O evento contará com duas trilhas. A trilha Interfaces irá explorar HTML/CSS, JavaScript e experiência do usuário. Já a trilha Tópicos Emergentes, irá tratar de assuntos como DevOps, Machine Learning, linguagens de programação e tecnologias de desenvolvimento Back-end.

Palestrantes

Nossa essência é ser um encontro único, com uma cuidadosa curadoria de conteúdo, para garantir um evento consistente e de qualidade do começo ao fim.

Marcelo Leal

Marcelo Leal Open Source Lead na Microsoft

William Grasel

William Grasel Software Engineer

Talita Pagani

Talita Pagani UX Designer na Nexaas

Newton Calegari

Newton Calegari Líder de Projetos na W3C

Erick Wendell

Erick Wendel .NETCoders e CTO @ Horizon Four

Barbara Barbosa

Barbara Barbosa Cientista de Dados na Creditas

Willian Fernandes

Willian Fernandes Senior Web Developer na Toptal

Leo Balter

Leo Balter Open Web Engineer na Bocoup

Loiane Groner

Loiane Groner FullStack Developer no Citibank

João Moura

João Moura Software Engineer na Edge Tech

Fernanda Bernardo

Fernanda Bernardo Front-end no Elo7

Cléo Cardinale

Cléo Cardinale UX Designer na CI&T

Alexandre Santos Costa

Alexandre Santos Costa Microsoft MVP

Cynthia Zanoni

Cynthia Zanoni Tech Evangelist na Microsoft

Rodrigo Cardoso

Rodrigo "pokemaobr" Cardoso Community Manager no iMasters

Agenda

08:00

Credenciamento

09:20

Abertura

09:30

Open Source no Azure

Marcelo Leal

Open Source Software, são amplamente utilizados independente do tamanho da empresa ou tempo de mercado. Na Nuvem Inteligente da Microsoft, esta realidade não é diferente, seja na integração dos serviços entregues na plataforma, pela ampla utilização de tecnologias de código aberto nas soluções de nossos clientes, e também na abertura de código de softwares da própria Microsoft (ex.: .Net Core, Powershell e etc). Nesta palestra abordaremos todos estes pontos, e também qual o impacto disto tudo para a comunidade de desenvolvedores e administradores de sistemas focados em Open Source.

10:20

DESBRAVANDO PROGRESSIVE WEB APPS

William Grasel

Como tirar proveito do que a Web tem a oferecer de melhor como plataforma, sem nem precisar mais ficar preso a um navegador? Mais do que apenas um grande chavão, PWA especifíca o conjunto certo de ferramentas de última linha, para construção de apps confiáveis, rápidas e engajáveis, usando como base as tecnologias da web que já conhecemos, para atingir os melhores resultados possíveis.

11:00

Mineração de textos usando Python

Barbara Claudino

Introdução a técnicas de Mineração de textos. Durante a palestra irei apresentar técnicas simples como bag of words, tf-idf e pré processamentos básicos para que seja possível utilizar algoritmos simples de ML para resolver problemas que envolvem textos.

10:20

Acessibilidade Web Cognitiva

Talita Pagani

Quando falamos em Acessibilidade Web, é muito comum pensarmos em permitir que os sites sejam acessíveis a pessoas com deficiência visual. Nessa palestra, irei apresentar as características de algumas dessas deficiências e como podemos projetar, na prática, sites mais inclusivos a este público.

11:00

Não falta amor, falta empatia!

Cléo Cardinale

A relação entre designers e desenvolvedores as vezes é um pouco conturbada. Isso significa que ambos precisam encontrar uma maneira de coexistir e comunicar. Entenda como o design centrado no usuário pode ajudar na construção de produtos, que não sejam uma coleção de funcionalidades, mas que sejam relevantes para as pessoas.

11:40

Almoço

13:30

Inteligência Artificial à serviço da Acessibilidade

Alexandre Santos Costa

14:10

NODE.JS, MICROSERVICOS E CONTAINERIZAÇÃO

Erick Wendel

É importante entender como as aplicações funcionam e como a arquitetura está evoluindo. Pensando nisto, abordaremos sobre os benefícios de Docker para criação de microserviços com Node.js

14:50

ARQUITETURA REACT/REDUX

Willian Fernandes

Muitos começam com React criando pequenos componentes, depois passam a utilizar algum state management como o Redux, mas poucos param para pensar no quanto o código pode ficar confuso quando a aplicação cresce e passar a ter centenas/milhares de linhas de código. Nessa palestra mostrarei as práticas que venho seguindo nos últimos meses e que tem dado certo para os meus projetos.

15:20

Usando NgRx (Redux) com Angular 4 para projetos grandes e complexos

Loiane Groner

A segunda grande versão do Angular foi totalmente reescrita, mantendo alguns conceitos da versão 1, mas também trazendo um conjunto extenso de features e melhorias, com destaque ao suporte à programação funcional e reativa. Atualmente, o Angular está na versão 4. Apesar das melhorias, a da dupla Component + Service (com Injeção de Dependência) nem sempre é o sufiente para gerenciar o estado da aplicação, principalmente quando trabalhamos em projetos grandes com componentes com relacionamentos complexos. Nesse cenário, entra o Redux, o popular container de gerenciamento de estado aplamente utilizado no React. E podemos utilizar o Redux no Angular usando o ngRx, uma biblioteca que adaptou o Redux para o Angular e faz o uso de programação reativa com RxJS (mantida também por alguns membros do próprio time do Angular). Nessa palestra vamos explorar como utilizar o ngRx em projetos Angular, fazendo uso dos paradigmas reativo e funcional com streams, possibilitando arquiteturas mais escaláveis, com características como imutabilidade dos dados.

16:00

ELIXIR, A LANGUAGE FOR THE FUTURE

João Moura

If you interest on new technologies and believe we can build better software, this talk is perfect for you. We’ll go trough basics of understanding how technology is evolving, check the languages related to this process and dive into Elixir by checking its ecosystem around web development. We’ll talk about Elixir’s greatest features and also about what is Functional Programming and how its is driven by it. This talk will also point out the similarities between Elixir and other languages like Ruby, aiming to help developers to understand it in an easier way. If you are a web developer you will probably feel great about this talk.

13:30

Descomplicando o alinhamento com CSS

Fernanda Bernardo

Alinhar elementos com CSS em qualquer direção sempre é um problema para qualquer front-end. Temos formas "básicas" de fazer isso, mas também temos as novas specs que estão sendo criadas para cuidar dessa questão. Uma delas é o Flexbox, que já não é tão recente assim, e a outra é o CSS Grid, que acabou de sair do forno. Venha aprender de uma forma descomplicada, como usar essas propriedades.

14:10

Por que o meu JS é assim?

Leo Balter

Conheça um pouco sobre o processo de especificação do JS, desde o estágio adotado pelo TC39 após o ES6 e todas as rotinas envolvidas até uma ideia passar para todos os ambientes.

14:50

Descomplicando Web Semânticae

Newton Callegari

Nesta palestra vamos aprender como utilizar web semântica na prática, conhecer os conceitos básicos de maneira simples e como utilizar vocabulários para publicação e uso de dados estruturados. Veremos também os benefícios ao utilizar web semântica em sites.

15:20

UX + Bots

Caio Calado

A troca de mensagens é uma das poucas coisas que as pessoas fazem mais que usar as redes sociais. Diante disso, 2016 foi um ano em que grandes empresas como Facebook, Microsoft, Apple, Google, entre outras, decidiram criar plataformas para que outras empresas pudessem criar algo para bilhões de pessoas conversarem nesse contexto, onde também conhecido como chatbots. No entanto, alguns deles não são muito bons de conversa e algumas pessoas já consideram dizem que essa nova tendência é apenas uma hype. Se não são isso, o que são? Nossa conversa vai ser sobre definições de chatbots, evolução dos serviços e IA, desafios e boas práticas de UX para a construção de chatbots bons de papo.

16:00

Bot Framework: designing useful, engaged and cool Bots with Nodejs

Cynthia Zanoni

Years of design experience and best practices have been developed for websites and applications to make them desirable, functional and easy to use. Similarly, our goal with bots is to create useful, natural, conversational and trustworthy experiences to engaged. Are you ready to build your bot?

16:40

Coffee-break

17:30

It's not just the talks, it's the people

Um encontro da comunidade deve ser mais que palestras. É troca de conhecimentos, networking e experiências. Vamos dar uma pausa nos estudos, curtir o Stand Up do Pokemao BR e bater um papo sobre carreira, desafios e dicas de estudos e comunidades para participar.

18:10

Encerramento e Sorteios

A programação do evento pode sofrer alterações sem aviso prévio.

curadoria

Cynthia Zanoni

Cynthia Zanoni

@cynthiazanoni
Jean Carlo Emer

Jean Carlo Emer

@jcemer

Patrocínio Platinum

Patrocínio Bronze

Apoio

Comunidades

Centro Empresarial Nações Unidas

Local

Microsoft HQ

Avenida Nações Unidas, 12.901
Torre Norte, 31º

São Paulo, SP veja como chegar