Book description
NoneTable of contents
-
Programming Elixir
- Copyright
- For the Best Reading Experience...
- Table of Contents
- Early praise for Programming Elixir
- Foreword
- A Vain Attempt at a Justification
- Chapter 1: Take the Red Pill
-
Part 1: Conventional Programming
- Chapter 2: Pattern Matching
- Chapter 3: Immutability
- Chapter 4: Elixir Basics
- Chapter 5: Anonymous Functions
-
Chapter 6: Modules and Named Functions
- Compiling a Module
- The Function’s Body Is a Block
- Your Turn
- Function Calls and Pattern Matching
- Your Turn
- Guard Clauses
- Default Parameters
- Your Turn
- Private Functions
- | > — The Amazing Pipe Operator
- Modules
- Module Attributes
- Module Names: Elixir, Erlang, and Atoms
- Calling a Function in an Erlang Library
- Finding Libraries
- Your Turn
- Chapter 7: Lists and Recursion
- Chapter 8: Dictionaries: Maps, HashDicts, Keywords, Sets, and Structs
- Chapter 9: An Aside—What Are Types?
- Chapter 10: Processing Collections—Enum and Stream
- Chapter 11: Strings and Binaries
- Chapter 12: Control Flow
-
Chapter 13: Organizing a Project
- The Project: Fetch Issues from GitHub
- Task: Use Mix to Create Our New Project
- Transformation: Parse the Command Line
- Step: Write Some Basic Tests
- Your Turn
- Transformation: Fetch from GitHub
- Task: Use External Libraries
- Your Turn
- Transformation: Convert Response
- Transformation: Sort Data
- Transformation: Take First n Items
- Your Turn
- Transformation: Format the Table
- Task: Make a Command-Line Executable
- Task: Add Some Logging
- Task: Test the Comments
- Task: Create Project Documentation
- Coding by Transforming Data
- Your Turn
- Part 2: Concurrent Programming
- Part 3: More-Advanced Elixir
- Appendix 1: Exceptions: raise and try, catch and throw
- Appendix 2: Type Specifications and Type Checking
- Bibliography
Product information
- Title: Programming Elixir
- Author(s):
- Release date:
- Publisher(s): Pragmatic Bookshelf
- ISBN: None
You might also like
book
Metaprogramming Elixir
Write code that writes code with Elixir macros. Macros make metaprogramming possible and define the language …
book
Programming Elixir ≥ 1.6
This book is the introduction to Elixir for experienced programmers, completely updated for Elixir 1.6 and …
book
Programming Ecto
Languages may come and go, but the relational database endures. Learn how to use Ecto, the …
book
Property-Based Testing with PropEr, Erlang, and Elixir
Property-based testing helps you create better, more solid tests with little code. By using the PropEr …