Saber desenhar um código melhor te torna um melhor profissional.
Nessa trilha, vamos oferecer ferramentas para que desenvolvedores e analistas melhorem sua capacidade de decisão de qual código é o melhor para cada tipo de situação além de discussões sobre princípios, valores e práticas que apoiam os times no dia-a-dia.
Nesse ambiente de mudanças intensas em que vivemos há algo que tem se mantido intacto: não importa a linguagem, paradigma, ou o padrão a ser utilizado, na hora de escrever o código devemos escrevê-lo com qualidade. Fazemos isso por que temos a convicção de que escrever código de qualidade é um diferencial estratégico para nossos projetos. Saber pensar sobre o design do código e agilidade irá fazer a diferença em capacitar você como profissional capaz de desenvolver com qualidade independente de tecnologia ou framework.
Venha participar e traga sua experiência de problemas e de soluções que reforcem o quanto é importante pensar em planejar seu código para maior facilidade de leitura, entendimento, eficiência e manutenção.
ACESSO PRESENCIAL OU REMOTO COM TRANSMISSÃO ONLINE
CentroSul
Av. Governador Gustavo Richard, 850 /
Centro - Florianópolis - SC
Protocolo de Acesso Presencial
Valores para participação híbrida:
1 trilha: de R$ 340 por R$ 250
2 trilhas: de R$ 680 por R$ 450
3 trilhas: de R$ 1.020 por R$ 650
* aproveite maior desconto até 13/04,
veja tabela completa
Valores para participação híbrida:
1 trilha: de R$ 340 por R$ 290
2 trilhas: de R$ 680 por R$ 520
3 trilhas: de R$ 1.020 por R$ 750
* preço válido até 18/05,
veja tabela completa
Valores para participação híbrida:
1 trilha: R$ 340
2 trilhas: R$ 590
3 trilhas: R$ 860
* preço válido até 03/06,
veja tabela completa
Valores para participação online:
1 trilha: de R$ 170 por R$ 125
2 trilhas: de R$ 340 por R$ 225
3 trilhas: de R$ 510 por R$ 325
* aproveite maior desconto até 13/04,
veja tabela completa
Valores para participação online:
1 trilha: de R$ 170 por R$ 145
2 trilhas: de R$ 340 por R$ 260
3 trilhas: de R$ 510 por R$ 375
* preço válido até 18/05,
veja tabela completa
Valores para participação online:
1 trilha: R$ 170
2 trilhas: R$ 295
3 trilhas: R$ 430
* preço válido até 03/06,
veja tabela completa
Horário | Conteúdo |
---|---|
08:00 às 08:55 | Recepção dos Participantes |
09:00 às 09:35 |
Abertura do evento e mini keynotes
No palco da Stadium, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades. |
09:40 às 10:30 |
KEYNOTE DO EVENTO![]() Como criar uma máquina de gerar empreendedores: O Case de inovação de SCDaniel dos Santos LeipnitzKeynote convidado - Como o estado de Santa Catarina passou de 6500 empresas de TI em 2016 e passou a 19000 em 2021? Qual a receita? Como foi?
|
10:35 às 10:50 |
Abertura da trilha pela coordenação
Aqui os coordenadores se apresentam e fazem uma introdução para a trilha. |
10:55 às 11:30 |
Existem informações valiosas escondidas nos code reviews do seu timeDécio Heinzelmann LuckowErros e acertos fazem parte do dia a dia do desenvolvedor, e na maioria das vezes isso envolve apenas uma linha de código. Tendo o code review como ponto focal, muito aprendizado e reconhecimento podem ser extraídos. Desde que começei a trabalhar dentro de um processo de code-review, percebi que havia informações valiosas que eram conhecidas somente por quem fez o code review e por quem recebeu. Diversas tentativas foram feitas para dar o devido destaque ao que é interessante e como disseminar este conhecimento, até que chegou-se ao modelo que será apresentado, que inclui o caminho percorrido, uma ferramenta de apoio, o processo proposto e cuidados muito importantes. |
11:40 às 12:15 |
Escolhendo a ferramenta certa para o problema certoLucas CoppioPerformance, facilidade de escrever e ler o código, experiência da equipe, disponibilidade de ferramentas "off-the-shelf", estar super famosa no momento, quais são os parametros para escolher uma linguagem em detrimento de todas as outras para resolver um problema de escopo muito bem definido? Nessa palestra irei apresentar um estudo de caso explicando o passo a passo, da definição do problema e seu escopo, resultados desejados, benchmark, à decisão final. |
12:20 às 13:20 |
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:30 às 13:40 |
Abertura da trilha pela coordenação
Aqui os coordenadores se apresentam e fazem uma introdução para a trilha. |
13:45 às 14:20 |
![]() Tem estratégia nessa fábrica? Entendendo como aplicar design patterns.Paulo BoccalettiVocê consegue diferenciar o padrão Factory do Strategy? Sabe decidir qual usar para resolver aquele "probleminha" do seu projeto? Nessa palestra vamos mostrar exemplos de códigos que utilizam padrões de maneira pouco proveitosa. Você vai aprender como a aplicação do design pattern certo no lugar certo, ajuda na implantação do SOLID e pode te dar o reconhecimento que todo dev busca. |
14:25 às 15:00 |
Como se tornar um desenvolvedor pragmático, performático e disputado no mercado de trabalhoMarcelo José Guerra Pereira / Anderson L S C PEREIRA(online) Como se tornar um desenvolvedor disputado pelo mercado de trabalho, usando agilidade, qualidade, pragmatismo, alta performance e conquistar auto-confiança com abordagem de testes unitários, padrões e compromisso com a entrega. Toda empresa espera resultado e o resultado tem que estar atrelado à qualidade, e qualidade não é apenas o que o usuário vê, é o que ele sente, como a estabilidade da aplicação, rápida recuperação quando da identificação de falhas e um código devidamente coberto por testes que garantam uma rápida mudança e manutenção. Com isso em mente o único caminho esperado é o crescimento profissional e o sucesso! |
15:10 às 16:10 |
Como o design de código pode contribuir para entregas de valor e qualidade no desenvolvimento de softwareLeonardo de Oliveira / Tania Raquel Stormovski de Andrade / Paulo BoccalettiPainel de Discussão desta Trilha
|
16:20 às 16:50 |
Networking e Visitação a Stands
Intervalo para fazer networking e conhecer os estandes do evento. |
17:00 às 17:35 |
"Single Level of Abstraction" Principle - Entendendo níveis de abstração e melhorando o design do seu códigoTania Raquel Stormovski de AndradeQualquer desenvolvedor pode escrever um código que atenda ao requisito funcional, mas a diferença entra em jogo quando o desenvolvedor lê as entrelinhas dos requisitos funcionais e códigos para os requisitos não funcionais está relacionado à legibilidade do código. Single Level of Abstraction (SLAB) ? como o nome sugere, recomenda escrever um método/função em um único nível de abstração. Na palestra vamos primeiro entender rapidamente o que é abstração e posteriormente o que é nível de abstração em exemplos práticos de código. Esse princípio de codificação limpo melhora principalmente a legibilidade do código, também ajuda a refatorar métodos complexos em pedaços menores. |
17:45 às 18:20 |
Programação Funcional e Fortemente Tipada - por que a escolhi para o meu time e como a adotamosJuarez Aires Sampaio Filho / Alesson BernardoHá alguns anos me surpreendi ao ver o trabalho de um programador Haskell. Ele estava programando em Javascript, mas, por utilizar técnicas da programação funcional, o seu código fazia mágica. Nessa palestra eu apresento o que me convenceu a aprender sobre essa forma arcana de programação, também como o processo de adoção de uma stack 100% funcional em meu time. Foram anos até a realização desse sonho, e espero passar as boas novas para a frente: é possível sim trabalhar com funcional. Melhor ainda se for fortemente tipado. |
18:30 às 19:05 |
Evolução da arquitetura do Magalu e os desafios da modularização.Vinícius Moisés de Oliveira / Rafael Ramos Machado(online) As Apps são feitas de features que contém código que fazem parte do mesmo módulo ou App onde todo o aplicativo é definido. A inclinação natural das equipes é continuar escrevendo código criando suas features e seus testes. Como resultado, o aplicativo e seu target de test/flavor crescem em complexidade, eventualmente ocasionando a manifestação de bugs, maior tempo de compilação e uma piora no desempenho da equipe, por conta de um código mais desenhado. Com essa apresentação queremos apresentar como decidimos criar módulos concisos, claros, com um bom design e que tenham alguns princípios da arquitetura modular como: Scalability, Availability, Deployability, Testability, Maintainability. |
19:15 às 19:50 |
Encerramento
Após a apresentação de resultados do dia, no palco da Stadium, muitos sorteios fecharão o dia. |