
Explore the history and fundamentals of Erlang, including its syntax as a functional language, conditional flow, compiling, and process IDs, then dive into lists, casting, and exception handling with records.
Discover the origins and core concepts of Erlang, compare it to other languages, and learn Erlang syntax, functions, data, tuples, lists, compiling, running, and working with process IDs.
Explore Erlang’s lightweight concurrency and no shared data design for scalable, self-healing applications. Learn dynamic typing, built-in concurrency and fault handling, plus hot code swapping.
Explore Erlang facts, including its Prolog-like syntax, immutability, lack of object orientation, and recursion-based loops, with code samples and install guides from erlang.org and learning resources.
Learn the basics of Erlang syntax, including capitalized variable names and period termination, plus tuples, atoms, and modules. Practice interactive shell commands for compiling and running code.
Learn to create a small Erlang program by writing a hello module with a hello_world function, exporting it, printing hello world, saving as hello.erl, and compiling and running it.
Explore erl ang list comprehensions with multiple conditions and pattern matching, using lists of tuples to extract cities and countries, and demonstrate variable binding and case sensitivity.
Learn how Erlang handles types and type conversions, compare lists and tuples, and perform conversions between integers, strings, floats, lists, and atoms with explicit functions.
Explore how Erlang handles exceptions, including runtime errors, throwing exceptions, and exits, and learn to catch, handle, and pass parameters to exceptions across the three classes.
Explore three exception classes in Erlang, learn how to handle each scenario, and throw or exit using the runtime error class.
Coders are in high demand in virtually all industries nowadays – a trend that is only set to continue in future years. For that very reason, finding employment as a programmer is increasingly competitive. Adding Erlang to your list of programming languages is a fantastic way to stand out from the growing crowd of job-seeking coders. It's a unique language that has its own specialised niche, so having it in your arsenal is definitive proof that you're a pro.
Expand your knowledge of programming languages
Write your own Erlang Program
This Erlang for beginners online course offers an extensive introduction to the world of Erland. Designed with complete beginners in mind, it features 30 lectures and 2.5 hours of content that will teach you all of the Erlang basics (and more besides).
You'll learn about the origins of Erlang, what makes it so different to other languages, and work your way up to building small, compiled programs with this rare language. The emphasis is on hands-on, practical experience, so be prepared to dive straight in at the deep end.
Beginning with installation, features and syntax, you'll quickly get to grips with creating functions with Erlang, conditional flow and looping and working with process IDs. Then it's into the core of Erlang; lists, recursions, comprehensions, pattern matching, types and type conversions, exception handling, records and more. If it sounds complicated, don't worry; our expert tutor will guide you every step of the way.
By the end of the course, you'll know how to build basic programs with Erlang and will have a solid foundation of knowledge to build on. If you're an aspiring programmer of any kind or even an experienced one looking for a new challenge, then this course is for you.
Tools Used
Erlang is a functional programming language originally developed by Ericsson to build software for its telecommunications products. It's completely different to most other programming languages out there, and is in fact more like an operating system than anything else. It can be used for a variety of tasks including monitoring systems and distributing databases, among others.