Leanpub Header

Skip to main content

Joy of Elixir

A gentle introduction to programming for beginners, using the Elixir language

Joy of Elixir guides first-time programmers through the paces of learning their first programming language in a fun and enjoyable way.

The author is letting you choose the price you pay for this book!

Pick Your Price...
PDF
159
Readers
About

About

About the Book

Work in progress

The book is currently very much a work-in-progress and I'm sure there will be people out there who can submit feedback on how to improve it. If you find any mistakes or anything at all that makes you uneasy, please do submit an issue over on the GitHub repository, letting us know what chapter you saw the mistake.

If you don't want to submit it there a quick email to errata@joyofelixir.com will work just as well. Just make sure to mention which chapter and some context of where you saw the thing that caused you to email us.

Why was this book written?

Joy of Elixir came about because I saw that there was not very much when it comes to absolute beginner material for learning Elixir. There's the excellent Getting Started guide on elixir-lang.org and the Programming Elixir book, but those feel like they're more targeted towards experienced programmers. They teach Elixir with a lot of assumed knowledge about programming languages. They're great books, but they're only great books for experienced programmers.

There's also the wonderful Elixir School site that serves well as a reference guide to the features of Elixir, but what newbies really need is a gentler introduction to Elixir.

Joy of Elixir avoids assuming you know anything about programming while teaching you about your first programming language: Elixir.

It seemed like there is a vast, empty, cavernous void where there should be something like the excellent Learn to Program book by Chris Pine. That book is for another programming language called Ruby; but there feels like there should be an equivalent to that for Elixir.

We have people completely new to programming wanting to learn Elixir -- because people who have learned Elixir already told them about it and how cool it is! -- but the support is not-quite-there yet. So this is an attempt to fill that void. Essentially a response to: "Why won't somebody think of the newbies?". Well, someone is thinking of the newbies.

I want Joy of Elixir to be the go-to-resource for teaching people programming for the very first time using Elixir. I want them to experience the joy that Elixir (and programming in general) can bring to people. I want them to feel like they have power over the machine because of the knowledge contained within this book.

I want them to feel competent as our future's potential computer programmers. I want them to feel like anyone can become a programmer.

Share this book

Price

Pick Your Price...

Minimum price

$15.00

$20.00

You pay

$20.00

Author earns

$16.00
$

All prices are in US $. You can pay in US $ or in your local currency when you check out.

EU customers: prices exclude VAT, which is added during checkout.

...Or Buy With Credits!

Number of credits (Minimum 1)

1
The author will earn $12.00 from your purchase!
You can get credits monthly with a Reader Membership

Author

About the Author

Ryan Bigg

Ryan has been writing books and documentation for programming languages for over a decade. These books have sold over 20,000 copies worldwide.

Ryan lives in the lovely coastal town of Warrnambool, Australia.

Leanpub Podcast

Episode 18

An Interview with Ryan Bigg

Contents

Table of Contents

Note: This Table of Contents is not the final table of contents. Things may move around, appear, disappear or otherwise change.

Part One: Introductions

  1. But who is this book for, really?
  2. Elixir? Isn't that something you drink?

Part Two: And away we go

  1. Appeasing the masses with code
  2. Now, where did I put that value?
  3. Lovely lists?
  4. Marvellous maps
  5. Funky functions
  6. Pattern matching

Part Three: Building on the foundations

  1. Intermission: Recap
  2. Working with strings, input and output
  3. Working with lists
  4. Working with maps
  5. Working with files

Appendixes

  1. Setup and install

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub