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

Advanced Operating Systems
Georgia Institute of Technology via Udacity
High Performance Computing
Georgia Institute of Technology via Udacity
GT - Refresher - Advanced OS
Georgia Institute of Technology via Udacity
Distributed Machine Learning with Apache Spark
University of California, Berkeley via edX
CS125x: Advanced Distributed Machine Learning with Apache Spark
University of California, Berkeley via edX