O mundo é digital e por isso o desenvolvimento de software precisa ser cada vez mais ágil, entregando novas tecnologias e soluções em tempo recorde e capazes de suportar milhões de usuários, sistemas e dispositivos.
Cases reais e abordagens emergentes no desenvolvimento com .NET para resolver esse problemão serão o foco nessa trilha. Vem junto falar de código e arquitetura evolutiva, resiliente e escalável.
Hora | Conteúdo |
---|---|
09:00 às 09:30 |
Abertura do evento e mini keynote
No palco da Stadium, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades. |
09:30 às 10:20 |
![]() E se fosse diferente?Luciano BragaComo o jantar poderia ser diferente? Como o seu currículo poderia ser diferente? Como o seu feed do Instagram poderia ser diferente? Como as roupas do seu armário poderiam estar organizadas de uma forma diferente? Como os móveis da sua sala poderiam estar distribuídos de um jeito diferente? Como o seu pedido de casamento poderia ser diferente? A criatividade não é exclusiva para artistas, designers ou escritores. Por natureza somos seres criativos, mas vivemos em ambientes padronizados, que julgam as coisas feitas de outra maneira, e acabamos nos rendendo a modelos que são limitados. No entanto, assim como outras habilidades, a criatividade pode ser aprendida, estimulada e treinada, e perguntas como estas são um ponto de partida. Em vez de pensar em soluções extraordinárias, que tal pensar primeiro em como poderia ser diferente, e quem sabe se surpreender com o seu próprio poder criativo? |
10:25 às 10:40 |
Abertura da trilha pela coordenação
Aqui os coordenadores se apresentam e fazem uma introdução para a trilha. |
10:45 às 11:20 |
Conheça ROP - Programação orientada e trilhosLucas TelesQuem nunca se viu cheio de código defensivo e difícil de dar manutenção para lidar com validações, coisas que podem dar errado, construção de entidades e etc. O ROP (Raiway oriented programming) é uma forma de usar construtos de programação funcional para lidar com esse problema criando um modelo, de forma a transformar seu código com validação e o sem validação quase idêntico. |
11:25 às 12:20 |
O que não é observável não pode ser medido e o que não pode ser medido não pode ser controlado!Marcelo Thomaz de Aquino Junior / Fernando Mendes / José Corrêa Viana / Rafael CruzPainel Digital desta Trilha
|
12:25 às 13:25 |
Networking e Visitação Stands
Intervalo para fazer networking e conhecer os estandes do evento. |
13:25 às 13:40 |
Abertura da tarde
No palco da Stadium, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades. |
13:40 às 13:55 |
Abertura da trilha pela coordenação
Aqui os coordenadores se apresentam e fazem uma introdução para a trilha. |
14:00 às 14:35 |
Aplicações distribuídas com .NET e Apache KafkaRenato Jose Groffe / Gustavo Bellini BigardiPlataforma open-source para processamento de streaming, o uso do Apache Kafka em soluções de mensageria vem crescendo exponencialmente entre Desenvolvedores. Entre os fatores que contribuem para tanto estão alta performance, baixa latência e o suporte a tópicos. Acompanhe esta apresentação e saiba mais como o Apache Kafka pode ser útil na construção de aplicações distribuídas em .NET, incluindo o suporte a aplicações construídas em ASP.NET e Azure Functions. |
14:40 às 15:15 |
![]() Azure Service Bus + Function .Net Core : criando estrutura + configuração e consumindo mensagensIngrid Oliveira / Alessandra Soares SantosTa querendo aprender um pouco mais sobre tecnologia e serveless? Vamos falar sobre Azure Functions, utilizar nosso código sem se preocupar com servidor para responder a eventos e se conectar com outros servidores perfeitamente. Vamos disponibilizar nosso código num Service Bus e criar regras de filtro e disparo para as Functions desenvolvidas em .Net Core. Ficou curioso? Vem bater um papo conosco! |
15:20 às 15:40 |
Networking e Visitação Stands
Intervalo para fazer networking e conhecer os estandes do evento. |
15:45 às 16:20 |
Estratégias de cache para escalabilidadeCristiano RodriguesExistem várias estratégias de cache, mas qual e quando devemos utilizar em nosso software com o objetivo de escalar em quantidade de usuários? |
16:25 às 17:00 |
Ifless: tornando seu código menos complexo e mais expressivoJuliano PovedaIfless é um movimento que encontra-se relegado a segundo plano há muito tempo. A ideia por trás do movimento não é simplesmente "remover todos os ifs" e sim trazer luz a boas práticas de programação e funcionalidades que linguagens orientadas a objeto possuem e que normalmente não são conhecidas ou são negligenciadas pelos desenvolvedores. O objetivo desta palestra é trazer um pouco desses conceitos aplicados na linguagem c# e mostrar como esse movimento torna o código mais expressivo e menos complexo. |
17:05 às 17:20 |
Open Space
|
17:25 às 18:00 |
Não culpe o EF (Entity Framework) por seus problemas de performance!Gabriel Schmitt KohlrauschNão !!!! Essa não vai ser uma talk com benchmark comparando EF com Dapper ou outro ORM. O objetivo desta talk é trazer alguns casos reais onde o EF foi o mocinho e outros casos onde é o vilão, para ao final sugerir algumas práticas que podem salvar vidas! |
18:05 às 18:25 |
Networking e Visitação Stands
Intervalo para fazer networking e conhecer os estandes do evento. |
18:25 às 18:50 |
Encerramento
Após a apresentação de resultados do dia, no palco da Stadium, muitos sorteios fecharão o dia. |