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.
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
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
Horário | Conteúdo |
---|---|
08:00 às 08:55 | Credenciamento |
09:00 às 09:40 | Abertura do evento e mini keynotes |
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 direitoAlberto SouzaO 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 SouzaQuando 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 FiorottiNessa 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 entenderCláudio Filipe Lima RapôsoDocumentar 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 SouzaPainel 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ãoComo 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 evolutivosThiago BarradasApó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ócioSebastian FerrariSe 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, ?). |
Horário | Conteúdo |
---|---|
18:15 às 18:45 |
Encerramento da trilha
Os coordenadores fazem um breve encerramento com agradecimentos. |