TDC BUSINESS
TECHNOLOGIES FOR TRANSFORMING BUSINESS

TRILHA DESIGN DE CÓDIGO

Um dos alicerces da inovação é um bom código
Está buscando aprimorar suas habilidades em desenvolvimento de software? Nossa trilha é projetada para ensinar técnicas e padrões essenciais de design de código. Explore o conhecimento, faça perguntas e amplie sua rede de contatos em um ambiente colaborativo e estimulante.

O que é uma trilha?

A trilha é um evento híbrido, presencial em São Paulo e remoto na sua casa, que tem a duração de um dia inteiro com sete palestras e um painel de discussão.

Date and Place

Wednesday, September 20, 2023

09h às 19h

ProMagno
Avenida Professora Ida Kolb - 513 /
Jardim das Laranjeiras São Paulo - SP
IN-PERSON OR REMOTE ACCESS WITH ONLINE BROADCAST

Investment

Inscrição online
1 track: R$ 245 for R$ 150

Inscrição online
1 track: R$ 245 for R$ 195

Inscrição online
1 track: R$ 245

Inscrição híbrida (presencial + online)
1 track: R$ 395 for R$ 250

* enjoy bigger discount until JUL/21, see full table

Inscrição híbrida (presencial + online)
1 track: R$ 395 for R$ 325

* price valid until SEP/04, see full table

Inscrição híbrida (presencial + online)
1 track: R$ 395

* price valid until SEP/21, see full table

Promoções

Inscrição online
2 tracks: R$ 440
3 tracks: R$ 624

Inscrição híbrida (presencial + online)
2 tracks: R$ 710
3 tracks: R$ 1.005

* price valid until SEP/21, see full table

Esta trilha pertence à área Arquitetura, API e Microservices

Confira as trilhas relacionadas:

Schedule / Talks Time Zone: GMT-3

Programação Stadium:

A partir das 07:30h

Credenciamento

09:00 to 10:00

Opening of the event and mini keynotes

Abertura do evento com Yara Mascarenhas e Bruno Souza com novidades e convidados muito especiais : Desireé Meneguim e Cleyton Motta Viana - (Serasa Experian) / Elaine Travizzanutto - (B3 S.A.) / Alex Xavier (Microsoft)

Programação desta Trilha:

10:10 to 10:25

Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

10:30 to 11:05

Planejamento e execução - Migrando legados com Strangle Pattern

marcio rogério nizzola

Nesta palestra será demonstrado um case real de como planejar e realizar a evolução tecnológica em um ecossistema completo de aplicações utilizando um padrão de estrangulamento de legado. Os desafios e execução de uma evolução técnica em software com mais de 10 anos e vários débitos técnicos. Implementação de novas API´S, Novo Front, Bancos de Dados, Storage, Filas, Docker !

11:15 to 11:50

Transformando o caos em clareza: o poder da refatoração

Monica Helena Ribeiro / Carine Bertagnolli

Como resolver o caos do código, cheio de complexidade e acoplamento, e trazer clareza ao desenvolvimento? A resposta é: um ciclo de refatoração contínuo. Ele nos ajuda a melhorar o código "bagunçado" e a deixá-lo mais organizado, legível e fácil de fácil manutenção. Pensando nisso, vamos trazer um arsenal de estratégias, ferramentas e exemplos práticos para que você consiga vencer o receio de alterar um código já existente e tire os melhores resultados do processo de refatoração.

11:55 to 13:20

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é.

13:20 to 13:30

Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

13:30 to 14:05

DRY, KISS e YAGNI. Venha conhecer os "irmãos" do SOLID!

Diego Pereira Silva

Se você já possui algum tempo como Desenvolvedor de Software já deve ter ouvido falar de SOLID (e se não ouviu fique tranquilo, vamos te contextualizar sobre ele). Mas e os princípios parceiros (estão mais para irmãos mesmo) do SOLID? DRY, KISS e YAGNI podem parecer princípios muito simples de início, mas como aplicá-los no dia a dia e garantir que seu código está realmente limpo? Vamos abordar de maneira prática esses princípios nessa apresentação!

14:10 to 14:45

CUPID: propriedades que todo bom software deve ter

Vinicius França

Juntos iremos percorrer as propriedades que todo bom software deve ter em seu design code o CUPID: Composable, Unix philosophy, Predictable, Idiomatic, Domain based. E como esse novo amigo pode conversar com principios e padrões já mais conhecidos como: SOLID, DRY, DDD e Clean code.

14:50 to 15:50

De que forma boas práticas e a adoção de padrões pode ajudar a manter um código sustentável e escalável?

Otavio Lemos
Painel de Discussão desta Trilha

15:55 to 16:25

Networking and Visiting Stands

Break to network and get to know the booths of the event.

16:30 to 17:05

Seu código fonte é sustentável?

Isaac Felisberto de Souza

Quando pensamos em Design de Código, logo lembramos de Clean Code, Design Patterns e outros padrões e práticas que organizam e estruturam um bom código. Contudo acima do uso de padrões e práticas está uma questão mais nobre a qual pouco questionamos, que é a sustentabilidade presente no código e software que produzimos e isso envolve claro os padrões já conhecidos e também nossas escolhas de arquitetura, ferramentas, documentação, organização, versionamento, testes, dentre outras. Na apresentação será abordado como trabalhar esses temas a partir de uma visão que destaca a produção de código e software sustentável acima dos conceitos tradicionais.

17:15 to 17:50

Hexagonal Architecture and The Closet Problem

Danilo Pereira De Luca

Nessa apresentação gostaria de trazer um deparo do quão importante é termos um código/projeto organizado, usando como exemplo real uma situação que muitos devem ter passado, ou ainda passam, que é a organização do seu ármario de roupas. Nela pretendo comentar como o conceito da arquitetura Hexagonal pode ser aplicada para resolver esse problema e quais suas principais características.

17:55 to 18:30

Padrões de Abstração para Bibliotecas de Código: Quando, Por que e Como?

Luiz Motta

Mas afinal, quando, por que e como transformar seu código em um pacote reutilizável? Compartilharei insights de um time de plataforma especializado na criação de bibliotecas, abordando exemplos reais e destacando tanto as situações ideais para a criação de uma biblioteca quanto os momentos em que é melhor evitar o excesso de abstração. Exploraremos padrões de extensibilidade para outras bibliotecas e consumidores, técnicas que minimizam 'breaking changes' e mantêm a compatibilidade com versões anteriores. Por fim, discutiremos como utilizar a comunidade e os padrões de desenvolvimento da sua linguagem de programação para buscar inspiração na criação de bibliotecas.

Programação da Stadium no final do dia:

18:35 to 19:05

Encerramento da trilha

Os coordenadores fazem um breve encerramento com agradecimentos.

Schedule subject to change

Sponsors


Gold


Silver


Apoio e Apoio Institucional


Community Lounge


Impact Lounge



Realização