TDC INNOVATION
CHALLENGES TO CREATE THE DIGITAL FUTURE

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.

Date and Place

Thursday, June 15, 2023

09h às 19h

CentroSul
Av. Governador Gustavo Richard, 850 /
Centro Florianópolis - SC
IN-PERSON OR REMOTE ACCESS WITH ONLINE BROADCAST

Investment

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 APR/19,
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 MAY/05,
see full table

Valores para participação online:
1 track: R$ 245
2 tracks: R$ 440
3 tracks: R$ 624
* price valid until JUN/36,
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

Schedule / Talks Time Zone: GMT-3

Programação Stadium:
Time Content
08:00 to 08:55 Credenciamento
09:00 to 09:40 Opening of the event and mini keynotes

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

Programação desta Trilha:
Time Content
09:50 to 10:05 Track opening by coordination

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

10:10 to 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 to 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 to 13:00 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:00 to 13:10 Track opening by coordination

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

13:10 to 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 to 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 to 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 to 16:05 Networking and Visiting Stands

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

16:10 to 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 to 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 to 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:
Time Content
18:15 to 18:45 Encerramento da trilha

Os coordenadores fazem um breve encerramento com agradecimentos.

Schedule subject to change

Sponsors

Diamond


Gold


Silver


Apoio


Apoio Trilha


Instituição Parceira


Realização