TDC CONNECTIONS
CRIANDO SOFTWARE EM UM MUNDO CONECTADO

TRILHA DESIGN DE CÓDIGO E XP

Dev experience, design de código e metologias ageis: como podemos aproveitar o melhor desses mundos no dia a dia no desenvolvimento de software?

Esta trilha vai de encontro às bases do desenvolvimento de software, apoiando e demonstrando a importância dos fundamentos para um bom design de código, afinal, toda construção começa pelas bases.

O design de código vai muito além de simplesmente codificar seguindo boas práticas, ou traduzir regras de domínio em linhas de código criando uma linguagem obíqua, mas sim facilitar o trabalho em equipe, influenciando a maneira como damos e recebemos feedback, sempre com muito respeito, proporcionando a melhor experiência possível para fazer o melhor que podemos com as ferramentas que temos.

Data e Local

Quarta-feira, 22 de Março de 2023

09h às 19h

UniBH - Campus Buritis
Rua Líbero Leone, 259 / Portaria 2
Estoril Belo Horizonte - MG
ACESSO PRESENCIAL OU REMOTO COM TRANSMISSÃO ONLINE

Investimento

Valores para participação online:
1 trilha: de R$ 245 por R$ 150
2 trilhas: de R$ 440 por R$ 270
3 trilhas: de R$ 624 por R$ 384
* aproveite maior desconto até 31/01,
veja tabela completa

Valores para participação online:
1 trilha: de R$ 245 por R$ 195
2 trilhas: de R$ 440 por R$ 350
3 trilhas: de R$ 624 por R$ 495
* preço válido até 07/03,
veja tabela completa

Valores para participação online:
1 trilha: R$ 245
2 trilhas: R$ 440
3 trilhas: R$ 624
* preço válido até 24/03,
veja tabela completa

Valores para participação híbrida:
1 trilha: de R$ 395 por R$ 250
2 trilhas: de R$ 710 por R$ 450
3 trilhas: de R$ 1.005 por R$ 639

Valores para participação híbrida:
1 trilha: de R$ 395 por R$ 325
2 trilhas: de R$ 710 por R$ 584
3 trilhas: de R$ 1.005 por R$ 828

Valores para participação híbrida:
1 trilha: R$ 395
2 trilhas: R$ 710
3 trilhas: R$ 1.005

Programação / Palestras Time Zone: GMT-3

Programação Stadium:
Horário Conteúdo
07:45 às 08:55 Recepção dos Participantes
09:00 às 09:40 Abertura do evento e mini keynotes

Abertura do evento com Bruno Souza e Júlio Matos e mini keynotes com:
Luis Leão da Twilio e Lucas Leung da Oracle

09:45 às 10:00

Futuro e Inteligências Artificiais: Como será o futuro apoiado pela OpenAI?

Alexandre Santos Costa

(online)

O ChatGPT dominou a mídia recentemente por ser algo, até então, do imaginário humano. Uma interface conversacional que entende contexto, linguagem natural e capaz de gerar conteúdo, não só textual, mas até mesmo códigos de programação. Legal né?! Mas, então o que podemos esperar daqui para frente? O que a OpenAI pode fazer por nós e por nossos negócios e como será o mundo onde seremos empoderamos pela inteligência artificial?
Programação desta Trilha:
Horário Conteúdo
10:00 às 10:05 Abertura da trilha pela coordenação

Aqui os coordenadores se apresentam e fazem uma introdução para a trilha.

10:05 às 10:40

Escrever códigos em inglês ou português? E quanto à complexidade cognitiva, onde fica?

Nataniel Paiva

Quantos projetos com que você já trabalhou que tinham misturas e idiomas? Isso é ruim? Isso é legal?

Em uma filosofia de manter o código limpo vale a mistura de idiomas?

Ou devemos sempre usar 100% de código em inglês?

E a complexidade cognitiva onde fica?

10:45 às 11:20

Desenvolvimento orientado a testes e estado de fluxo: uma surpreendente conexão explicada pela neurociência

Pedro Henrique Calais Guerra

Desenvolvimento orientado a testes (TDD) é uma técnica que combina escrita de código e testes de maneira incremental e iterativa. A capacidade do TDD produzir código de qualidade superior é bem conhecida, mas, neste trabalho, vou te mostrar um outro benefício supreendente de guiar o desenho do seu código pelos testes: mentalmente, os testes te ajudam a entrar no estado de fluxo -- um estado mental de alta produtividade e motivação. Vou mostrar que o TDD estrutura o trabalho de desenvolvimento de forma a criar objetivos claros, balanço entre o tamanho do desafio e das suas habilidades, e feedback loops curtos. O seu cérebro adora essas 3 coisas; vou mostrar com neurociência o motivo!

11:25 às 11:40

Nós, robôs: uma história sobre Open Source e IA

Ricardo Martinelli de Oliveira
Para levar a tecnologia a um novo patamar, temos que levar em conta o que fizemos no passado. A evolução é natural, mas a colaboração é um motor principal para evoluir mais e melhor. Com a IA não é diferente. Preparem-se para ouvir uma breve história sobre o que podemos fazer em colaboração, através do Open Source, para atingir patamares mais elevados.
11:45 às 12:20

Refatoração na prática: uma jornada guiada por design patterns

Alexandre AQUILES SIPRIANO DA SILVA

(online)

Nessa apresentação, Alexandre Aquiles vai identificar pontos de melhoria em um código Java de uma aplicação de linha de comando.

Em seguida, vai refatorar esse código com muito live coding ao vivo e a cores, de maneira sistemática com a ajuda de uma IDE e utilizando alguns Design Patterns, para chegar a um código mais fácil de entender e de modificar.

12:25 às 13:55 Intervalo para almoço

Uma excelente oportunidade de todas as pessoas no evento interagirem e trocarem ideias, colaboradores, empresas patrocinadoras e apoiadoras, palestrantes e coordenadores.

14:05 às 14:40

Como é aplicada a programação e par nos dias de hoje?

Maurício Madruga de Azevedo

(online)

Quando se fala em programação em par, a primeira questão que vem é: Vamos trabalhar em par todo o tempo?

Nesta apresentação quero lhe mostrar um pouco de minha trajetória em times que utilizam programação em par...

Vou lhe trazer aprendizados, boas práticas de como fazer ou não, para que não caia em armadilhas e esteja talvez apenas em uma sessão de programação assistida...

14:45 às 15:20

Design de código e arquitetura de software como vivem juntos? E como usar números para escutar e melhorar o nosso código.

Gibran Geraldo Silva

D Esta conversa tem como objetivo apresentar a diferença entre arquitetura de software e design de código, bem como mostrar algumas dicas práticas para que possamos "escutar" melhor o que o código está nos dizendo.

15:25 às 16:00

Libere o deploy na sexta! 5 dicas de um sistema real para criar seus testes de integração com API externas

Pedro Cavaléro

Seu chefe pediu pra subir aquela feature na sexta e você não confia na API externa? Precisa criar testes de integração com API de terceiros? Veio ao lugar certo! Garanta seu final de semana com essas 5 dicas para testes de integração retirados de um sistema real!

16:05 às 16:40

Clean Code: Por um mundo com código melhores

Thiago Barradas

Como desenvolvedores temos basicamente os mesmos desejos relativos aos nossos códigos. Elaboramos cada linha pensando em ter um resultado que funcione muito bem, praticamente sem bugs, atendendo a todo escopo/negócio e com um bom código. O principal objetivo dessa apresentação é colaborar para um mundo melhor. Um mundo onde as pessoas se importem de verdade com o código que está sendo desenvolvido. O código que provavelmente necessitará de novas implementações ou ajustes, e tal tarefa, será fácil. Um código que gere orgulho. Por isso reuni os principais conceitos do Clean Code, uma forma de codificar projetada para facilitar a escrita, a leitura e a manutenção do código.

16:45 às 17:15 Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

17:20 às 18:20

Bate bola sobre design de código

Pedro Cavaléro / Thiago Barradas / Nataniel Paiva
Painel desta Trilha
18:20 às 18:25 Encerramento da trilha

Os coordenadores fazem um breve encerramento com agradecimentos.

Programação da Stadium no final do dia.:
Horário Conteúdo
18:25 às 19:00 Encerramento

Após a apresentação de resultados do dia, no palco da Stadium, muitos sorteios fecharão o dia.

Programação sujeita a alterações

Patrocinadores

Diamond


Gold


Silver



Programa Mais Diversidade

Microsoft

Instituição Parceira

UniBh

Realização