{"id":6894,"date":"2017-10-31T20:35:43","date_gmt":"2017-10-31T22:35:43","guid":{"rendered":"http:\/\/blog.plataformatec.com.br\/?p=6894"},"modified":"2017-11-01T08:43:14","modified_gmt":"2017-11-01T10:43:14","slug":"thinking-functionally","status":"publish","type":"post","link":"http:\/\/blog.plataformatec.com.br\/2017\/10\/thinking-functionally\/","title":{"rendered":"Thinking Functionally"},"content":{"rendered":"

The creation of the Elixir language happened inside Plataformatec’s walls. Since its inception, our team is always figuring out new ways\u00a0to contribute to the ecosystem. That’s how the idea of writing a new book came out.<\/p>\n

A couple of months ago, our team\u00a0member Ulisses Almeida\u00a0blogged about the\u00a0release of his\u00a0book,\u00a0Learn Functional Programming with Elixir<\/strong><\/a>. It’s still in beta and you can buy it on The Pragmatic Bookshelf website<\/a>. To celebrate this occasion, we have something special for you.<\/p>\n

We have reached out to Ulisses and PragProg and they allowed us\u00a0to give away the first chapter of the book: Thinking Functionally<\/strong><\/a>. \\o\/<\/p>\n

What’s there for you<\/h2>\n

This chapter focuses on functional programming concepts. You’ll understand the mindset required to program functionally with Elixir, and you’ll learn these three core principles:<\/p>\n