Elixir/OTP Bootcamp 26-29 September with Claudio Ortolina

Trainer: Claudio Ortolina

Venue: 2.05 New Loom House, 101 Back Church Lane, E11LU, London

4 Days Course

Target Audience: Software Developers and Engineers without prior experience in Elixir/Erlang/LFE


Prerequisites:

  • Good programming skills in another language such as Java, Perl, Python, node.js, or Ruby
  • Familiarity with server-side software development helpful

Objectives:

  • Basic/Sequential/Concurrent Elixir
  • Parallel Programming
  • Introduction to OTP (GenServers and Supervisors)
  • Building, Documenting and Testing Systems using Mix

Course Outline:
Students will start by learning the basics of the Elixir language. Following that, the course turns to concurrency and students will learn the details of writing parallel and concurrent Elixir applications and the underlying concurrency capabilities provided by BEAM (the Erlang virtual machine). The course shows the right way to write concurrent applications that will scale by using OTP Behaviours. The course contains the following topics:

  • Background Erlang/Elixir
  • Elixir Shell
  • Sequential Elixir
  • Concurrent Elixir
  • Using Mix
  • Process Design Patterns
  • Process Error Handling
  • System introspection
  • Funs and High-order functions
  • Data structures (Maps, Structs, Binaries, Protocols)
  • List comprehensions
  • Language features and Macros
  • OTP and Behaviours
  • Generic Servers
  • Supervisors
  • Applications

REGISTRATION WILL BEGIN SHORTLY