Companies Home Search Profile

Erlang Masterclass: Concurrency and the OTP

Focused View

Daniel Hjerpe

2:31:44

9 View
  • 1. Introduction.mp4
    01:21
  • 2.1 ExercisesInstructions.pdf
  • 2. Exercises.mp4
    00:23
  • 3. Course materials.mp4
    00:42
  • 1. Introduction to concurrency.mp4
    03:59
  • 2. Concurrency vs parallelism.mp4
    03:20
  • 3. Processes and threads.mp4
    02:40
  • 4. Exercises.html
  • 5. Exercises.html
  • 1. Lets start with a bang!.mp4
    08:25
  • 2. The concept of a mailbox.mp4
    07:25
  • 3. Spawning processes.mp4
    09:12
  • 4. Introduction to clients and servers.mp4
    02:09
  • 5. Let there be music - a simple clientserver example.mp4
    07:29
  • 6. Raising the volume and adding loop data.mp4
    07:37
  • 7. A night at the casino - estimating pi on a multicore CPU with random numbers.mp4
    03:01
  • 8. A night at the casino part two.mp4
    10:44
  • 9.1 ExercisesInstructions.pdf
  • 9.2 LetThereBeMusic.zip
  • 9. Exercises Let there be music!.html
  • 1. Introduction to the OTP.mp4
    02:58
  • 2. Callbacks.mp4
    17:35
  • 3. The gen server.mp4
    07:02
  • 4. Returning to the music server.mp4
    06:28
  • 5. The structure of an OTP application.mp4
    04:01
  • 6. Rebar3 the official unofficial build tool for Erlang.mp4
    06:44
  • 7. Exercises.html
  • 1. The concept of a supervision tree.mp4
    02:19
  • 2. Linking processes together.mp4
    05:24
  • 3. Exit signals.mp4
    08:02
  • 4.1 ExercisesInstructions.pdf
  • 4.2 MusicNonStop.zip
  • 4. Exercise Music non stop.html
  • 1. What kind of children do you want (child specifications and supervisor flags).mp4
    05:30
  • 2. Combining an application, a supervisor and a music server.mp4
    08:13
  • 3. A night at the restaurant one million guests, one million processes.mp4
    08:23
  • 4. Exercises.html
  • 1. Outro.mp4
    00:38
  • Description


    Master concurrency and the OTP

    What You'll Learn?


    • Erlang
    • Parallell programming
    • Concurrency
    • OTP
    • Functional programming
    • BEAM
    • Design patterns
    • Clients and servers

    Who is this for?


  • Programmers with basic Erlang knowledge ready to step up
  • Programmers learning about concurrency and parallelism
  • Programmers learning about client/server behaviors
  • What You Need to Know?


  • Basic skills navigating the shell (e.g bash or zsh)
  • Erlang fundamentals
  • Recursion
  • More details


    Description

    You have probably heard about WhatsApp by now. And you might also have heard that it handles a fair amount of users each day. In fact, they managed to grow their user base to millons of users with an engineering team of only 32 persons using Erlang, before being acquired by Facebook. But WhatsApp is not the only success story. You would be surprised if you knew how many of the things you take for granted in your daily life are in fact powered by Erlang. It all started with the telecom business, but Erlang has since then gained popularity in many areas, including fintech, IoT, Healthcare and gaming. Just to name a few!

    There are two main paradigms of the Erlang language. The functional paradigm, and the concurrent paradigm. In this course, we will put our focus on the concurrent part of Erlang. Not only will we talk about concurrency, parallelism and design patterns. We will also talk about the OTP, supervisors, and how we can make our programs truly fault tolerant.

    If you are new to the language, I suggest you start with my other course, which will lay the foundation for this one, and provide you with all the tools you need.

    So, if any of this sounds interesting to you, give it a try and tell me what you think.

    Who this course is for:

    • Programmers with basic Erlang knowledge ready to step up
    • Programmers learning about concurrency and parallelism
    • Programmers learning about client/server behaviors

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Daniel Hjerpe
    Daniel Hjerpe
    Instructor's Courses
    Daniel Hjerpe is an engineer, educator and Erlang enthusiast. For as long as he can remember, he has been passionate about building things, which is what got him into programming. He quickly became fascinated by how much you can accomplish with programming. According to Daniel, there really is no limit to what you can build If you own a computer. All you need is a good idea, some time and a good amount of grit!Daniel holds a M.Sc. from Uppsala university within the field of computational physics. But before pursuing higher education, he worked as a high-school teacher with math as his main subject. Since then, teaching has always been one of his true passions. And he continued with teaching during his time at the university, as a teaching assistant in different programming courses.Since he graduated, he has been working with everything from compilers and tools for embedded systems to telecom applications. Although he appreciates learning new things, his greatest motivator is being able to share that knowledge with others!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 27
    • duration 2:31:44
    • Release Date 2024/01/04