TDC INNOVATION
DESAFIOS PARA CRIAÇÃO DO FUTURO DIGITAL

TRILHA Design de Código

Toda a construção começa a partir de sua fundação.

Na prática, o desenvolvimento de um software começa pela sua base, ou seja, um código bem estruturado e organizado que servirá como fundação para o projeto.

O sucesso de um software começa com uma base sólida. Ao abordar a inovação, muitas vezes surge a pergunta: por onde começar? O design de código é a resposta para essa questão, pois cria uma estrutura coesa que permite que as pessoas que trabalham no código possam entender facilmente a regra de negócio.

Se você deseja aprimorar suas habilidades e aprender técnicas e padrões para evoluir seu software de forma gradual e segura, junte-se à nossa trilha. Estamos ansiosos para compartilhar esse conhecimento com a comunidade Não perca a oportunidade de trocar ideias, fazer perguntas e expandir sua rede de contatos.

Data e Local

Quinta-feira, 15 de Junho de 2023

09h às 19h

CentroSul
Av. Governador Gustavo Richard, 850 /
Centro Florianópolis - SC
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é 19/04,
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é 31/05,
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é 16/06,
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
08:00 às 08:55 Credenciamento
09:00 às 09:40 Abertura do evento e mini keynotes

Abertura do evento com Yara Mascarenhas e Bruno Souza com novidades e convidados muito especiais : Luis Leao - (Twilio)

Programação desta Trilha:
Horário Conteúdo
09:50 às 10:05 Abertura da trilha pela coordenação

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

10:10 às 10:45

Cognitive Driven Development: Uma teoria de design que te ajuda a controlar complexidade direito

Alberto Souza

O ciclo de vida de um software é geralmente acompanhado pela crescente custos de manutenção. Vários fatores contribuem para isso, levando a uma deterioração na qualidade do código ao longo do tempo. É importante agir preventivamente para diminuir tais efeitos.

O CDD (Cognitive-Driven Development) é uma teoria de design de código que ajuda a manter a complexidade sob controle. Para demonstrar sua eficácia, realizamos um estudo comparando a evolução da complexidade de um software que adotou CDD desde o início com outras bases de código. Os resultados mostraram uma curva de complexidade mais saudável.

Nesta palestra apresentaremos os principais benefícios encontrados pela utilização do CDD.

10:55 às 11:30

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.

11:35 às 13:00 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.

13:00 às 13:10 Abertura da trilha pela coordenação

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

13:10 às 13:45

O que eu deveria fazer em um Code Review?

Sergio Fiorotti

Nessa talk quero falar sobre alguns conceitos que impactam diretamente na agilidade dos nossos times de desenvolvimento e que são fundamentais para que a revisão de código seja eficiente, como um refinamento de arquitetura, o tal do trunk based development e como utilizar release toggles do Martin Fowler.

Iremos falar também sobre o papel do autor e do revisor, e o que eles devem se preocupar e deveriam fazer nesses momentos de revisão, como irei também mostrar algumas boas práticas e dicas para entender o momento da sua empresa, aumentar qualidade e entregar resultado.

13:50 às 14:25

Documentando seu código NestJS: técnicas e boas práticas para manter a documentação atualizada e fácil de entender

Cláudio Filipe Lima Rapôso

Documentar o código é uma parte importante do desenvolvimento de software e é especialmente importante em projetos com múltiplos desenvolvedores ou longo tempo de vida. NestJS é uma estrutura de aplicativos Node.js altamente escalável e com boas práticas de desenvolvimento. Como tal, documentar o código corretamente é crucial para manter a qualidade e a facilidade de manutenção. Neste resumo, vamos explorar técnicas e boas práticas para documentar corretamente seu código NestJS, incluindo comentários de código, documentação de API e uso de ferramentas de geração de documentação. Ao seguir essas técnicas, você pode garantir que seu código seja fácil de entender e atualizado.

14:30 às 15:30

Deixando seu software aberto para evoluções de uma forma simples.

Rodrigo Branas / Carol Vilas Boas / Alberto Souza
Painel desta Trilha
15:35 às 16:05 Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

16:10 às 16:45

Código Duplicado: Repetição de código é sinal de maturidade!

Vinítius Salomão

Como desenvolvedores, somos instruídos desde sempre a pensar em duplicidade como um dos grandes vilões contra o "Código Limpo". Instintivamente, somos quase que programados para caçar e remover toda duplicação de código à qualquer custo...e é exatamente aí que mora o perigo!

Quantas libs desnecessárias não nascem todos os dias por causa da energia desperdiçada em remover duplicações inofensivas?

Normalmente, as consequências de tanta acoplação e manutenção de libs cada vez mais granulares e sem propósito, acabam sendo muito mais severas quando estamos falando de longas cadeias de microsserviços, por exemplo.

Exploraremos na prática quando a duplicação se torna um sinônimo de maturidade.

16:55 às 17:30

SOLID: Por um mundo com softwares evolutivos

Thiago Barradas

Após longos anos de trabalhos com sistemas legados e sistemas atuais, muito estudo e aprendizado na prática, como aplicar de verdade na prática o SOLID, o qual venho aplicando nos últimos anos em meus projetos. Muitas vezes esse conceito é puramente um conceito que não é tangível pelo dev.

17:35 às 18:10

Indo além do técnico para desenvolver sistemas que evoluem na velocidade do negócio

Sebastian Ferrari

Se já viu ou ouviu falar dos temidos sistemas legados sabe que modificar ou acrescentar novas funcionalidades são tarefas complexas ou inviáveis recorrendo a famosa e muito utilizada técnica de refazer tudo do zero com a esperança de que desta vez o software responda na mesma velocidade que o negócio evolui. E mesmo aplicando as ?boas práticas? com o passar do tempo o resultado é o mesmo, um sistema complexo repleto de abstrações que não fazem sentido pro negócio. Nesta palestra vou te mostrar abordagens e ferramentas do Domain Driven Design (DDD) que vão te ajudar a construir sistemas de maneira colaborativa com o pessoal que entende do negócio junto com quem é mais técnico (Devs, UX, ?).

Programação da Stadium no final do dia:
Horário Conteúdo
18:15 às 18:45 Encerramento da trilha

Os coordenadores fazem um breve encerramento com agradecimentos.

Programação sujeita a alterações

Patrocinadores

Diamond


Gold


Silver


Apoio


Apoio Trilha


Instituição Parceira


Realização