Notes and exercises while reading through Programming Elixir by Dave Thomas.
- Chapter 1: Intro
- Part I: Conventional Programming
- Chapter 2: Pattern Matching
- Chapter 3: Immutability
- Chapter 4: Elixir Basics
- Chapter 5: Anonymous Functions
- Chapter 6: Modules and Named Functions
- Chapter 7: Lists and Recursion
- Chapter 8: Maps, Keyword Lists, Sets, and Structs
- Chapter 9: What are Types
- Chapter 10: Processing Collections - Enum and Stream
- Chapter 11: Strings and Binaries
- Chapter 12: Control Flow
- Chapter 13: Organizing a Project
- Chapter 14: Tooling
- Part II: Concurrent Programming
Here are links to info I referenced along the way to expand on topics covered in the book.
Some code examples and notes in this repository are inspired by or copied from The Pragmatic Bookshelf. The Pragmatic Bookshelf provides the following notice at the top of each of their code samples. This repo is not intended as training material, course, book or article.
#---
# Excerpted from "Programming Elixir 1.3",
# published by The Pragmatic Bookshelf.
# Copyrights apply to this code. It may not be used to create training material,
# courses, books, articles, and the like. Contact us if you are in doubt.
# We make no guarantees that this code is fit for any purpose.
# Visit http://www.pragmaticprogrammer.com/titles/elixir13 for more book information.
#---