Session Details

Introduction to Concurrent Programming with Elixir

Half-Day Workshop

Whether you have experienced the awesomeness of developing with Elixir and Phoenix, or simply want to learn how to take advantage of modern multi-core CPUs, the concurrency that Elixir provides is a great start to amping up the performance of your applications. In this hands-on workshop you’ll be introduced to concurrent programming concepts and the methods for implementing these concepts in Elixir. At the end of the workshop you will have built a fault-tolerant, multi-process communication application.

Topics covered in this workshop include working with multiple processes, the blackboard software architecture, plus Elixir specifics such as GenServers, Supervisors and Workers.

 
Prerequisites

Local machine requirements:

Install Elixir: http://elixir-lang.github.io/install.html

git: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

There is also a video for installing Elixir: https://www.youtube.com/watch?v=antnsMgA4Ro

We will not introduce Elixir as a language, so some familiarity will be expected. If you are new to Elixir, working through the first nine sections of this tutorial should help you gain enough working knowledge:

http://elixir-lang.github.io/getting-started/introduction.html

 

 


Rob Keefer

Chief Scientist
POMIET

About

A software development conference in the Louisville, KY area on March 28 - 30, 2018 designed to cover all aspects of software development regardless of development stack.

Contact Us
Keep in Touch