Functional languages
Understand processes, messaging, and reliable systems with Erlang.
-module(main).
-export([start/0]).
start() -> io:format("Hello from Erlang~n").COURSE CURRICULUM
Finish one section at a time or jump directly to a concept you need.
Learn how erlang modules and the beam runtime works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how expressions, clauses, and pattern syntax works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how single assignment and recursive state works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how tuples, lists, maps, atoms, and binaries works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how operators, guards, and matching works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how case, if, receive, and decisions works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how recursion, comprehensions, and tail calls works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how functions, funs, and higher-order patterns works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how lists, maps, records, and ets works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how strings, binaries, and bit syntax works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how error tuples, exits, links, and monitors works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how modules, applications, releases, and rebar3 works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how behaviours, callbacks, and otp design works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how processes, messages, supervisors, and distribution works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how eunit, common test, and process checks works in Erlang, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.