Tutoriais: 23 e 24 de março
Conferência: de 25 a 27 de março

Track: Fronteiras do Desenvolvimento

Sala:

Dia da semana:

A evolução das linguagens, plataformas e técnicas no desenvolvimento traz surpresas e novidades. Como tirar proveito dos novos recursos e de linguagens recém-lançadas? Como aplicar novos conceitos para resolver problemas reais? Veja nesta track como tecnologias modernas e plataformas tradicionais se combinam para solucionar desafios na fronteira do desenvolvimento de software.

10:50am - 11:40am

Por Leonardo Borges
Desenvolvedor Clojure na Atlassian, Austrália

Com o aumento na complexidade das aplicações sendo criadas hoje e a disponibilidade de processadores multi-core a preços acessíveis, desenvolver aplicações capazes de realizar operações de forma concorrente ou paralela deixa de ser luxo e passa a ser necessidade.
É de extrema importância identificar e utilizar a abstração correta, que proporcione aos desenvolvedores a produtividade e segurança para desenvolver essas aplicações.

Nessa palestra iremos analisar uma das mais...

11:55am - 12:45pm

Por Douglas Campos
Criador do DynJS e especialista em linguagens baseadas na JVM

Por que você deve se importar com eletrônica? Entramos numa era onde a construção de robôs e sistemas controladores saíram das mãos dos "cientistas malucos" para as mãos dos desenvolvedores.

Se você pode escrever software, provavelmente não terá muita dificuldade na construção de hardware, e demonstrar isto é o objetivo desta palestra.

Faremos uma breve viagem pelos mundos da eletrônica analógica e digital, unidades de processamento aritmético, memórias, IO e protocolos de...

2:15pm - 3:05pm

Por Juan Lopes
R&D Programmer na Intelie

Esta palestra irá abordar situações reais onde algoritmos, estruturas de dados e outros tópicos da ciência da computação, como compiladores e aprendizado de máquina, levam a soluções melhores – tanto através de otimizações de desempenho, quanto pela introdução funcionalidades importantes para o usuário.
O estudante de ciência da computação precisa lidar com uma das maiores idiossincrasias da área: o medo de estar aprendendo uma coisa inútil. Artigos e palestras sobre...
3:35pm - 4:35pm

Por Elemar Jr
Arquiteto, Desenvolvedor e MVP

Já não basta a um bom compilador converter código-fonte em executável – essa ideia é ultrapassada e insuficiente. Simples listas de erros e alertas são incompatíveis com IDEs cada vez mais avançadas, que oferecem ferramentas sofisticadas para refatoração, verificação, análise e melhoria de código.

Compiladores precisam deixar de operar em ""caixa preta"". Quanto mais abertos e expansíveis, maiores são as possibilidades de melhorar os processos de build e deploy, reduzindo tempo e...

4:40pm - 5:30pm

Por Michael Bernstein
Obsessed Developer at Code Climate

As long as we've been writing programs, we've been writing programs that eat other programs. By "eat" I mean process - parse, interpret, analyze, etc.

In this talk will be presented an idiosyncratic history of interpreters and static analysis tools, touching on abstract interpretation, automated theorem proving, and more – while trying to apply lessons learned to modern software development practices.

6:00pm - 6:50pm

Por Matheus Oliveira
DBA PostgreSQL na Dextra

Nessa palestra vamos abordar técnicas de design evolutivo para bancos de dados relacionais usando práticas de "Database Refactoring", parte fundamental do desenvolvimento ágil. Com exemplos que encontramos no dia-a-dia, iremos explorar técnicas e estratégias a serem usadas durante o desenvolvimento e também para o deploy em produção.

Seguimos com uma abordagem realista de como migrar versões em produção sem downtime. Veremos, por exemplo, como realizar migrações de versões de uma...

Host: Eder Ignatowicz Senior Software Engineer na Red Hat

Tracks

Covering innovative topics

Quarta-feira

Quinta-feira

Sexta-feira