TDC 2019
São Paulo
O encontro de comunidades e empresas no Brasil

Trilha Programação Funcional Programação com elegância, manutenibilidade e eficiência

Trilha para apresentar os benefícios e vantagens da programação funcional assim como a demonstração de casos de sucesso em produção utilizando Scala, Clojure, Haskell, F#, Elixir ou outras linguagens de programação.

Palestras

Importante: A grade de palestras está sujeita a alterações sem prévio aviso.
Conteúdo
08:00 às 09:00 Credenciamento e recepção dos participantes

Todas as pessoas inscritas, palestrantes, coordenadores e de imprensa, devem retirar seus crachás e kit do congressista nos balcões de credenciamento localizados na entrada do evento, para obterem acesso às salas e Auditório Principal.

09:00 às 10:00 Abertura do evento no Auditório Principal

Após o credenciamento, convidamos os participantes a comparecerem ao auditório para receberem as boas vindas por parte dos realizadores e patrocinadores.

Neste keynote de abertura, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades.

10:10 às 11:00 Introdução a Elm - programação funcional no front-end
Marcel Gonçalves dos Santos

Elm é uma linguagem de programação funcional para construir aplicações front-end. Nesta palestra serão apresentadas as motivações de utilização da linguagem Elm, suas principais características e uma breve introdução a programação funcional. Ela abordará as principais estruturas da linguagem (funções, pattern matching e tipagem estática), o ecossistema, como uma aplicação Elm funciona e referências para aprendizado da linguagem.

11:10 às 12:00 Stylish concurrency using functional programming
José Eduardo Vieira Morango
Por muito tempo programação concorrente e paralela são um dos grandes desafios do dia a dia dos desenvolvedores. Com a ascensão do paradigma funcional e a descoberta de novas abstrações, tornou-se possível compor funções concorrentes. A idea dessa palestra é apresentar algumas abstrações e práticas utilizadas em programação funcional que também facilitam o desenvolvimento de softwares concorrentes e paralelos.
12:10 às 13:00 Node.JS Funcional: aplicação de conceitos e ferramentas na prática
Matheus Ashton Silva

Nesta palestra pretendo mostrar como na OLX aplicamos os conceitos de programação funcional e algumas ferramentas open source no mercado em uma das nossas APIs no fluxo de monetização da empresa.

13:10 às 14: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.
14:10 às 15:00 Functional Domain Driven Design
Guilherme Pohlmann Da Rosa

Um dos pensamentos que domina a mente de muitas pessoas quando se fala de programação funcional é acreditar que o paradigma é excludente às práticas de orientação à objetos que já conhecemos. Quando, na verdade, a união dos dois pode nos trazer ainda mais vantagens. Nessa apresentação queremos desmistificar esse pensamento e mostrar que sim, é possível utilizar as duas práticas em conjunto para construir aplicações de alta qualidade. Descubra como trouxemos para dentro do DDD, design conhecido por ser extremamente orientado à objetos, elementos funcionais como Monads, Imutabilidade e Higher Order Functions, construindo um dominio 100% puro.

15:10 às 16:00 Clojure do zero ao deploy de uma API REST
Newton Rhomel Beck Angelini / Ana Luisa Bavati

Você programa ou já programou em Java? Você tentou aprender Clojure mas nunca conseguiu ir muito longe? Sempre que você vê um exemplo de programação funcional ele parece muito distante do que você faz no dia a dia? Se você respondeu sim para essas perguntas então essa palestra é pra você!

Nesta palestra começaremos do básico de Clojure e iremos evoluindo, passo a passo, até criar um endpoint HTTP que busca dados num banco de dados MySQL e retorna esses dados em formato JSON para seus clientes. Por fim iremos empacotar e fazer o deploy da nossa aplicação no cloud.

Um pouco da linguagem Scala para uma introdução voltada a Análise de dados.
Tatiana Nascimento

Scala trouxe novamente a conversa sobre a linguagem funcional para dentro das organizações e agora com poder de processamento podemos fazer um melhor uso. Objetivo é falar sobre Scala dentro do paradigma de linguagem funcional, fazer uma paralelo com Haskel e apresentar um algoritmo em Scala voltado para a análise de dados.

16:00 às 16:30 Coffee-break e Networking

Durante o intervalo de coffee-break, serão entregues kits contendo suco e biscoitos. Um delicioso intervalo para relaxar, conhecer novas pessoas e estreitar contatos.

Neste tempo, também surge a oportunidade de todas as pessoas no evento interagirem entre sí, participantes das trilhas, empresas patrocinadoras e apoiadoras, palestrantes e coordenadores.

16:40 às 17:30 RxJS Avançado: compondo interfaces visuais reativamente
William Grasel

Programação reativa no mundo do Front End não é sobre usar um framework ou outro, é sobre como estruturar seu código e toda sua arquitetura de modo que esse paradigma faça sentido. Quem já brincou com qualquer implementação do ReactiveX sabe que é muito fácil dar um nó nas nossas cabeças, sem saber como estruturar os stream de modo que tudo se encaixem corretamente, ou mesmo sem encontrar o operador ideal para cada situação. Essa não é uma palestra introdutória ao tema, essa é uma palestra para ajudar aqueles que já queimaram muitos neurônios e querem melhorar seus skills com exemplos práticos.

17:40 às 18:30 C# Funcional
Antonio Maniero

C# é essencialmente uma linguagem imperativa e anunciada como orientada a objeto. Mas existem várias formas de codificar e cada vez mais a linguagem oferece formas mais funcionais de escrita. A abordagem funcional pode simplificar e dar mais expressividade à sua base de código. Veja as vantagens de adotar este estilo mesmo em uma linguagem que não tem o paradigma como primeira linha.

18:40 às 19:00 Encerramento e Sorteios

No horário de encerramento, todas as trilhas serão direcionadas de suas salas para o Auditório Principal, mesmo local da abertura.

Após a apresentação de resultados do dia, muitos sorteios fecharão o dia.

Data e Local

Quinta-feira, 18 de Julho de 2019

10 às 19h

Universidade Anhembi Morumbi

Rua Casa do Ator, 275
Vila Olímpia | São Paulo - SP

Informações sobre Data e Local


Público Alvo

Desenvolvedores, líderes técnicos, arquitetos de software, gerentes de projeto.


Investimento

presencial:R$ 290,00

Fazendo sua inscrição presencial, você terá acesso a esta trilha e no mesmo dia também:
TDC Expo: Venha conversar com pessoas e conhecer empresas incríveis.
Trilha Carreiras: Você poderá assistir às palestras da trilha Carreiras do mesmo dia.
Trilha Stadium: Você poderá assistir às palestras da trilha Stadium do mesmo dia.


Palestrantes desta trilha

Antonio Maniero
Antonio Maniero
Jumbo Tecnologia
William Grasel
William Grasel
Itaú Unibanco

Patrocinadores

Diamond





Patrocinios e Apoios Trilha e Workshop


Programa +Diversidade


Atendimento Corporativo


Realização

instituição Parceira

TDC Online