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.
Wednesday, March 22, 2023
09h às 19h
UniBH - Campus Buritis
Rua Líbero Leone, 259 / Portaria 2
Estoril Belo Horizonte - MG
IN-PERSON OR REMOTE ACCESS WITH ONLINE BROADCAST
Valores para participação online:
1 track: R$ 245 for R$ 150
2 tracks: R$ 440 for R$ 270
3 tracks: R$ 624 for R$ 384
* enjoy bigger discount until JAN/31,
see full table
Valores para participação online:
1 track: R$ 245 for R$ 195
2 tracks: R$ 440 for R$ 350
3 tracks: R$ 624 for R$ 495
* price valid until MAR/07,
see full table
Valores para participação online:
1 track: R$ 245
2 tracks: R$ 440
3 tracks: R$ 624
* price valid until MAR/24,
see full table
Valores para participação híbrida:
1 track: R$ 395 for R$ 250
2 tracks: R$ 710 for R$ 450
3 tracks: R$ 1.005 for R$ 639
Valores para participação híbrida:
1 track: R$ 395 for R$ 325
2 tracks: R$ 710 for R$ 584
3 tracks: R$ 1.005 for R$ 828
Valores para participação híbrida:
1 track: R$ 395
2 tracks: R$ 710
3 tracks: R$ 1.005
Time | Content |
---|---|
07:45 to 08:55 | Recepção dos Participantes |
09:00 to 09:40 | Opening of the event and mini keynotes |
09:45 to 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? |
Time | Content |
---|---|
10:00 to 10:05 |
Track opening by coordination
Here the coordinators introduce themselves and make an introduction to the track. |
10:05 to 10:40 |
Escrever códigos em inglês ou português? E quanto à complexidade cognitiva, onde fica?Nataniel PaivaQuantos 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 to 11:20 |
Desenvolvimento orientado a testes e estado de fluxo: uma surpreendente conexão explicada pela neurociênciaPedro Henrique Calais GuerraDesenvolvimento 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 to 11:40 |
Nós, robôs: uma história sobre Open Source e IARicardo Martinelli de OliveiraPara 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 to 12:20 |
Refatoração na prática: uma jornada guiada por design patternsAlexandre Aquiles(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 to 13:55 |
Intervalo para almoço
An excelent opportunity for all people in the event to interact and exchange ideas. Collaborators, sponsoring and supporting companies, speakers and technical committeé. |
14:05 to 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 to 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 SilvaD 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 to 16:00 |
![]() Libere o deploy na sexta! 5 dicas de um sistema real para criar seus testes de integração com API externasPedro CavaléroSeu 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 to 16:40 |
Clean Code: Por um mundo com código melhoresThiago BarradasComo 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 to 17:15 |
Networking and Visiting Stands
Break to network and get to know the booths of the event. |
17:20 to 18:20 |
Bate bola sobre design de códigoPedro Cavaléro / Thiago Barradas / Nataniel PaivaPainel desta Trilha
|
18:20 to 18:25 |
Encerramento da trilha
Os coordenadores fazem um breve encerramento com agradecimentos. |
Time | Content |
---|---|
18:25 to 19:00 |
Closing session
After the presentation of the results of the day, on the Stadium stage, many sweepstakes will close the day. |