Learn Functional Programming with Elixir

New Foundations for a New World



Bookstore > Books > Learn Functional Programming with Elixir

Price$29.78 - $41.89
Rating
AuthorUlisses Almeida
PublisherThe Pragmatic Programmers
Published2018
Pages198
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-10168050245X
ISBN-139781680502459
EBook Hardcover Paperback

Functional programming offers useful techniques for building maintainable and scalable software that solves today's difficult problems. The demand for software written in this way is increasing - you don't want to miss out. In this book, you'll not only learn Elixir and its features, you'll also learn the mindset required to program functionally. Elixir's clean syntax is excellent for exploring the critical skills of using functions and concurrency.

Start with the basic techniques of the functional way: working with immutable data, transforming data in discrete steps, and avoiding side effects. Next, take a deep look at values, expressions, functions, and modules. Then extend your programming with pattern matching and flow control with case, if, cond, and functions. Use recursive functions to create iterations. Work with data types such as lists, tuples, and maps. Improve code reusability and readability with Elixir's most common high-order functions. Explore how to use lazy computation with streams, design your data, and take advantage of polymorphism with protocols. Combine functions and handle failures in a maintainable way using Elixir features and libraries.





5 5 27

Similar Books


Functional JavaScript

Functional JavaScript

by Michael Fogus

How can you overcome JavaScript language oddities and unsafe features? With this book, you'll learn how to create code that's beautiful, safe, and simple to understand and test by using JavaScript's functional programming support. Author Michael Fogus shows you how to apply functional-style concepts with Underscore.js, a JavaScript librar...

Price:  $6.42  |  Publisher:  O'Reilly Media  |  Release:  2013

Functional Programming in JavaScript

Functional Programming in JavaScript

by Dan Mantyla

This is a fast-paced guide that will help you to write real-world applications by utilizing a wide range of functional techniques and styles.The book first explores the core concepts of functional programming common to all functional languages, with examples of their use in JavaScript. It's followed by a comprehensive roundup of functiona...

Price:  $23.99  |  Publisher:  Packt Publishing  |  Release:  2015

CoffeeScript Programming with jQuery, Rails, and Node.js

CoffeeScript Programming with jQuery, Rails, and Node.js

by Michael Erasmus

CoffeeScript is a young but popular language that makes web programming fun and more productive. It compiles to JavaScript and unleashes its powerful features while not straying too far from the language. It's become one of the most popular languages on Github and is being used for both browser and server side programming.CoffeeScript pro...

Price:  $14.99  |  Publisher:  Packt Publishing  |  Release:  2012

Learn Unity3D Programming with UnityScript

Learn Unity3D Programming with UnityScript

by Janine Suvak

Learn Unity Programming with UnityScript is your step-by-step guide to learning to make your first Unity games using UnityScript. You will move from point-and-click components to fully customized features. You need no prior programming knowledge or any experience with other design tools such as PhotoShop or Illustrator - you can start fro...

Price:  $44.99  |  Publisher:  Apress  |  Release:  2014

Learn Scala Programming

Learn Scala Programming

by Slava Schmidt

The second version of Scala has undergone multiple changes to support features and library implementations. Scala 2.13, with its main focus on modularizing the standard library and simplifying collections, brings with it a host of updates.Learn Scala Programming addresses both technical and architectural changes to the redesigned standard...

Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2018

Beginning Functional JavaScript, 2nd Edition

Beginning Functional JavaScript, 2nd Edition

by Anto Aravinth, Srikanth Machiraju

Understand functional programming concepts and the functional nature of the JavaScript language. Starting with an introduction to functional programming concepts, you will learn the key differences between imperative and functional programming. Diving straight into JavaScript functions, you will learn to write them with ES8. Followed by t...

Price:  $30.55  |  Publisher:  Apress  |  Release:  2018

Functional Programming: A PragPub Anthology

Functional Programming: A PragPub Anthology

by Michael Swaine

Functional programming is on the rise because it lets you write simpler, cleaner code, and its emphasis on immutability makes it ideal for maximizing the benefits of multiple cores and distributed solutions. So far nobody's invented the perfect functional language - each has its unique strengths. In Functional Programming: A PragPub Antho...

Price:  $38.36  |  Publisher:  The Pragmatic Programmers  |  Release:  2017

Mastering Functional Programming

Mastering Functional Programming

by Anatolii Kmetiuk

In large projects, it can get difficult keeping track of all the interdependencies of the code base and how its state changes at runtime. Functional Programming helps us solve these problems. It is a paradigm specifically designed to deal with the complexity of software development. This book will show you how the right abstractions can r...

Price:  $49.99  |  Publisher:  Packt Publishing  |  Release:  2018