Learn Functional Programming with Elixir

New Foundations for a New World



Bookstore > Books > Learn Functional Programming with Elixir

Price$29.78 - $36.26
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 141

Similar Books


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:  $37.37  |  Publisher:  Packt Publishing  |  Release:  2018

Learning Functional Programming

Learning Functional Programming

by Jack Widman

Learn how to think and write code like a functional programmer. With this practical guide, software developers familiar with object-oriented programming will dive into the core concepts of functional programming and learn how to use both functional and OOP features together on large or complex software projects.Author Jack Widman uses sam...

Price:  $33.87  |  Publisher:  O'Reilly Media  |  Release:  2022

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 Ja...

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 func...

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

Learn Blockchain Programming with JavaScript

Learn Blockchain Programming with JavaScript

by Eric Traub

Learn Blockchain Programming with JavaScript begins by giving you a clear understanding of what a blockchain technology is. You'll then set up an environment to build your very own blockchain and learn to add various functionalities to it. By adding functionalities to your blockchain such as the ability to mine new blocks, create tra...

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

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.CoffeeScrip...

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

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