Overview
This course teaches the benefits of concurrency-oriented programming using Erlang, a language designed for multi-core computers. The key design features of the concurrency model are explained, showcasing its relevance in powering cloud-based microservices, mobile apps, the web, and machine learning. The course covers functional language properties and fault-tolerant computing principles applicable to distributed multi-core architectures in cloud, edge, and IoT networks. The intended audience includes software developers interested in learning about concurrency and its applications in modern programming environments.
Syllabus
Intro
Concurrency oriented programming
Hard at work developing Erlang
The main ideas
Why is this relevant today?
Concurrency vs parallelism
BEAM vs. JVM
Erlang & WhatsApp
Phoenix Framework
Erlang ecosystem
Elixir
Kubernetes
Virding's 1st rule of programming
Outro
Taught by
GOTO Conferences