Elixir flashcards are a set of beautifully crafted, professionally printed, poker sized flashcards to help you master the Elixir language.
There’s a reason that flashcards have been a preferred study method for hundreds of years:
They really work!
When you look at the front side of a flashcard and think of the answer, you are engaging a mental faculty known as active recall.
Active recall has been proven to create stronger neuron connections for that memory trace.
And because flashcards can so easily facilitate repetition, they are the best way to create multiple memory-enhancing recall events.
When you reveal the answer side of a flashcard to assess your correctness, you are essentially asking yourself
“How did my answer compare to this correct answer?” and
“How well did I know (or not know) it?”
This act of self-reflection is known as metacognition. Research shows that applying metacognition tends to ingrain memories deeper into your knowledge.
Because flashcards exist loosely, rather than tied to a book or document, you are able to separate them into piles based on whether (or how often) you need to study them again.
This practice of confidence-based repetition is proven by decades of research to be the most scientifically optimized way to improve memory performance.
Each deck contains:
Each deck is designed to cover a specific area of knowledge and below you will find a description for each deck.
When there are more than 1 in a series, for example Enum 1, 2 and 3, the 3 decks together cover the topic.
This series takes a thin slice across the whole Elixir subject picking examples from many different areas, such as pattern matching, calling functions, processes and nodes.
This deck continues with examples from the Map, Enum, Float and Regex modules. It also includes topics such as boolean operators, capture syntax and many more.
Kernel provides the basic capabilities the Elixir standard library is built on top of. This deck covers arithmetic and boolean operators, ranges and the many is_* functions available for use in guard clauses, list concatenation and more.
Continuing to cover the core of Elixir, Kernel 2 includes more of the is_* functions. Also in this pack you will find a use of to_string, inspect, binding and more.
Following with the series, Kernel 3 covers more in depth Kernel module, including examples using put_in, pop_in, get_in functions, raising errors, sigils and binary pattern matching.
Enumeration is a key part of any functional language. This series is packed full of functions for dealing with collections. Includes predicates like all? and any? together with functions like dedup, chunk and more.
Continuing our coverage of the enormous Enum, this deck covers empty, fetch, find and starts the journey into the powerful but sometimes mind bending world of flat_map, group_by, and flat_map_reduce.
Our final deck on Enum takes us through max, member, min, min_max, partition, reduce_while and the sometimes surprising scan, slice and sort and brings it all back together again with zip.
This deck covers all Agent module functions, such as start_link, get, update, get_and_update and more. Answering all the cards in this pack will get you in good shape to store state with Agent.
The tricky Regex deck was hotly contested at ElixirConfEU flashcards tournament, which struck fear in even the most confident of core team members. This deck covers match?, named_captures?, regex?, replace, run, scan amongst others.
When it comes to storing state or executing code asynchronously GenServer comes to mind. The GenServer deck covers client functions and server callbacks to get you comfortable with using GenServer.
Fill in the form below to order yours today.