Book description
NoneTable of contents
- Foreword
- A Vain Attempt at a Justification, Take Two
- 1. Take the Red Pill
-
Part I. Conventional Programming
- 2. Pattern Matching
- 3. Immutability
- 4. Elixir Basics
- 5. Anonymous Functions
- 6. Modules and Named Functions
- 7. Lists and Recursion
- 8. Maps, Keyword Lists, Sets, and Structs
- 9. An Aside—What Are Types?
- 10. Processing Collections—Enum and Stream
- 11. Strings and Binaries
- 12. Control Flow
-
13. Organizing a Project
- The Project: Fetch Issues from GitHub
- Step 1: Use Mix to Create Our New Project
- Transformation: Parse the Command Line
- Write Some Basic Tests
- Refactor: Big Function Alert
- Transformation: Fetch from GitHub
- Step 2: Use Libraries
- Transformation: Convert Response
- Transformation: Sort Data
- Transformation: Take First n Items
- Transformation: Format the Table
- Step 3: Make a Command-Line Executable
- Step 4: Add Some Logging
- Step 5: Create Project Documentation
- Coding by Transforming Data
- 14. Tooling
- Part II. Concurrent Programming
- Part III. More Advanced Elixir
- A1. Exceptions: raise and try, catch and throw
- A2. Type Specifications and Type Checking
- Bibliography
Product information
- Title: Programming Elixir ≥ 1.6
- Author(s):
- Release date:
- Publisher(s): Pragmatic Bookshelf
- ISBN: None
You might also like
book
Programming Erlang, 2nd Edition
A multi-user game, web site, cloud application, or networked database can have thousands of users all …
book
Programming Ecto
Languages may come and go, but the relational database endures. Learn how to use Ecto, the …
video
Intro to Type-Level Programming in Haskell
Discover Haskell features that make programming at the level of types possible.
book
Metaprogramming Elixir
Write code that writes code with Elixir macros. Macros make metaprogramming possible and define the language …