#TheDevConf 2016 | Porto Alegre: Trilha Programação Funcional
10:10 às 11:00 Mônadas, monoides e functores
Uma mônada é apenas um monoide na categoria dos endofunctores". Talvez você já tenha ouvido essa frase, mas, afinal, o que no mundo vem a significar esses termos de maneira humana? Monads, monoides e functores são conceitos de teoria das categorias frequentemente aplicados em programação funcional, mas a maioria dos programadores, e até mesmo acadêmicos, não possuem ideia do seu significado e como usá-los para lidar com computações quem podem falhar de maneira eficaz e matematicamente segura.
11:10 às 12:00 Ramda JS como alternativa a underscore e lodash
Procurando uma biblioteca que se adeque ao seu estilo de programacão funcional em JavaScript? Conheca a Ramda, uma biblioteca aos moldes de underscore e lodash projetada com currying e partials em mente.
13:10 às 14:00 Considere usar Clojure/ClojureScript na sua próxima web App
Paulo Ricardo Marques da Cunha
Imutabilidade, gerenciamento avançado de concorrência com core.async, sintaxe simples, interoperabilidade com Java/Javascript são só alguns dos motivos para considerar usar Clojure/ClojureScript na sua próxima web App.
14:10 às 15:00 Programação funcional e Stream com Java 8
Certamente uns dos recursos mais interessante que entrou na última versão do Java, o Java 8, foi o uso de lambda e recurso funcional, com isso, o Java além de ser multiplataforma é multiparadigma e também a nova maneira de se manipular os dados com Stream. Conheça um pouco as diferenças e as aplicações do conceito funcional dentro do Java 8, as novas APIs além dos novos padrões que nascem após essa versão. Tudo isso com uma visão prática com a IDE aberta quase todo o tempo.
15:40 às 16:30 Scala na Craftware: Que diferença faz? (PROG.FUNCIONAL)
Temos usado Scala por mais de três anos no desenvolvimento de soluções educacionais, para dezenas de milhares de alunos. Nesta palestra apresentamos os benefícios e desafios desta escolha ? que vai muito além da linguagem. Abordaremos os aspectos técnicos mais relevantes, como as mudanças em arquitetura, padrões de projeto e a adoção de entregas contínuas, assim como os impactos de negócio ao escolher usar a plataforma Java EE com a linguagem Scala.?
16:40 às 17:30 Resolvendo problemas clássicos com recursão
Para quem é novo em programação funcional, é comum ficar confuso quanto ao uso real da recursão. Vamos entender como podemos resolver problemas do mundo real aplicando essa técnica e comparando com o paradigma clássico assertivo imperativo.
17:40 às 18:30 Por que sua próxima aplicação web deve ser em Clojure?
Eduardo Aquiles
Deixe-me te convencer a usar Clojure em 15 minutos! Juntos, vamos explorar alguns motivos para te ajudar a usar Clojure na sua próxima aplicação web, desde mostrar porque a linguagem é fácil de aprender, como escrever testes, passando por funções: o que são e como usá-las? Também explorando por que rodar dentro da JVM é uma mão na roda. E claro, imutabilidade e suas vantagens.
dsf sdf sddsf sdf sdf
Estudante de Matemática Aplicada que ganha a vida desenvolvendo software para investimentos. Intimamente ligado com startups e resolução de problemas, descobriu recentemente que Data Science é o nome de um conjunto contido no conjunto dos seus interesses.
Desenvolvedor front/back end na empresa DomTI, viciado em café e javascript, apreciador de novas tecnologias.