?

Um espaço privilegiado para o compartilhamento de conhecimento sobre tecnologias e metodologias que estão mudando mercado de software. A característica principal do evento é o conteúdo de alto nível, dividido em trilhas seguindo linhas de desenvolvimento profissional. A concentração de conhecimentos avançados, networking e troca de experiências entre profissionais, estudantes e entusiastas da área de tecnologia da informação também são marcas deste encontro. Veja a descrição das trilhas:

poligonoAlém do Código

Essa trilha, como o próprio nome sugere, são assuntos extremamente ligados ao processo de desenvolvimento de software, mas que não são assuntos resolvidos nas linhas de código. São palestras com temas inovadores, de gestão de equipes ou de processos, ferramentas, cases ou metodologias, que estão além do código.

 

elipseDevRoots

DevRoots é pra quem é um louco, apaixonado, alucinado pelas linhas de código. São palestras técnicas, de assuntos específicos de desenvolvimento de software, mão na massa, onde o palestrante ensina na prática o como fazer. Necessariamente inclui código na apresentação.

 

retanguloLado Humano da Tecnologia

Gosta de lidar com pessoas e de técnicas de desenvolvimento pessoal e profissional? Então, essa é sua trilha! São palestras com temas de gestão de equipes, interações humanas, relacionamentos e impactos dentro dos projetos de software ou práticas adotadas por  empresas para desenvolvimento e retenção de talentos.

 

X_finalData Ocean

Armazenar, processar e analisar grandes volumes de dados, tem motivado o desenvolvimento e utilização de novas tecnologias. O conteúdo desta trilha são baseados em discussões do que há de mais relevante e moderno no armazenamento, recuperação e extração de valor dos dados.

Utilize o filtro e veja apenas as palestras da trilha desejada

X
DevCamp
Credenciamento
Keynote de abertura KeyNote de abertura
DevCamp
DevCamp
Abertura
Coffee-Break
DevCamp
Andres (Red Hat)
Criando sistemas modulares corporativos com Web Components, CSS avançado e Bootstrap 4 Devroots
Com base em um case real, esta palestra explora técnicas e lições aprendidas durante o processo de desenvolvimento e arquitetura front-end de um projeto open source larga escala usando Web Components e Bootstrap 4. Serão abordadas especificações do Shadow DOM v1, técnicas de modernas de CSS, princípios do Atomic Design e como criar CSS guidelines sólidas – com muito live-coding. Mostraremos como a modularidade no CSS é fundamental para a qualidade. Você verá como estruturar uma grande base de código CSS de forma a maximizar modularidade e reduzir custos de manutenção. Também será discutida, com abordagem pragmática, a especificação de Web Components e seus quatro padrões. O público sairá da palestra com um ferramental que pode levar seus projetos de desenvolvimento front-end para um novo patamar de qualidade e organização.
Machine Learning – Gênesis ao Apocalipse Além do código
Nesta palestra apresentaremos as teorias de Inteligência Artificial, criando um embasamento acerca dos aspectos científicos e tecnológicos hoje disponíveis. Além disso, analisaremos as aplicações de Machine Learning no mundo de hoje estabelecendo uma relação entre as evoluções previstas nas teorias e as necessidades emergentes do mundo de hoje.
Everton e Robson (Dextra)
Seth Lopez
Talent Wars O lado humano da tecnologia
Right now on a planet, really really near to us.... As the world at large becomes increasingly digital, the need for software development team members grows increasingly fierce. Herein lies stories from comrades on both sides of the field of battle that is our daily professional lives.
Conhecendo o Android Things Devroots
Recentemente o Google anunciou sua plataforma para Internet das Coisas, o Android Things. Agora, qualquer desenvolvedor Android também é um desenvolvedor de soluções para IoT e pode ir do protótipo a uma aplicação final usando tecnologias que já utiliza em aplicativos móveis. Nessa palestra, Neto Marin irá mostrar como funciona a plataforma, suas principais vantagens, características e no final, uma demo de como criar um projeto com o Android Studio e fazer uma pequena aplicação de forma rápida e simples.
Neto Marin
Weslley Souza Patrocinio (Daitan)
Criando produtos de Data Science & AI: da proposta ao deploy Data Ocean
A aplicação de uma tecnologia / conceito emergente, com escassez de profissionais qualificados e capacitação acessível, a concepção de produtos / projetos de Data Science (DS) & Inteligência Artificial (AI) é um tanto quanto nebulosa, pois exige a participação de diversos níveis de uma empresa (do board ao desenvolvedor). Vou compartilhar com vocês algumas técnicas e experiências de criação de produtos de DS & AI que ajudam a aumentar a visibilidade da gestão, manter um foco de negócio aos times de desenvolvimento e dando uma pegada Ágil ao ciclo de desenvolvimento.
Pilares do desenvolvimento Mobile no Nubank Devroots
Abordaremos os seguintes temas relacionados ao processo de desenvolvimento no Nubank: - Tooling: - Swiftifier: Modelos auto-gerados em Swift a partir de um contrato com o Backend; - Sourcery: Implementação automática de protocolos Equatable, Transformable... - Testing: - Testes de UI com KIF - Vaidação de layout com screenshots - Testes unitários e mocking com Swift - Continous Deploy - Processo de aprovação do app em diferentes lojas - CI e release automático (Fastlane)
Victor Maraccini e Luiz Dubas (Nubank)
José Vahl (Sensedia)
Design Sprint: Uma semana para sair do outro lado! Além do código
Velocidade importa! Resolva problemas e teste novas ideias em apenas 5 dias! Nessa altura do campeonato você já deve ter ouvido falar sobre Design Sprint! Em linhas gerais, é uma técnica criada pelo Google para rodar um ciclo de design de produto em uma semana ou menos! É baseado no Design Thinking e aplicado para a prototipação rápida da solução de problemas. Você já teve a sensação de que desenvolveu algo, colocou em produção e não foi útil para ninguém? Se as necessidades do usuário/negócio não foram bem entendidas e a ideia não foi validada antes da implementação, provavelmente não foi só uma sensação... Nessa palestra iremos falar sobre: - Design sprint é pra você? (depende, sempre depende...) - Como definir bem o desafio (nem tão grande, nem tão pequeno) - Preparação é importante (recrutando o time certo e esquentando os motores) - Os desafios de lidar com restrições do tempo não são triviais (mediador durão) - Alguns estudos de caso bacanas de aplicação da metodologia (dá certo)
Data Lake As a Service? Comparativo entre BigQuery, Presto e Athena Data Ocean
Através de uma abordagem prática com exemplos reais, serão comentados os pontos fortes e fracos dos serviços Google BigQuery, Amazon EMR com Presto e Amazon Athena. O objetivo é compartilhar com o espectador a experiência com esses serviços, mostrando como eles podem viabilizar análises com o melhor custo-benefício para ambientes de todos os tamanhos.
Matheus Ricardo Espanhol (Movile)
Devcamp
Almoço
Gestão efetiva do estado de aplicação Devroots
Aplicações Web modernas são bastante complexas. Por isso, é necessário desenvolver estratégias para dominar essa complexidade toda. Um aspecto importante é o controle do estado da aplicação. Nos últimos dois anos, principalmente influenciada pelo ReactJS do Facebook, surgiram uma série de técnicas para a gestão do estado da aplicação, por exemplo Flux e Redux. Neste talk serão apresentadas, sob a forma de pequenas lições elucidativas, diversas abordagens para gerenciar efetivamente os estados da aplicação, e, quais delas se estabeleceram na prática.
Oliver Hager (Dextra)
Felipe Nascimento de Moura (Nasc)
Progressive Web Apps… Eles diziam que era impossível Além do código
No início, diziam que só com flash poderíamos fazer certas coisas. Que era impossível fazer ou manipular mapas em JS, que era impossível ligar a câmera, o microfone... Depois, diziam que era impossível fazer certas coisas sem o Java, como multi thread, armazenamento local, orientação do celular... Agora, dizem que não é possível ter uma aplicação Web com os mesmos poderes de uma aplicação nativa. Ninguém sairá desta palestra sem saber como funciona de verdade o Service Worker. Usemos a Web a nosso favor!
Coffee-break
DevCamp
Elemar Junior
Software sem bugs: Reduzindo falhas em produção com de práticas de programação funcional (em C#) Devroots
Todos desejamos escrever software que seja fácil de manter e com poucos problemas em produção. Há anos, venho atingindo este objetivo através da adoção de práticas de programação funcional em meu código. Nessa palestra, me afasto da teoria e compartilho exemplos reais de como práticas de programação funcional tem me ajudado a escrever códigos mais sólidos e consistentes. Partindo de implementações do cotidiano, através de análise crítica, demonstro como a aplicação de algumas técnicas que podem reduzir (e até eliminar) a possibilidade de erros em tempo de execução. Prepare-se para muito código e conceitos avançados. Talvez você veja C# de uma forma como nunca viu.