Erlang Courses

I am to get a team leveled up in Erlang. This means that my courses are designed to focus on the hands on with lots of hands on exercises, pair programming and more.

Courses are designed to be taught in person at your office for up to 16 class members. You should expect to provide a teaching room with a Screen, whiteboard, markers, wifi etc. Courses will normally run from 9:30 am to about 5:00 pm with breaks for lunch and every few hours.

Courses can be combined and customized if desired.

Coures can be taught (almost) anywhere in the world

Introduction to Erlang (4 Days)

A basic introduction to Erlang and the OTP framework. Students should have prior programming experience in some language such as Ruby, PHP, C# or Java but are assumed to have no experience with Functional Programming, Elixir or Erlang. At the end of the course students will be able to build working applications in Erlang and have a fundamental understanding of OTP.

Advanced Erlang and OTP (2 Days)

Learn some of the more advanced features of Erlang including how to better use supervisors, GenServers, Finite State Machines and more.

This course assumes prior Elixir knowledge

Erlang Deployment & DevOps (2 Days)

This course is designed to show how to deploy, upgrade, maintain and monitor Erlang systems. Students will learn to create releases of and Erlang software, push those releases to production systems, upgrade them on the fly and monitor and debug issues that may come up

This course assumes prior Erlang knowledge

Testing Erlang with eunit, Common Test and PropEr (4 Days)

Testing and validating your code is as important in Erlang as it is in any other language. This course will give students the skills to test their code from start to finish. I take a 3 tiered approach to testing. First I will introduce eunit, common test and unit testing.

Then the course will look at Dialyzer and Xref which are tools that can often find bugs in code with no additional tests but simply looking for issues in the code itself.

Finally I will cover Property Based Testing with PropER. This section will show how to test functions as well as complex systems.

This course assumes prior Erlang knowledge

Workshop (2-4 Days)

For people who have some Erlang Experience but would like to have an intensive development session with someone who can jump in to pair with any developer who might want to have some help. The general idea would be to develop from start to finish a small system that can be deployed at the end of it and provide real value as well as getting the time up to speed on Erlang.

This would make a good follow up to Introduction to Erlang.


+972 54 234 3956


WeWork Gav Yam Negev
Be'er Sheva, 84709