YoVDO

Concurrency Oriented Programming in a Modern World

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Web Development Courses Machine Learning Courses Erlang Courses Distributed Systems Courses Functional Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore concurrency-oriented programming in the modern world through this conference talk from YOW! 2022. Delve into the Erlang programming language, designed for multi-core computers and the Internet Age, and its influence on over 30 other languages. Learn how Erlang's concurrency model and key design features revolutionized network switches in the 90s and continue to power cloud-based microservices, mobile apps, and IoT networks today. Discover the principles of fault-tolerant computing and how they apply to distributed multi-core architectures. Compare BEAM and JVM, examine Erlang's role in WhatsApp's success, and explore the Phoenix Framework. Gain insights into the Erlang ecosystem, including Elixir, and understand its relevance in the age of Kubernetes. Conclude with Virding's first rule of programming and its implications for modern software development.

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

Related Courses

Functional Programming in Erlang
FutureLearn
Concurrent Programming in Erlang
University of Kent via FutureLearn
Elixir: The Big Picture
Pluralsight
Elixir
YouTube
Erlang Tutorial
Derek Banas via YouTube