Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

toddthomas/elixir-basics-workshop

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elixir Basics Workshop

From the Boulder Elixir Meetup on 2016-01-28.

Welcome to the Elixir Basics Workshop!

Purpose

The goals of this workshop are to:

  • Learn basic syntax & how to work with Elixir
  • Be able to solve simple problems
  • Be exposed to Elixir's core features
  • Be inspired to go home and learn more

You will learn about:

  • iex, Elixir's interactive shell
  • Variables & pattern matching
  • Control flow: if & case
  • Functions named & anonymous
  • Lists & Maps
  • The amazing pipe character
  • Organizing code into modules & files
  • Recursion

Up & Running

Prerequisites

In order to get the most out of this workshop, you will need:

  • Some coding experience with another language
  • A laptop set up with a code editor
  • Install Elixir with Homebrew (on Mac) $ brew install elixir
  • Other platforms, follow these instructions: http://elixir-lang.org/install.html
  • Syntax highlighting for elixir: vim, sublime, etc.

Useful links:

Getting Started

You should start by cloning this repository to your local machine.

$ git clone git@github.com:boulder-elixir/elixir-basics-workshop.git

Once you have it cloned, open the index.html file to view the presentation. At the exercise prompts, complete them in either iex or in the file lib/workshop.ex as requested.

Tests are provided for the exercises as well as some of the examples. Uncomment them if necessary and run all tests with $ mix test in the root folder.

Take Home Exercise

TODO

Recommended Reading

  • Pattern Matching In Elixir
  • elixir-lang.org getting started guide
  • Programming Elixir (paid)
  • Elementary Elixir, cool stuff including running code on coworkers machine

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.