Erlang Programming for Beginners

  • Expertise
  • Target audience Software developers, engineers and architects
  • Duration 21 hours
  • Prerequisites

    Good programming skills in another language

A course introducing the key concepts in Erlang, including its functional heritage, concurrency and error handling. The course provides most prerequisites to attend the OTP course and a range of follow up courses which can be used to guide developers through advanced topics focusing on Erlang architectures and operations.  Together, they are great for those that need to be introduced to Erlang and use it in commercial projects.


  • Understanding of the basics of Erlang
  • Read/Write/Design and observe Erlang Programs
  • Learn how to think concurrently and handle errors
  • Get an understanding of best development and design practices
  • Provides foundation needed to attend the OTP course

Covers the following topics

  • Why should you be using Erlang?
  • The Shell, Types and Constructs
  • Sequential Programming
  • Unit Testing
  • Thinking Concurrently
  • Process Design Patterns
  • Process Error Handling and Fault Tolerance
  • Functional Programming Constructs
  • Maps and Records
  • ETS tables, the Redis of the Erlang world
  • Good Design Practices

Why you should attend this course

  • Helps you get over the hurdle of efficiently learning Erlang
  • Gives you all of the knowledge you need to dive deeper in advanced subjects
  • Stops you from doing the typical beginner errors
  • Gets you up to speed with the development workflow
  • Gets you thinking the Erlang way